@charset "UTF-8";
/* 
 * Welcome to The RSB SASS Bloilerplate
 * BEM + SASS + SMACSS starter 
 *
 * This is a SASS starter structure, with the focus in use
 * the SMACSS archtecture and BEM class naming rules. 
 */
/* ---------------------------------
 * Config
  ----------------------------------*/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
/*!
 * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Open Sans", sans-serif, "Lato", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: left;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #1b1f1d;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: black;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

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

figure {
  margin: 0 0 1rem;
}

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

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #001489;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #b0061b;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #00ac8f;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #333333;
  --primary: #1b1f1d;
  --secondary: #00ac8f;
  --success: #00ac8f;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #b0061b;
  --light: #f8f8f8;
  --dark: #333333;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1190px;
  --breakpoint-xl: 1460px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Open Sans", sans-serif, "Lato", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: left;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #1b1f1d;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: black;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

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

figure {
  margin: 0 0 1rem;
}

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

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

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

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

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

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

.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 1190px) {
  .container {
    max-width: 1100px;
  }
}
@media (min-width: 1460px) {
  .container {
    max-width: 1210px;
  }
}

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

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

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

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

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

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

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

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

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

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

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

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

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

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

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

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

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

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

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

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

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

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

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1190px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1460px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.container.overflow {
  overflow: hidden;
}

.container.no-padding, .container-fluid.no-padding, .big-container.no-padding {
  padding: 0;
}

@media (max-width: 720px) {
  .container.no-padding-xs, .container-fluid.no-padding-xs {
    padding: 0;
  }
}

.small-container {
  margin: 0 auto;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .small-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .small-container {
    max-width: 670px;
  }
}
.small-container.no-padding {
  padding: 0;
}
@media (min-width: 768px) {
  .small-container.margin-bottom {
    margin-bottom: 40px;
  }
}

.medium-container {
  margin: 0 auto;
  max-width: 1000px;
  padding: 0 20px;
  /* @include media-breakpoint-up(sm) {
     max-width:540px;
   }

   @include media-breakpoint-up(md) {
     max-width:1000px;
   }

   @include media-breakpoint-up(lg) {

   }*/
}

.big-container {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 20px;
}
@media (min-width: 1190px) {
  .big-container {
    padding: 0 30px;
  }
}
@media (min-width: 1460px) {
  .big-container {
    padding: 0 20px;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #d8d8d8;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #d8d8d8;
}
.table tbody + tbody {
  border-top: 2px solid #d8d8d8;
}
.table .table {
  background-color: #fff;
}

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

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

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

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

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(191.16, 192.28, 191.72);
}

.table-hover .table-primary:hover {
  background-color: rgb(178.2971681416, 179.6428318584, 178.97);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(178.2971681416, 179.6428318584, 178.97);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(183.6, 231.76, 223.64);
}

.table-hover .table-secondary:hover {
  background-color: rgb(164.3618343195, 225.4981656805, 215.190295858);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(164.3618343195, 225.4981656805, 215.190295858);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(183.6, 231.76, 223.64);
}

.table-hover .table-success:hover {
  background-color: rgb(164.3618343195, 225.4981656805, 215.190295858);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(164.3618343195, 225.4981656805, 215.190295858);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(232.88, 185.28, 191.16);
}

.table-hover .table-danger:hover {
  background-color: rgb(226.7382317073, 165.9217682927, 173.4343902439);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(226.7382317073, 165.9217682927, 173.4343902439);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.04, 253.04);
}

.table-hover .table-light:hover {
  background-color: rgb(240.29, 240.29, 240.29);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(240.29, 240.29, 240.29);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(197.88, 197.88, 197.88);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.13, 185.13, 185.13);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.13, 185.13, 185.13);
}

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #000;
  border-color: rgb(19.125, 19.125, 19.125);
}
.table .thead-light th {
  color: #4A4A4A;
  background-color: #e1e1e1;
  border-color: #d8d8d8;
}

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #4A4A4A;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -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;
  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;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #4A4A4A;
  background-color: #fff;
  border-color: #001489;
  outline: 0;
  -webkit-box-shadow: transparent;
          box-shadow: transparent;
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e1e1e1;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value {
  color: #4A4A4A;
  background-color: #fff;
}

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

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

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

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

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

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

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

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

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

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

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

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(0, 172, 143, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #00ac8f;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #00ac8f;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #00ac8f;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: rgb(44.5, 255, 219.5087209302);
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: rgb(0, 223, 185.4011627907);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #00ac8f;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(176, 6, 27, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #b0061b;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #b0061b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #b0061b;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: rgb(248.3901098901, 61.1098901099, 84.2445054945);
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: rgb(225.3186813187, 7.6813186813, 34.5659340659);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #b0061b;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
}

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

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.btn:hover, .btn:focus {
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #1b1f1d;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(9.1939655172, 10.5560344828, 9.875);
  border-color: rgb(3.2586206897, 3.7413793103, 3.5);
}
.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #1b1f1d;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(3.2586206897, 3.7413793103, 3.5);
  border-color: black;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(0, 133.75, 111.199127907);
  border-color: rgb(0, 121, 100.5988372093);
}
.btn-secondary:focus, .btn-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 121, 100.5988372093);
  border-color: rgb(0, 108.25, 89.9985465116);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(0, 133.75, 111.199127907);
  border-color: rgb(0, 121, 100.5988372093);
}
.btn-success:focus, .btn-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 121, 100.5988372093);
  border-color: rgb(0, 108.25, 89.9985465116);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #b0061b;
  border-color: #b0061b;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(139.010989011, 4.739010989, 21.3255494505);
  border-color: rgb(126.6813186813, 4.3186813187, 19.4340659341);
}
.btn-danger:focus, .btn-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #b0061b;
  border-color: #b0061b;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(126.6813186813, 4.3186813187, 19.4340659341);
  border-color: rgb(114.3516483516, 3.8983516484, 17.5425824176);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
}

.btn-light {
  color: #000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-light:hover {
  color: #000;
  background-color: rgb(228.875, 228.875, 228.875);
  border-color: rgb(222.5, 222.5, 222.5);
}
.btn-light:focus, .btn-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: rgb(222.5, 222.5, 222.5);
  border-color: rgb(216.125, 216.125, 216.125);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(31.875, 31.875, 31.875);
  border-color: rgb(25.5, 25.5, 25.5);
}
.btn-dark:focus, .btn-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(25.5, 25.5, 25.5);
  border-color: rgb(19.125, 19.125, 19.125);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}

.btn-outline-primary {
  color: #1b1f1d;
  background-color: transparent;
  background-image: none;
  border-color: #1b1f1d;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #1b1f1d;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #1b1f1d;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #1b1f1d;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
}

.btn-outline-secondary {
  color: #00ac8f;
  background-color: transparent;
  background-image: none;
  border-color: #00ac8f;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #00ac8f;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}

.btn-outline-success {
  color: #00ac8f;
  background-color: transparent;
  background-image: none;
  border-color: #00ac8f;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #00ac8f;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

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

.btn-outline-danger {
  color: #b0061b;
  background-color: transparent;
  background-image: none;
  border-color: #b0061b;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #b0061b;
  border-color: #b0061b;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #b0061b;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #b0061b;
  border-color: #b0061b;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
}

.btn-outline-light {
  color: #f8f8f8;
  background-color: transparent;
  background-image: none;
  border-color: #f8f8f8;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f8f8;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
}

.btn-outline-dark {
  color: #333333;
  background-color: transparent;
  background-image: none;
  border-color: #333333;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #333333;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #1b1f1d;
  background-color: transparent;
}
.btn-link:hover {
  color: black;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

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

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

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

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

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

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

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

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

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

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

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

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

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

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

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

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4A4A4A;
  text-align: center;
  white-space: nowrap;
  background-color: #e1e1e1;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

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

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

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #1b1f1d;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
}
.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(110.0948275862, 126.4051724138, 118.25);
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e1e1e1;
}

.custom-control-label {
  margin-bottom: 0;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #d8d8d8;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #1b1f1d;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #1b1f1d;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(27, 31, 29, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(27, 31, 29, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #1b1f1d;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(27, 31, 29, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #4A4A4A;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #001489;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(0, 20, 137, 0.5);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(0, 20, 137, 0.5);
}
.custom-select:focus::-ms-value {
  color: #4A4A4A;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e1e1e1;
}
.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-control {
  border-color: #001489;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
}
.custom-file-input:focus ~ .custom-file-control::before {
  border-color: #001489;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #4A4A4A;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(calc(2.25rem + 2px) - 1px * 2);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #4A4A4A;
  content: "Browse";
  background-color: #e1e1e1;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

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

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

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

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

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

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e1e1e1;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

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

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e1e1e1;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - 1.75rem * 2);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1190px) {
  .modal-lg {
    max-width: 800px;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

.bg-primary {
  background-color: #1b1f1d !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(3.2586206897, 3.7413793103, 3.5) !important;
}

.bg-secondary {
  background-color: #00ac8f !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(0, 121, 100.5988372093) !important;
}

.bg-success {
  background-color: #00ac8f !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(0, 121, 100.5988372093) !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(126.6813186813, 4.3186813187, 19.4340659341) !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(222.5, 222.5, 222.5) !important;
}

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(25.5, 25.5, 25.5) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #1b1f1d !important;
}

.border-secondary {
  border-color: #00ac8f !important;
}

.border-success {
  border-color: #00ac8f !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: 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;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: 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;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: 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;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1190px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: 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;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1460px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: 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;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1190px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1460px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.position-static {
  position: static !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1190px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1460px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-justify {
  text-align: justify !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #1b1f1d !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(3.2586206897, 3.7413793103, 3.5) !important;
}

.text-secondary {
  color: #00ac8f !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(0, 121, 100.5988372093) !important;
}

.text-success {
  color: #00ac8f !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(0, 121, 100.5988372093) !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: rgb(211, 158.25, 0) !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: rgb(126.6813186813, 4.3186813187, 19.4340659341) !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: rgb(222.5, 222.5, 222.5) !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: rgb(25.5, 25.5, 25.5) !important;
}

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 1190px !important;
  }
  .container {
    min-width: 1190px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/*!
 * Bootstrap Grid v4.0.0-beta.3 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 1190px) {
  .container {
    max-width: 1100px;
  }
}
@media (min-width: 1460px) {
  .container {
    max-width: 1210px;
  }
}

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

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

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

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

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

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

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

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

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

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

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

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

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

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

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

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

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

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

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

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

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

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

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1190px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1460px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.container.overflow {
  overflow: hidden;
}

.container.no-padding, .container-fluid.no-padding, .big-container.no-padding {
  padding: 0;
}

@media (max-width: 720px) {
  .container.no-padding-xs, .container-fluid.no-padding-xs {
    padding: 0;
  }
}

.small-container {
  margin: 0 auto;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .small-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .small-container {
    max-width: 670px;
  }
}
.small-container.no-padding {
  padding: 0;
}
@media (min-width: 768px) {
  .small-container.margin-bottom {
    margin-bottom: 40px;
  }
}

.medium-container {
  margin: 0 auto;
  max-width: 1000px;
  padding: 0 20px;
  /* @include media-breakpoint-up(sm) {
     max-width:540px;
   }

   @include media-breakpoint-up(md) {
     max-width:1000px;
   }

   @include media-breakpoint-up(lg) {

   }*/
}

.big-container {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 20px;
}
@media (min-width: 1190px) {
  .big-container {
    padding: 0 30px;
  }
}
@media (min-width: 1460px) {
  .big-container {
    padding: 0 20px;
  }
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1190px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1460px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

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

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: 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;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: 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;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: 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;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1190px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: 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;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1460px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: 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;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
/* ---------------------------------
 * Utils
 ----------------------------------*/
/* --------------------------------------------------
  #FLUID TYPE
  Responsive Type
  More Infos: http://madebymike.com.au/writing/fluid-type-calc-examples/
   -------------------------------------------------- */
/* Linear Gradient

Example:

@include linear-gradient(#1e5799, #2989d8);
@include linear-gradient(to top, #8fdce5, #3dc3d1);
@include linear-gradient(to top, #8fdce5, #3dc3d1, $fallback: red);
@include linear-gradient(50deg, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);

*/
/* Radial Gradient

Example:

@include radial-gradient(#1e5799, #3dc3d1);
@include radial-gradient(#1e5799, #3dc3d1, $fallback: red);
@include radial-gradient(circle at 50% 50%, #eee 10%, #1e5799 30%, #efefef);

*/
.piramide:after, .highlights-block:after, .section:after, .cookies-bar:after {
  content: "";
  display: table;
  clear: both;
}

.piramide__item-content:before, .news-list__download:before, .article-certification__downloads a:before {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 1190px) {
  .highlights-block__content-center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.piramide, .business-item__list, .figure-item__info {
  padding: 0;
  margin: 0;
}
.piramide li, .business-item__list li, .figure-item__info li {
  list-style: none;
}

.piramide__item-content:before, .piramide:after, .news-list__download:before, .article-certification__downloads a:before {
  display: block;
  content: "";
  position: absolute;
}

body.IE {
  overflow-x: hidden;
}
body.IE .compat-object-fit {
  background-position: center;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
body.IE .compat-object-fit img {
  position: relative;
  visibility: hidden;
}
body.IE .main-slide__item .container {
  position: relative;
  z-index: 1;
}
body.IE .top-section .container, body.IE .top-section .container-fluid, body.IE .top-section .big-container {
  position: relative;
}
@media (min-width: 768px) {
  body.IE .top-section .container, body.IE .top-section .container-fluid, body.IE .top-section .big-container {
    min-height: inherit;
  }
  body.IE .top-section .container .top-section__content, body.IE .top-section .container-fluid .top-section__content, body.IE .top-section .big-container .top-section__content {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
  }
}
@media (min-width: 768px) {
  body.IE .top-section__content-right .top-section__content {
    left: auto !important;
    right: 0;
    -webkit-transform: translate(0, -50%) !important;
            transform: translate(0, -50%) !important;
    width: 50%;
  }
}
body.IE .section--image {
  max-height: 536px;
  position: relative;
}
body.IE .content-fancy .custom-scrollbar {
  max-height: 100%;
}
@media (min-width: 768px) {
  body.IE .product-finder__options__title, body.IE .product-finder__options__reset-filters {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (min-width: 768px) {
  body.IE .product-finder__options__title {
    text-align: left;
  }
}
body.IE .navbar-intranet__user__link {
  display: inline-block;
}
@media (min-width: 576px) {
  body.IE .boxes-list--intranet, body.IE .info-boxes-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
body.IE .tagify__input {
  top: 5px;
}
body.IE .recent-news__item:nth-child(3) .recent-news__link {
  display: inline-block;
}
@media (min-width: 768px) {
  body.IE .quote__image img {
    -o-object-fit: none;
       object-fit: none;
    right: 0;
  }
}
body.IE .locations__map svg {
  display: none;
}
body.IE .locations__map .locations__map__img-svg {
  display: block;
}

/* ---------------------------------
 * Components
 ----------------------------------*/
/* open-sans-300 - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/open-sans-v34-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-300.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-300.woff") format("woff"), url("../fonts/open-sans-v34-latin-300.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-300.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans-v34-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-regular.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-regular.woff") format("woff"), url("../fonts/open-sans-v34-latin-regular.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-regular.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/open-sans-v34-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-600.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-600.woff") format("woff"), url("../fonts/open-sans-v34-latin-600.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-600.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/open-sans-v34-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-300italic.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-300italic.woff") format("woff"), url("../fonts/open-sans-v34-latin-300italic.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-300italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/open-sans-v34-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-italic.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-italic.woff") format("woff"), url("../fonts/open-sans-v34-latin-italic.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/open-sans-v34-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-600italic.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-600italic.woff") format("woff"), url("../fonts/open-sans-v34-latin-600italic.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-600italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
@font-face {
  font-display: swap;
  font-family: "kao";
  src: url("../fonts/kao-2.eot?48343556");
  src: url("../fonts/kao-2.eot?48343556#iefix") format("embedded-opentype"), url("../fonts/kao-2.woff2?48343556") format("woff2"), url("../fonts/kao-2.woff?48343556") format("woff"), url("../fonts/kao-2.ttf?48343556") format("truetype"), url("../fonts/kao-2.svg?48343556#kao") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'kao';
    src: url('../fonts/kao.svg?48343556#kao') format('svg');
  }
}
*/
[class^=ico-]:before, [class*=" ico-"]:before {
  font-family: "kao";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.ico-check:before {
  content: "\e800";
} /* '' */
.ico-close:before {
  content: "\e801";
} /* '' */
.ico-down:before {
  content: "\e802";
} /* '' */
.ico-facebook:before {
  content: "\e803";
} /* '' */
.ico-instagram:before {
  content: "\e804";
} /* '' */
.ico-left:before {
  content: "\e805";
} /* '' */
.ico-linkedin:before {
  content: "\e806";
} /* '' */
.ico-up:before {
  content: "\e807";
} /* '' */
.ico-right:before {
  content: "\e808";
} /* '' */
.ico-twitter:before {
  content: "\e809";
} /* '' */
.ico-whatsapp:before {
  content: "\e80a";
} /* '' */
.ico-arrow-right:before {
  content: "\e80b";
} /* '' */
.ico-arrow-down:before {
  content: "\e80c";
} /* '' */
.ico-search:before {
  content: "\e80d";
} /* '' */
.ico-mailto:before {
  content: "\e80e";
} /* '' */
.ico-attach-file:before {
  content: "\e80f";
} /* '' */
.ico-youtube:before {
  content: "\e811";
} /* '' */
.ico-ico-arrow-circle:before {
  content: "\e812";
} /* '' */
.ico-logout:before {
  content: "\e813";
} /* '' */
.ico-carrito:before {
  content: "\e814";
} /* '' */
.ico-delete:before {
  content: "\e815";
} /* '' */
.ico-globe:before {
  content: "\e81d";
} /* '' */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0#iefix") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 0.875rem/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

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

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

.compat-object-fit {
  background-size: cover;
  background-position: center center;
}
.compat-object-fit img {
  opacity: 0;
}

.btn-as-link {
  background: none;
  border: 0;
  color: #1b1f1d;
  cursor: pointer;
  display: inline;
  padding: 0;
  text-align: inherit;
  text-decoration: none;
}
.btn-as-link:hover {
  color: black;
  text-decoration: underline;
}
.btn-as-link:focus {
  outline: 0;
}

.btn {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .btn {
    font-size: 0.875rem;
  }
}
.btn {
  background: #00ac8f;
  border-radius: 0;
  color: #1b1f1d;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  letter-spacing: 0.03125rem;
  white-space: normal;
  padding: 4px 30px;
  margin: 20px auto 0;
}
.btn.btn--n-l-s {
  letter-spacing: 0;
}
.btn.btn--n-m-t {
  margin-bottom: 10px;
  margin-top: 0;
}
.btn.btn--xs-m-b {
  margin-bottom: 5px;
}
.btn.btn--big-m-t {
  margin-top: 20px !important;
  margin-bottom: 5px !important;
}
.btn.btn--xs-big-m-t {
  margin-top: 20px !important;
}
@media (min-width: 576px) {
  .btn.btn--xs-big-m-t {
    margin-top: 0 !important;
  }
}
.btn.btn--large {
  min-width: 275px;
}
.btn i {
  display: inline-block;
  margin-left: 3px;
}
.btn.btn-small-padding {
  padding: 4px 10px;
}
@media (min-width: 576px) {
  .btn {
    margin-top: 35px;
  }
}
.btn.btn-white {
  border: 2px solid #fff;
  background: rgba(0, 172, 143, 0);
  color: #fff;
}
.btn.btn-white:not(.no-hover):hover {
  border-color: rgba(0, 172, 143, 0);
}
.btn.btn-gray {
  background: rgba(51, 51, 51, 0.1);
}
.btn.btn-gray:hover {
  background: #000;
  color: #fff;
}
.btn.btn--no-m-t {
  margin-top: 0;
}
.btn:not(.no-hover):hover, .btn:not(.no-hover):focus, .btn:not(.no-hover).focus {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}
.btn:hover, .btn:focus, .btn.focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: default;
  pointer-events: none;
  opacity: 0.65;
}

.btn-scroll-top {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .btn-scroll-top {
    font-size: 0.8125rem;
  }
}
.btn-scroll-top {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: -60px;
  color: #1b1f1d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  letter-spacing: 0.0625rem;
  margin: 0;
  padding: 8px 4px;
  position: fixed;
  right: 0;
  z-index: 4;
}
.btn-scroll-top.pinned {
  bottom: 0;
}
@media (min-width: 768px) {
  .btn-scroll-top {
    padding: 12px 23px;
  }
  .btn-scroll-top:hover {
    background: rgb(0, 126.1, 104.8389534884);
    color: #fff;
  }
}
.btn-scroll-top i {
  font-size: 2.6666666667vw;
}
@media (min-width: 375px) {
  .btn-scroll-top i {
    font-size: 0.625rem;
  }
}
@media (min-width: 768px) {
  .btn-scroll-top i {
    font-size: 3.4666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .btn-scroll-top i {
    font-size: 0.8125rem;
  }
}
.btn-scroll-top i:before {
  margin: 0 auto;
  width: auto;
}
.btn-scroll-top span {
  display: none;
}
@media (min-width: 768px) {
  .btn-scroll-top span {
    display: inline-block;
    padding-right: 14px;
  }
}

.btn--light-green {
  background: #87d6c2;
}

.btn--big {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #87d6c2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 447px;
  width: auto;
}
@media (min-width: 768px) {
  .btn--big {
    padding-top: 15px;
    padding-bottom: 15px;
    min-width: 442px;
  }
}
.btn--big:before {
  color: #00ac8f;
  font-size: 1.125rem;
  margin-left: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .btn--big:before {
    font-size: 2.3125rem;
    margin-left: 30px;
  }
}
.btn--big:hover:before {
  color: #fff;
}

.btn-default {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #00ac8f;
}
.btn-default:hover {
  color: #fff;
  background-color: #000;
  border-color: rgb(0, 121, 100.5988372093);
}
.btn-default:focus, .btn-default.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}
.btn-default.disabled, .btn-default:disabled {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #00ac8f;
}
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
  color: #fff;
  background-color: rgb(3.2586206897, 3.7413793103, 3.5);
  border-color: rgb(0, 108.25, 89.9985465116);
}
.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

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

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover, .hamburger.is-active {
  opacity: 1;
}
.hamburger-box {
  width: 23px;
  height: 16px;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 23px;
  height: 2px;
  background-color: #1b1f1d;
  border-radius: 0;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.14s ease, opacity 0.1s ease;
  transition: top 0.1s 0.14s ease, opacity 0.1s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.14s;
          transition-delay: 0.14s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease, opacity 0.1s 0.14s ease;
  transition: top 0.1s ease, opacity 0.1s 0.14s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.circliful .outer {
  fill: transparent;
  stroke: #333;
  stroke-width: 19.8;
  stroke-dasharray: 534;
  -webkit-transition: stroke-dashoffset 1s;
  transition: stroke-dashoffset 1s;
  -webkit-animation-play-state: running;
  /* firefox bug fix - won't rotate at 90deg angles */
  -moz-transform: rotate(-89deg) translateX(-190px);
}

/* full circle 25 empty 534 */
.circliful .inner {
  fill: transparent;
  stroke: orange;
  stroke-width: 20;
  stroke-dasharray: 534;
  -webkit-transition: stroke-dashoffset 1s;
  transition: stroke-dashoffset 1s;
  -webkit-animation-play-state: running;
  /* firefox bug fix - won't rotate at 90deg angles */
  -moz-transform: rotate(-89deg) translateX(-190px);
  stroke-dashoffset: 0;
}

.circliful {
  overflow: visible !important;
}

.svg-container {
  width: 100%;
  margin: 0 auto;
  overflow: visible;
  position: relative;
}

svg .icon {
  font-family: FontAwesome;
}

.legend-line {
  white-space: nowrap;
}

.color-box {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  display: inline-block;
  float: left;
  padding-top: 3px;
  margin: 2px 5px 0 0;
}

body.compensate-for-scrollbar, body.lock-position {
  overflow: hidden;
}

.fancybox-active {
  height: 100%;
  overflow: hidden;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
  z-index: 130;
}

.fancybox-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: rgba(0, 0, 0, 0.85);
  opacity: 1;
  -webkit-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 0.8125rem;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 2.75rem;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  display: inline-block;
  margin: 0;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
          animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 1rem;
  line-height: 1.25rem;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 99998;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: #00ac8f;
  color: #1b1f1d;
  display: block;
  font-family: "kao";
  height: 34px;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 34px;
}
@media (min-width: 768px) {
  .fancybox-close-small {
    height: 52px;
    width: 52px;
  }
}
.fancybox-close-small:hover {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}
.fancybox-close-small:before {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .fancybox-close-small:before {
    font-size: 1.125rem;
  }
}
.fancybox-close-small:before {
  content: "\e801";
  display: block;
  line-height: 2.125rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .fancybox-close-small:before {
    font-size: 8vw;
    line-height: 3.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .fancybox-close-small:before {
    font-size: 1.875rem;
  }
}
.fancybox-close-small:focus {
  outline: none;
}

.fancybox-close-small svg {
  visibility: hidden;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

.fancybox-button--arrow_right div:before, .fancybox-button--arrow_left div:before {
  content: "";
  display: block;
  font-family: "kao";
  height: auto;
  margin: 0 auto;
  width: 100%;
}

.fancybox-button--zoom, .fancybox-button--play {
  display: none !important;
}

.fancybox-button--close:before {
  content: "\e801";
  display: block;
  font-family: "kao";
  font-size: 1.375rem;
  line-height: 1.375rem;
  margin: 0 auto;
}

.fancybox-button--close svg, .fancybox-button--arrow_right svg, .fancybox-button--arrow_left svg {
  display: none;
}

.fancybox-button--arrow_left div:before {
  content: "\e802";
}

.fancybox-button--arrow_right div:before {
  content: "\e804";
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
}

/* Caption */
.fancybox-caption {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: left;
  z-index: 99996;
}
.fancybox-caption .fancybox-caption__body {
  text-align: center;
}
@media (min-width: 576px) {
  .fancybox-caption .fancybox-caption__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: left;
  }
}
.fancybox-caption .fancybox-caption__body .caption-custom {
  display: block;
  margin-bottom: 20px;
  text-align: left;
}
@media (min-width: 576px) {
  .fancybox-caption .fancybox-caption__body .caption-custom {
    -ms-flex-item-align: center;
        align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding-right: 20px;
  }
}
.fancybox-caption .fancybox-caption__body .btn:hover {
  text-decoration: none;
}

.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 1s linear infinite;
          animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
          transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
          transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
          transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
          transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
          transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
          transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 2.1875rem;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 2.5rem;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 0.875rem;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
.fancybox-content-custom {
  background: #fff;
  max-width: 580px;
  padding: 54px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .fancybox-content-custom {
    padding: 55px 0 40px;
  }
}
.fancybox-content-custom .align-left {
  text-align: left;
}
.fancybox-content-custom a:focus {
  outline: none;
}
.fancybox-content-custom .custom-scrollbar, .fancybox-content-custom .no-custom-scrollbar {
  max-height: 73vh;
  overflow-y: auto;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .fancybox-content-custom .custom-scrollbar, .fancybox-content-custom .no-custom-scrollbar {
    padding: 0 20px 0 45px;
  }
  .fancybox-content-custom .custom-scrollbar.mCS_no_scrollbar, .fancybox-content-custom .no-custom-scrollbar.mCS_no_scrollbar {
    padding: 0 45px;
  }
}
.fancybox-content-custom .no-custom-scrollbar {
  padding: 0 20px;
}
@media (min-width: 768px) {
  .fancybox-content-custom .no-custom-scrollbar {
    padding: 0 45px;
  }
}
.fancybox-content-custom__title {
  font-size: 6.4vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__title {
    font-size: 1.5rem;
  }
}
.fancybox-content-custom__title {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__title {
    line-height: 1.6875rem;
  }
}
.fancybox-content-custom__title {
  color: #1b1f1d;
  display: block;
  font-weight: 400;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .fancybox-content-custom__title {
    font-size: 9.6vw;
    line-height: 13.0666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .fancybox-content-custom__title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .fancybox-content-custom__title {
    line-height: 3.0625rem;
  }
}
.fancybox-content-custom__small-title {
  font-size: 5.3333333333vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__small-title {
    font-size: 1.25rem;
  }
}
.fancybox-content-custom__small-title {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__small-title {
    line-height: 1.5rem;
  }
}
.fancybox-content-custom__small-title {
  color: #1b1f1d;
  display: block;
  font-weight: 400;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .fancybox-content-custom__small-title {
    font-size: 7.2vw;
    line-height: 9.3333333333vw;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .fancybox-content-custom__small-title {
    font-size: 1.6875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .fancybox-content-custom__small-title {
    line-height: 2.1875rem;
  }
}
.fancybox-content-custom__description {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__description {
    font-size: 0.8125rem;
  }
}
.fancybox-content-custom__description {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__description {
    line-height: 1.375rem;
  }
}
.fancybox-content-custom__description {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .fancybox-content-custom__description {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .fancybox-content-custom__description {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .fancybox-content-custom__description {
    line-height: 1.5rem;
  }
}
.fancybox-content-custom__description.no-margin-bottom {
  margin-bottom: 0;
}
.fancybox-content-custom__description--highlight {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__description--highlight {
    font-size: 1rem;
  }
}
.fancybox-content-custom__description--highlight {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__description--highlight {
    line-height: 1.5rem;
  }
}
.fancybox-content-custom__description--highlight {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .fancybox-content-custom__description--highlight {
    font-size: 4.8vw;
    line-height: 7.2vw;
    letter-spacing: 0;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .fancybox-content-custom__description--highlight {
    font-size: 1.125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .fancybox-content-custom__description--highlight {
    line-height: 1.6875rem;
  }
}
.fancybox-content-custom .c-green {
  color: #00ac8f;
}
.fancybox-content-custom .list-checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.fancybox-content-custom .list-checkbox {
  display: inline-block;
  padding: 0 10px 10px 0;
  overflow: hidden;
  text-align: left;
  width: 49%;
}
@media (min-width: 576px) {
  .fancybox-content-custom .list-checkbox {
    width: 31%;
  }
}
.fancybox-content-custom .list-checkbox .form-group:last-of-type {
  margin-bottom: 0;
}
.fancybox-content-custom .form--language-download .form-submit {
  margin-top: 0px;
}
.fancybox-content-custom .form--language-download .input-message {
  display: none;
}
.fancybox-content-custom .form--language-download .error .input-message,
.fancybox-content-custom .form--language-download .error + .input-message {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom .form--language-download .error .input-message,
  .fancybox-content-custom .form--language-download .error + .input-message {
    font-size: 0.6875rem;
  }
}
.fancybox-content-custom .form--language-download .error .input-message,
.fancybox-content-custom .form--language-download .error + .input-message {
  color: #b0061b;
  display: block;
  margin-bottom: 15px;
}
.fancybox-content-custom .form-group {
  margin-bottom: 15px;
}
.fancybox-content-custom__block {
  margin: 30px auto;
  max-width: 497px;
}
@media (min-width: 768px) {
  .fancybox-content-custom__block:first-of-type {
    margin-top: 50px;
  }
}
.fancybox-content-custom__block:last-of-type {
  margin-bottom: 0;
}
.fancybox-content-custom__block--border {
  border-bottom: 1px solid #979797;
  padding-bottom: 30px;
}
.fancybox-content-custom__block .btn {
  margin-top: 10px;
}
.fancybox-content-custom__block .large-title {
  margin-bottom: 5px;
}

.swiper-container {
  margin: 0 auto;
  overflow: hidden;
  z-index: 1;
  position: absolute;
  height: 100%;
  width: 100%;
}

.slide-not-abs .swiper-container {
  position: relative;
}
.slide-not-abs .swiper-container .swiper-slide {
  width: auto;
}

.slide-not-abs-hidden .swiper-container {
  overflow: hidden;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

/* Arrows */
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev, .swiper-button-next {
  background: #00ac8f;
  color: #1b1f1d;
  cursor: pointer;
  height: 42px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 42px;
  z-index: 1;
}
@media (min-width: 1190px) {
  .swiper-button-prev, .swiper-button-next {
    height: 54px;
    width: 54px;
  }
}
.swiper-button-prev:focus, .swiper-button-next:focus {
  outline: none;
}
.swiper-button-prev:before, .swiper-button-next:before {
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.625rem;
  margin: 0 auto;
  vertical-align: middle;
}
@media (min-width: 1190px) {
  .swiper-button-prev:before, .swiper-button-next:before {
    font-size: 1.375rem;
    line-height: 3.375rem;
  }
}
.swiper-button-prev:hover, .swiper-button-next:hover {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}

.swiper-button-prev {
  left: 0;
}
@media (min-width: 1190px) {
  .swiper-button-prev {
    left: -7px;
  }
}

.swiper-button-next {
  right: 0;
}
@media (min-width: 1190px) {
  .swiper-button-next {
    right: -7px;
  }
}

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 15px;
  left: 0;
  width: 100%;
}
@media (min-width: 576px) {
  .swiper-pagination-fraction,
  .swiper-pagination-custom,
  .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 21px;
  }
}

/* Bullets */
.swiper-pagination-bullet {
  background: #d8d8d8;
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
}
.swiper-pagination-bullet:focus {
  outline: none;
}

.swiper-pagination-bullets--loader {
  /*.swiper-pagination-bullet.swiper-pagination-bullet-active.pagination-0 {
    &:before {
      background:$green;
      transition:all 5.6s ease-in-out;
      width:0%;
    }
  }   */
}
.swiper-pagination-bullets--loader .swiper-pagination-bullet {
  border-radius: 0;
  height: 5px;
  width: 50px;
  border: 0;
  background: #f8f8f8;
  position: relative;
  margin: 0px 1px;
}
@media (min-width: 768px) {
  .swiper-pagination-bullets--loader .swiper-pagination-bullet {
    width: 70px;
  }
}
.swiper-pagination-bullets--loader .swiper-pagination-bullet:hover {
  opacity: 0.6;
}
.swiper-pagination-bullets--loader .swiper-pagination-bullet:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  background: #00ac8f;
  left: 0;
  top: 0;
  -webkit-transition: 0;
  transition: 0;
  width: 0%;
}
.swiper-pagination-bullets--loader .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  /*background:$green;
  transition:all 5.6s ease-in-out;
  width:100%;*/
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: activeBullet;
          animation-name: activeBullet;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes activeBullet {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes activeBullet {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #b0061b;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 2px;
}

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-right {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-top {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom; /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox { /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container { /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
} /* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container { /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
} /* RTL direction/left-side scrollbar */
.mCSB_scrollTools { /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
} /* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
} /* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer { /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger { /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px; /* minimum dragger height */
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
} /* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
} /* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px; /* minimum dragger width */
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px; /* auto-expanded scrollbar */
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px; /* auto-expanded scrollbar */
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
----------------------------------------
6.1 THEMES 
----------------------------------------
*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png); /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
  sprites locations 
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
  sprites locations 
  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
  dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
  */
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
  sprites locations 
  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
  dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
  */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px; /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px; /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px; /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px; /* auto-expanded scrollbar */
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */
.title {
  font-size: 8.5333333333vw;
}
@media (min-width: 375px) {
  .title {
    font-size: 2rem;
  }
}
.title {
  line-height: 10.4vw;
}
@media (min-width: 375px) {
  .title {
    line-height: 2.4375rem;
  }
}
.title {
  color: #1b1f1d;
  font-weight: 600;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .title {
    font-size: 9.6vw;
    line-height: 13.0666666667vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .title {
    line-height: 3.0625rem;
  }
}

.medium-title {
  font-size: 6.4vw;
}
@media (min-width: 375px) {
  .medium-title {
    font-size: 1.5rem;
  }
}
.medium-title {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .medium-title {
    line-height: 1.6875rem;
  }
}
.medium-title {
  color: #1b1f1d;
  font-weight: 600;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .medium-title {
    font-size: 9.6vw;
    line-height: 13.0666666667vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .medium-title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .medium-title {
    line-height: 3.0625rem;
  }
}
.medium-title.f-w-n {
  font-weight: 400;
}
.medium-title.text-align-center {
  text-align: center;
}

.big-xs-title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .big-xs-title {
    font-size: 1.6875rem;
  }
}
.big-xs-title {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .big-xs-title {
    line-height: 2rem;
  }
}
.big-xs-title {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .big-xs-title {
    font-size: 8.8vw;
    line-height: 10.6666666667vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .big-xs-title {
    font-size: 2.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .big-xs-title {
    line-height: 2.5rem;
  }
}
.big-xs-title.bold {
  font-weight: bold;
}
.big-xs-title.text-align-center {
  text-align: center;
}

.small-title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .small-title {
    font-size: 1.3125rem;
  }
}
.small-title {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .small-title {
    line-height: 1.6875rem;
  }
}
.small-title {
  color: #1b1f1d;
  font-weight: 600;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .small-title {
    font-size: 6.4vw;
    line-height: 7.7333333333vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .small-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .small-title {
    line-height: 1.8125rem;
  }
}
.small-title.f-w-n {
  font-weight: 400;
}

.large-title {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .large-title {
    font-size: 1.125rem;
  }
}
.large-title {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .large-title {
    line-height: 1.6875rem;
  }
}
.large-title {
  color: #1b1f1d;
  font-weight: 600;
  margin-bottom: 12px;
  letter-spacing: 0.025rem;
}
@media (min-width: 768px) {
  .large-title {
    font-size: 5.3333333333vw;
    line-height: 7.7333333333vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .large-title {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .large-title {
    line-height: 1.8125rem;
  }
}

.text, .text-large {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .text, .text-large {
    font-size: 0.8125rem;
  }
}
.text, .text-large {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .text, .text-large {
    line-height: 1.375rem;
  }
}
.text, .text-large {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .text, .text-large {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text, .text-large {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text, .text-large {
    line-height: 1.5rem;
  }
}
.text.gray, .gray.text-large {
  color: rgba(27, 31, 29, 0.5);
}
.text.n-m-b, .n-m-b.text-large {
  margin-bottom: 0;
}
.text--margin-top {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .text--big-margin-top {
    margin-top: 115px;
  }
}
@media (min-width: 1190px) {
  .text--big-margin-top {
    margin-top: 60px;
  }
}

.text-large {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .text-large {
    font-size: 1rem;
  }
}
.text-large {
  line-height: 6.6666666667vw;
}
@media (min-width: 375px) {
  .text-large {
    line-height: 1.5625rem;
  }
}
@media (min-width: 576px) {
  .text-large {
    font-size: 4.8vw;
    line-height: 7.2vw;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text-large {
    font-size: 1.125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text-large {
    line-height: 1.6875rem;
  }
}

.text-small {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .text-small {
    font-size: 0.75rem;
  }
}
.text-small {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .text-small {
    line-height: 1.3125rem;
  }
}
.text-small {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .text-small {
    font-size: 3.4666666667vw;
    line-height: 6.1333333333vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text-small {
    font-size: 0.8125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text-small {
    line-height: 1.4375rem;
  }
}

.highlight-text {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .highlight-text {
    font-size: 1.3125rem;
  }
}
.highlight-text {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .highlight-text {
    line-height: 1.6875rem;
  }
}
.highlight-text {
  color: #1b1f1d;
  margin: 0 auto;
  max-width: 760px;
}
@media (min-width: 576px) {
  .highlight-text {
    font-size: 6.9333333333vw;
    line-height: 9.6vw;
    letter-spacing: 0.11625rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .highlight-text {
    font-size: 1.625rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .highlight-text {
    line-height: 2.25rem;
  }
}

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

.c-green {
  color: #00ac8f;
}

.c-black {
  color: #000 !important;
}

.cookies-bar {
  background: white; /* The Fallback */
  background: rgba(255, 255, 255, 0.9);
  display: none;
  padding: 10px 15px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 998;
}
@media (min-width: 768px) {
  .cookies-bar {
    text-align: left;
  }
}
.cookies-bar--top {
  border-bottom: 1px solid #00ac8f;
  top: 0;
}
.cookies-bar--bottom {
  bottom: 0;
  border-top: 1px solid #00ac8f;
}
.cookies-bar__text {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .cookies-bar__text {
    font-size: 0.6875rem;
  }
}
.cookies-bar__text {
  letter-spacing: 0.0625rem;
  text-align: left;
}
@media (min-width: 768px) {
  .cookies-bar__text {
    font-size: 3.4666666667vw;
    margin: 0 auto;
    padding-right: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .cookies-bar__text {
    font-size: 0.8125rem;
  }
}
.cookies-bar__link {
  color: #000;
  text-decoration: underline;
}
.cookies-bar__link:hover {
  color: #00ac8f;
  opacity: 0.85;
  text-decoration: underline;
}
.cookies-bar__button {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .cookies-bar__button {
    font-size: 0.8125rem;
  }
}
.cookies-bar__button {
  margin-top: 0;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .cookies-bar__button {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .cookies-bar__button {
    font-size: 0.875rem;
  }
}
.cookies-bar__button:focus {
  outline: 0;
}
.cookies-bar .container, .cookies-bar .container-fluid {
  max-width: 1440px;
}
@media (min-width: 768px) {
  .cookies-bar .container, .cookies-bar .container-fluid {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

/*
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
    @include vw-font-size(13px);
    @include vw-line-height(22px);
    color:$primary;
    letter-spacing:.46px;

    @include media-breakpoint-up(sm) {
        @include vw-font-size(14px);
        @include vw-line-height(24px);
        letter-spacing:.5px;
    }
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title,
.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td { color:$primary !important; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a,
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    background:none !important;
    color:$green !important;
}

#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings,
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
#onetrust-consent-sdk #onetrust-accept-btn-handler {
    background:$green !important;
    border-color:$green !important;
    color:$primary !important;
    transition:$transition-base;

    &:focus { outline:none; }

    &:hover {
        background:darken($green, 9%) !important;
        color: $white !important;
        opacity:1 !important;
    }
}

#onetrust-banner-sdk #onetrust-policy-title,
#onetrust-banner-sdk #onetrust-policy-text,
#onetrust-banner-sdk #onetrust-policy-text * {
    color:$primary !important;
    letter-spacing:.46px;

    @include media-breakpoint-up(sm) {
        letter-spacing:.5px;
    }
}
*/
.select2:focus,
.select2-container:focus,
.select2 .selection:focus,
.select2-container .select2-selection:focus {
  outline: none;
}

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .select2-container .select2-selection--single {
    font-size: 0.8125rem;
  }
}
.select2-container .select2-selection--single {
  border: 1px solid #e2e2e2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #6c757d;
  cursor: pointer;
  display: block;
  height: 31px;
  line-height: 1.9375rem;
}
@media (min-width: 768px) {
  .select2-container .select2-selection--single {
    height: 48px;
    line-height: 3rem;
  }
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 10px;
  padding-right: 25px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-dropdown {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  padding: 10px 0;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
  border-top: 1px solid #fff !important;
}

.select2-results {
  display: block;
}

.select2-results__options {
  font-size: 0.8125rem;
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 210px;
  overflow-y: auto;
}

.select2-results__option {
  padding: 6px 10px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option:hover {
  background: #eee;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container.select2-container--open .select2-selection__arrow b {
  margin-top: 0;
  -webkit-transform: translate(0, -50%) rotate(-45deg) skew(5deg, 5deg);
          transform: translate(0, -50%) rotate(-45deg) skew(5deg, 5deg);
}

.select2-container--open .select2-dropdown {
  left: 0;
  z-index: 10000;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown:focus {
  outline: none;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #e2e2e2;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.9375rem;
  padding-right: 30px;
  text-align: left;
}
@media (min-width: 768px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 3rem;
  }
}

.select2-container--focus.select2-container--default .select2-selection--single {
  border: 1px solid #e2e2e2;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 30px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 30px;
  border-left: 1px solid #e2e2e2;
}
@media (min-width: 768px) {
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 47px;
  }
}

.select2-container .select2-selection__arrow b {
  border-top: 1px solid #1b1f1d;
  border-right: 1px solid #1b1f1d;
  content: "";
  display: inline-block;
  height: 10px;
  margin-top: -7px;
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
  vertical-align: middle;
  width: 10px;
}
@media (min-width: 768px) {
  .select2-container .select2-selection__arrow b {
    right: 15px;
  }
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #fff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #fff;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-dropdown {
  background: #fff;
  border: 1px solid #f8f8f8;
}
.select2-container--classic .select2-results__option:hover {
  background: rgba(248, 248, 248, 0.2);
}

.select2-results__option[aria-selected=true] {
  background: rgba(0, 172, 143, 0.2);
}

.select2-search .select2-search__field {
  border: 1px solid #e2e2e2;
  font-size: 0.8125rem;
  padding: 6px 11px;
}
.select2-search .select2-search__field:focus {
  outline: none;
}

.select2-container--default-big .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
@media (min-width: 768px) {
  .select2-container--default-big .select2-selection--single .select2-selection__rendered {
    font-size: 0.9375rem;
  }
}
.select2-container--default-big .select2-selection--single {
  border: 0;
  border-bottom: 1px solid rgba(27, 31, 29, 0.3);
  color: rgba(27, 31, 29, 0.4);
  height: 40px;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .select2-container--default-big .select2-selection--single {
    height: 48px;
    line-height: 3rem;
  }
}

.select2 .green-select {
  border-color: #1b1f1d;
  color: #1b1f1d;
  font-weight: 600;
  height: 48px;
  line-height: 3rem;
  min-width: 238px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .select2 .green-select {
    background: #00ac8f;
    border-color: #00ac8f;
    font-weight: 400;
    text-transform: none;
  }
}
.select2 .green-select .select2-selection__rendered {
  line-height: 3rem;
}
.select2 .green-select .select2-selection__arrow {
  line-height: 3rem;
}

.select2-container--classic .select2-dropdown.green-dropdown {
  background: #00ac8f;
  border-color: #1b1f1d;
  border-top: 0 !important;
}
@media (min-width: 992px) {
  .select2-container--classic .select2-dropdown.green-dropdown {
    border-color: #00ac8f;
  }
}

.select2.select2-container--green-border-select {
  color: #1b1f1d;
  font-weight: 400;
  height: 31px;
  line-height: 1.9375rem;
}
@media (min-width: 992px) {
  .select2.select2-container--green-border-select {
    border-color: #00ac8f;
  }
}
.select2.select2-container--green-border-select .select2-selection__rendered {
  line-height: 1.9375rem;
}
.select2.select2-container--green-border-select .select2-selection__arrow {
  line-height: 1.9375rem;
}
.select2.select2-container--green-border-select .select2-selection--single {
  background: #fff;
  border-color: #00ac8f;
  color: #1b1f1d;
  height: 31px;
}

.select2-container--green-border-select .select2-dropdown {
  border-color: #00ac8f;
  border-top: 0 !important;
}

body.desktop .parallax__window {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
body.desktop .parallax__image {
  visibility: hidden;
}
body:not(.desktop) .parallax__window {
  display: none;
}

.breadcrumb {
  display: inline-block;
  margin: 0 auto;
  padding: 10px 0;
  text-align: left;
}
@media (min-width: 768px) {
  .breadcrumb {
    margin: 15px auto;
  }
}
.breadcrumb__item {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .breadcrumb__item {
    font-size: 0.75rem;
  }
}
.breadcrumb__item {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .breadcrumb__item {
    line-height: 1.3125rem;
  }
}
.breadcrumb__item {
  display: inline-block;
  margin-right: 3px;
  padding-right: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .breadcrumb__item {
    font-size: 3.4666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .breadcrumb__item {
    font-size: 0.8125rem;
  }
}
.breadcrumb__item:last-child {
  padding-right: 0;
}
.breadcrumb__item:last-child .breadcrumb__separator {
  display: none;
}
.breadcrumb__item span {
  color: #797b7a;
}
.breadcrumb__item a, .breadcrumb__item a span {
  color: #797b7a;
}
.breadcrumb__item a:hover, .breadcrumb__item a span:hover {
  color: #797b7a;
  text-decoration: none;
}
.breadcrumb__separator {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .breadcrumb__separator {
    line-height: 1.3125rem;
  }
}
.breadcrumb__separator {
  color: #797b7a;
  display: block;
  position: absolute;
  right: -2px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

@media (min-width: 768px) {
  .breadcrumb-content {
    background: #f8f8f8;
  }
}

.main--logged .single-product-breadcrumb .breadcrumb-content {
  background: rgba(0, 172, 143, 0.04);
}
.main--logged .single-product-breadcrumb.single-product-breadcrumb--white .breadcrumb-content {
  background: white;
}

.single-product-breadcrumb--white .breadcrumb-content,
.breadcrumb-content--white .breadcrumb-content {
  background: white;
}

.boxes-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}
@media (min-width: 576px) {
  .boxes-list {
    margin-left: -5px;
    margin-right: -5px;
  }
}
@media (min-width: 1190px) {
  .boxes-list {
    margin-left: -14px;
    margin-right: -14px;
  }
}
.boxes-list.boxes-list--margin-bottom {
  margin-bottom: 50px;
}
@media (min-width: 1190px) {
  .boxes-list.boxes-list--margin-bottom {
    margin-bottom: 56px;
  }
}
@media (min-width: 576px) {
  .boxes-list--intranet {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
.boxes-list--intranet .boxes-list__item {
  background: #fff;
  border-color: #F6FCFB;
  max-width: 360px;
}
@media (min-width: 576px) {
  .boxes-list--intranet .boxes-list__item {
    max-width: 374px;
    width: 50%;
  }
}
@media (min-width: 1190px) {
  .boxes-list--intranet .boxes-list__item {
    width: 33%;
  }
}
.boxes-list--intranet .boxes-list__item .boxes-list__top {
  background: #F6FCFB;
  border-color: transparent;
}
.boxes-list--intranet .boxes-list__item .boxes-list__info {
  background: #fff;
  text-align: center;
}
.boxes-list__link {
  display: block;
  width: 100%;
}
.boxes-list__link:hover {
  text-decoration: none;
}
.boxes-list__item {
  background: rgba(216, 216, 216, 0.2);
  cursor: pointer;
  margin-bottom: 15px;
  max-width: 320px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 576px) {
  .boxes-list__item {
    border-left: 5px solid #f8f8f8;
    border-right: 5px solid #f8f8f8;
    max-width: 374px;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .boxes-list__item {
    border-width: 7px;
    width: 33%;
  }
}
.boxes-list__item:before {
  background: #00ac8f;
  bottom: 0;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 0;
}
.boxes-list__item:hover:before {
  width: 100%;
}
.boxes-list__item:hover .boxes-list__link {
  text-decoration: none;
}
.boxes-list__item:hover .boxes-list__title {
  color: #00ac8f;
}
.boxes-list__item:hover .boxes-list__image {
  opacity: 0.95;
}
.boxes-list__top {
  background: #00ac8f;
  border-bottom: 6px solid #f8f8f8;
  overflow: hidden;
}
.boxes-list__image {
  display: block;
  height: auto;
  margin: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.boxes-list__info {
  padding: 20px;
  text-align: left;
}
@media (min-width: 768px) {
  .boxes-list__info {
    padding: 27px 28px;
  }
}
.boxes-list__info--center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 120px;
}
.boxes-list__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .boxes-list__title {
    font-size: 1.3125rem;
  }
}
.boxes-list__title {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .boxes-list__title {
    margin-bottom: 15px;
  }
}
@media (min-width: 1190px) {
  .boxes-list__title {
    font-size: 7.4666666667vw;
    line-height: 10.1333333333vw;
    letter-spacing: 0.125rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .boxes-list__title {
    font-size: 1.75rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .boxes-list__title {
    line-height: 2.375rem;
  }
}
.boxes-list__title--center {
  margin-bottom: 0;
  min-height: 0;
  text-align: center;
  width: 100%;
}
.boxes-list__description {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .boxes-list__description {
    font-size: 0.8125rem;
  }
}
.boxes-list__description {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .boxes-list__description {
    line-height: 1.3125rem;
  }
}
.boxes-list__description {
  letter-spacing: 0.03125rem;
  margin: 0;
}
@media (min-width: 768px) {
  .boxes-list__description {
    font-size: 3.7333333333vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .boxes-list__description {
    font-size: 0.875rem;
  }
}

.product-form {
  margin: 20px auto 0;
  max-width: 370px;
  text-align: left;
}
@media (min-width: 768px) {
  .product-form {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 30px auto 0;
  }
}
.product-form.header-position {
  margin: 0 auto;
  min-width: 170px;
}
.product-form.header-position .form-control {
  height: auto;
}
@media (min-width: 576px) {
  .product-form.header-position {
    min-width: 270px;
  }
}
@media (min-width: 768px) {
  .product-form.header-position {
    min-width: 370px;
  }
}
.product-form input, .product-form .form-control {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .product-form input, .product-form .form-control {
    font-size: 0.6875rem;
  }
}
.product-form input, .product-form .form-control {
  background: none;
  border: 0;
  border: 0 !important;
  border-bottom: 1px solid #1b1f1d !important;
  border-radius: 0;
  height: 35px;
  margin-right: 10px;
  padding: 0;
  -webkit-appearance: none;
}
.product-form input:focus, .product-form .form-control:focus {
  background: none;
  border-color: #00ac8f !important;
}
.product-form button {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .product-form button {
    font-size: 0.6875rem;
  }
}
.product-form button {
  background: #fff;
  border: 1px solid #1b1f1d;
  cursor: pointer;
  display: block;
  margin: 20px auto;
  padding: 5px 30px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .product-form button {
    font-size: 3.4666666667vw;
    background: transparent;
    border: none;
    padding: 8px 10px 0;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-form button {
    font-size: 0.8125rem;
  }
}
.product-form button:hover {
  background: #1b1f1d;
  color: #fff;
}
@media (min-width: 768px) {
  .product-form button:hover {
    background: none;
    color: #00ac8f;
  }
}
.product-form button:focus {
  outline: 0;
}
.product-form input[name=mail] {
  display: none;
}

.form--contact {
  margin: 0 auto;
  max-width: 1000px;
}

input[type=checkbox], input[type=radio], input[type=file] {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 2px;
}

input:checked + label .form-control--checkbox:before,
input:checked + label .form-control--radio:before {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.form-group--half {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  .form-group--half {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    float: none;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 10px;
  }
  .form-group--half > * {
    width: 48% !important;
  }
  .form-group--half .form-group--half {
    margin-top: 0;
  }
  .form-group--half .form-group--half > * {
    width: 47% !important;
  }
}
.form-group--half.m-t-md {
  margin-top: 20px;
}

.form-group--half-xs {
  margin-top: 15px;
}
.form-group--half-xs > * {
  width: 48% !important;
}

@media (min-width: 768px) {
  .form-group--m-t-md {
    margin-top: 10px;
  }
}

.form-group {
  float: left;
  margin-bottom: 20px;
  position: relative;
  text-align: left;
  width: 100%;
}
.form-group:focus {
  outline: none;
}
.form-group .input-message {
  display: none;
}
.form-group.error input[type=checkbox] + .form-label--checkbox .form-control--checkbox,
.form-group.error input[type=radio] + .form-label--radio .form-control--radio, .form-group.form-group--error input[type=checkbox] + .form-label--checkbox .form-control--checkbox,
.form-group.form-group--error input[type=radio] + .form-label--radio .form-control--radio {
  background: rgba(219, 0, 0, 0.15);
}
.form-group.error .form-control, .form-group.form-group--error .form-control {
  background: rgba(176, 6, 27, 0.15);
  border-color: #b0061b;
}
.form-group.error .form-label--custom, .form-group.form-group--error .form-label--custom {
  color: #b0061b;
}
.form-group.error .select2-container--default-big .select2-selection--single, .form-group.form-group--error .select2-container--default-big .select2-selection--single {
  border-color: #b0061b;
  background: rgba(176, 6, 27, 0.15);
}
.form-group.error .select2-container--default-big .select2-selection__placeholder, .form-group.form-group--error .select2-container--default-big .select2-selection__placeholder {
  color: #b0061b;
}
.form-group.error .input-message, .form-group.form-group--error .input-message {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .form-group.error .input-message, .form-group.form-group--error .input-message {
    font-size: 0.6875rem;
  }
}
.form-group.error .input-message, .form-group.form-group--error .input-message {
  color: #b0061b;
  display: block;
}
.form-group.error .form-label--attach, .form-group.form-group--error .form-label--attach {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-group.error .form-label--attach, .form-group.form-group--error .form-label--attach {
    font-size: 0.8125rem;
  }
}
.form-group.error .form-label--attach, .form-group.form-group--error .form-label--attach {
  background: rgba(219, 0, 0, 0.15);
  border-color: #b0061b;
  color: #b0061b;
}
@media (min-width: 768px) {
  .form-group.error .form-label--attach, .form-group.form-group--error .form-label--attach {
    font-size: 4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-group.error .form-label--attach, .form-group.form-group--error .form-label--attach {
    font-size: 0.9375rem;
  }
}
.form-group.error .g-recaptcha > div, .form-group.form-group--error .g-recaptcha > div {
  border: 1px solid #DB0000;
}
.form-group .form-control.error {
  background: rgba(176, 6, 27, 0.15);
  border-color: #b0061b;
}
.form-group input[type=checkbox].error + .form-label--checkbox .form-control--checkbox,
.form-group input[type=radio].error + .form-label--radio .form-control--radio {
  background: rgba(219, 0, 0, 0.15);
  border-color: #b0061b;
}
.form-group select {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-group select {
    font-size: 0.8125rem;
  }
}
.form-group select {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .form-group select {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-group select {
    font-size: 0.875rem;
  }
}
.form-group.form-group--error-message {
  background: rgba(176, 6, 27, 0.15);
  display: none;
  font-size: 0.8125rem;
  margin: 0 0 20px;
  padding: 10px 15px;
}
.form-group.form-group--error-message.error {
  display: block;
}

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

.form-group--no-m-b {
  margin-bottom: 0;
}

.form-group--small small {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-group--small small {
    font-size: 0.8125rem;
  }
}
.form-group--small small {
  letter-spacing: 0.02875rem;
}
@media (min-width: 768px) {
  .form-group--small small {
    font-size: 3.7333333333vw;
    letter-spacing: 0.04375rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-group--small small {
    font-size: 0.875rem;
  }
}

.form-label--checkbox, .form-label--radio {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .form-label--checkbox, .form-label--radio {
    font-size: 1rem;
  }
}
.form-label--checkbox, .form-label--radio {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
.form-label--checkbox a, .form-label--radio a {
  color: #00ac8f;
  font-weight: bold;
  text-decoration: none;
}
.form-label--checkbox a:hover, .form-label--radio a:hover {
  text-decoration: underline;
}
.form-label--checkbox .form-label-text, .form-label--radio .form-label-text {
  letter-spacing: 0.02875rem;
  max-width: calc(100% - 35px);
  padding-left: 5px;
  width: 100%;
}
@media (min-width: 768px) {
  .form-label--checkbox .form-label-text, .form-label--radio .form-label-text {
    letter-spacing: 0.03125rem;
  }
}
.form-label--checkbox.disabled .form-label-text, .form-label--radio.disabled .form-label-text {
  color: #b0b0b0;
}
.form-label--checkbox.disabled .form-control--radio, .form-label--radio.disabled .form-control--radio {
  border-color: #b0b0b0;
}

.form-control--checkbox {
  border: 1px solid #1b1f1d;
  display: inline-block;
  height: 20px;
  margin-right: 7px;
  position: relative;
  width: 20px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .form-control--checkbox {
    border: 1px solid #fff;
    background: #fff;
    height: 22px;
    width: 22px;
  }
}
.form-control--checkbox:before {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-control--checkbox:before {
    font-size: 0.8125rem;
  }
}
.form-control--checkbox:before {
  color: #00ac8f;
  font-weight: bold;
  left: 50%;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(-50%, -50%) scale(0.5);
          transform: translate(-50%, -50%) scale(0.5);
}
.form-control--checkbox.error {
  border-color: #DB0000;
}

@media (min-width: 768px) {
  .form-control--checkbox--bg-trans {
    background: none;
  }
}

.form-control--radio {
  border: 1px solid #1b1f1d;
  border-radius: 50%;
  display: inline-block;
  height: 20px;
  margin-right: 7px;
  position: relative;
  width: 20px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .form-control--radio {
    height: 22px;
    width: 22px;
  }
}
.form-control--radio:before {
  background: #00ac8f;
  border-radius: 50%;
  content: "";
  display: block;
  height: 10px;
  left: 50%;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 10px;
}
.form-control--radio.error {
  border-color: #DB0000;
}

.form-label--attach {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-label--attach {
    font-size: 0.8125rem;
  }
}
.form-label--attach {
  border-bottom: 1px solid rgba(27, 31, 29, 0.3);
  color: rgba(27, 31, 29, 0.4);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1.0625rem;
  margin: 0;
  padding: 10px 0;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .form-label--attach {
    font-size: 4vw;
    height: 48px;
    padding: 15px 0;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label--attach {
    font-size: 0.9375rem;
  }
}
.form-label--attach i {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .form-label--attach i {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .form-label--attach i {
    font-size: 6.4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label--attach i {
    font-size: 1.5rem;
  }
}

.form-control-file-name {
  font-size: 2.6666666667vw;
}
@media (min-width: 375px) {
  .form-control-file-name {
    font-size: 0.625rem;
  }
}
.form-control-file-name {
  color: #1b1f1d;
  font-style: italic;
}
@media (min-width: 768px) {
  .form-control-file-name {
    font-size: 3.2vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-control-file-name {
    font-size: 0.75rem;
  }
}

.form-label-text {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-label-text {
    font-size: 0.8125rem;
  }
}
.form-label-text {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .form-label-text {
    line-height: 1.375rem;
  }
}
@media (min-width: 768px) {
  .form-label-text {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label-text {
    font-size: 0.875rem;
  }
}

.form-label--legal .form-control--checkbox {
  border: 1px solid #1b1f1d;
}
.form-label--legal .form-label-text {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-label--legal .form-label-text {
    font-size: 0.8125rem;
  }
}
@media (min-width: 768px) {
  .form-label--legal .form-label-text {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label--legal .form-label-text {
    font-size: 0.875rem;
  }
}

.form-label--half {
  position: relative;
}
@media (min-width: 768px) {
  .form-label--half {
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }
}
.form-label--half .form-control--checkbox {
  border: 1px solid #1b1f1d;
}
.form-label--half .form-label-text {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-label--half .form-label-text {
    font-size: 0.8125rem;
  }
}
.form-label--half .form-label-text {
  display: inline-block;
  padding-left: 0;
  padding-top: 2px;
}
@media (min-width: 768px) {
  .form-label--half .form-label-text {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label--half .form-label-text {
    font-size: 0.875rem;
  }
}

.form-control {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-control {
    font-size: 0.8125rem;
  }
}
.form-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(27, 31, 29, 0.3);
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #1b1f1d;
  height: 40px;
  padding: 10px 0;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .form-control {
    font-size: 4vw;
    height: 48px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-control {
    font-size: 0.9375rem;
  }
}
.form-control:focus, .form-control:active {
  background: none;
  border-bottom: 1px solid #1b1f1d;
  outline: none;
}
.form-control:-webkit-autofill, .form-control:-webkit-autofill, .form-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  -webkit-text-fill-color: #1b1f1d !important;
}
.form-control.form-control--textarea {
  resize: none;
}
@media (min-width: 768px) {
  .form-control.form-control--textarea {
    min-height: 110px;
  }
}

.form-control--tagify {
  background: #f8f8f8;
  height: auto;
  min-height: 40px;
  text-align: left;
}
@media (min-width: 768px) {
  .form-control--tagify {
    min-height: 48px;
  }
}
.form-control--tagify--green {
  background: #F6FCFB;
}

.form-label--custom {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-label--custom {
    font-size: 0.8125rem;
  }
}
.form-label--custom {
  line-height: 1.0625rem;
  color: rgba(27, 31, 29, 0.4);
  left: 0;
  margin: 0;
  position: absolute;
  top: 12px;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  z-index: 10;
}
@media (min-width: 768px) {
  .form-label--custom {
    font-size: 4vw;
    top: 17px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label--custom {
    font-size: 0.9375rem;
  }
}

.focused .form-label--custom, .form-group--error .form-label--custom {
  font-size: 0.75em;
  top: -15px;
}

.autocomplete-suggestions {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .autocomplete-suggestions {
    font-size: 0.8125rem;
  }
}
.autocomplete-suggestions {
  background: #fff;
  border: 1px solid #ddd;
  padding: 0 1px;
}
.autocomplete-suggestions .autocomplete-suggestion {
  border-radius: 2px;
  padding: 3px 10px;
}
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected, .autocomplete-suggestions .autocomplete-suggestion:hover {
  background: #00ac8f;
  color: #fff;
}
.autocomplete-suggestions .autocomplete-suggestion:active {
  -webkit-filter: brightness(105%);
          filter: brightness(105%);
}

.form--sample-request {
  clear: both;
  float: left;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .form--sample-request {
    min-width: 490px;
  }
}
.form--sample-request .form-group--flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.form--sample-request .form-group--flex div {
  width: 100%;
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex div {
    width: auto;
  }
}
.form--sample-request .form-group--flex .select2, .form--sample-request .form-group--flex .form-control {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex .select2, .form--sample-request .form-group--flex .form-control {
    max-width: 105px;
  }
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex .select2 {
    width: 105px !important;
  }
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
  }
}
.form--sample-request .form-group--flex small {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form--sample-request .form-group--flex small {
    font-size: 0.8125rem;
  }
}
.form--sample-request .form-group--flex small {
  display: block;
}
.form--sample-request .form-group--flex .form-label {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .form--sample-request .form-group--flex .form-label {
    font-size: 0.875rem;
  }
}
.form--sample-request .form-group--flex .form-label {
  width: 100%;
  text-align: left;
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex .form-label {
    font-size: 4vw;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0;
    max-width: 180px;
    padding-right: 15px;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .form--sample-request .form-group--flex .form-label {
    font-size: 0.9375rem;
  }
}
.form--sample-request .form-group--flex .select2, .form--sample-request .form-group--flex .form-control {
  height: 36px;
}
.form--sample-request .form-group--flex .select2-container--default-big .select2-selection--single {
  height: 36px;
  line-height: 2.25rem;
}
.form--sample-request .form-control {
  border: 1px solid #00ac8f;
  color: #1b1f1d;
  padding-left: 10px;
  text-align: center;
}
.form--sample-request input[type=number]::-webkit-inner-spin-button,
.form--sample-request input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

.form--product .form-group--flex {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 576px) {
  .form--product .form-group--flex {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.form--product .form-group--flex > * {
  width: 100% !important;
}
@media (min-width: 576px) {
  .form--product .form-group--flex > * {
    width: 50% !important;
  }
}
.form--product .form-group--flex .flex {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .form--product .form-group--flex .flex {
    margin-bottom: 0;
  }
}
.form--product .form-group--flex .flex label {
  font-size: 0.875rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .form--product .form-group--flex .flex label {
    font-size: 0.9375rem;
  }
}
.form--product .form-group--flex .flex .form-control {
  margin-left: 10px;
}
.form--product .form-group--flex .flex select, .form--product .form-group--flex .flex .form-control {
  max-width: 63px;
}
.form--product .form-group--flex .select2-selection--single, .form--product .form-group--flex .form-control {
  border: 1px solid rgba(27, 31, 29, 0.3);
  padding-left: 10px;
}
.form--product .form-group--flex input[type=number]::-webkit-inner-spin-button,
.form--product .form-group--flex input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
.form--product .form-group .form-control:disabled, .form--product .form-group .form-control[readonly] {
  background: none;
  cursor: not-allowed;
}
.form--product .select2-container--default-big .select2-selection--single {
  color: #1b1f1d;
}

.form--profile, .form--addresses {
  margin: 0 auto;
  max-width: 512px;
}
@media (min-width: 768px) {
  .form--profile .form-group--inline input,
  .form--profile .form-group--inline select,
  .form--profile .form-group--inline .select2-container--default-big .select2-selection--single, .form--addresses .form-group--inline input,
  .form--addresses .form-group--inline select,
  .form--addresses .form-group--inline .select2-container--default-big .select2-selection--single {
    padding-left: 130px;
  }
}
.form--profile .form-label--custom, .form--addresses .form-label--custom {
  position: relative;
}
@media (min-width: 768px) {
  .form--profile .form-label--custom, .form--addresses .form-label--custom {
    position: absolute;
  }
}

.form--password-recovery,
.form--password-reset {
  margin: 0 auto;
  max-width: 449px;
}

.form-select-border--green + .select2 {
  margin: 0 auto;
  max-width: 200px;
  width: 100%;
}
.form-select-border--green + .select2-container--default-big .select2-selection--single {
  border: 1px solid #00ac8f;
  color: #1b1f1d;
  padding-left: 10px;
}

.form--addresses {
  background: #daece8;
  float: left;
  margin-bottom: 25px;
  max-width: 601px;
  width: 100%;
}
.form--addresses:last-of-type {
  margin-bottom: 0;
}
.form--addresses .error .form-label {
  color: #b0061b;
}
.form--addresses.editing .form-group--submit {
  display: block;
}
.form--addresses.editing .add-new-address {
  display: none;
}
.form--addresses.editing .address-group {
  padding-bottom: 0;
}
.form--addresses.creating .address-group__actions, .form--addresses.creating .add-new-address {
  display: none !important;
}
.form--addresses.creating .form-group--submit {
  display: block;
}
.form--addresses .form-group--submit {
  display: none;
  padding: 25px 0;
}
@media (min-width: 768px) {
  .form--addresses .form-group--submit {
    padding: 44px 0;
  }
}
.form--addresses .address-group {
  display: block;
  clear: both;
  float: left;
  padding: 25px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .form--addresses .address-group {
    padding: 44px;
  }
}
.form--addresses .address-group .select2-container--default-big .select2-selection--single,
.form--addresses .address-group .form-control {
  color: #1b1f1d;
}
.form--addresses .address-group--blocked {
  background: #f0f0f0;
}
.form--addresses .address-group--blocked:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.form--addresses .address-group--blocked .select2-container--default-big .select2-selection--single,
.form--addresses .address-group--blocked .form-control {
  color: #1b1f1d;
}
.form--addresses .address-group--blocked .form-group--submit {
  display: none;
}
.form--addresses .address-group--blocked .address-group__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form--addresses .address-group__actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 3;
}
.form--addresses .address-group__actions a {
  background-color: #d8d8d8;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  border-radius: 50%;
  height: 36px;
  margin-left: 8px;
  width: 36px;
}
.form--addresses .address-group__actions a.edit {
  background-image: url(..//svg/edit.svg);
  margin-left: 0;
}
.form--addresses .address-group__actions a.delete {
  background-image: url(..//svg/delete.svg);
}
@media (min-width: 768px) {
  .form--addresses .form-group--city-zip,
  .form--addresses .form-group--address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .form--addresses .form-group--city-zip .form-group--inline:first-of-type,
  .form--addresses .form-group--address .form-group--inline:first-of-type {
    width: 50%;
  }
  .form--addresses .form-group--city-zip .form-group--inline:last-of-type,
  .form--addresses .form-group--address .form-group--inline:last-of-type {
    width: 45%;
  }
}
.form--addresses .form-group--inline {
  position: relative;
}
.form--addresses .form-group--inline.error .form-control {
  background: rgba(176, 6, 27, 0.15);
  border-color: #b0061b;
}
.form--addresses a.btn {
  margin-left: 0;
}
.form--addresses .hide {
  display: none;
}
.form--addresses .form-group--submit {
  padding: 0 25px;
}
@media (min-width: 768px) {
  .form--addresses .form-group--submit {
    padding: 0 44px;
  }
}

.address-group__list {
  clear: both;
  float: left;
  width: 100%;
}
.address-group__content {
  margin: 0 auto;
  max-width: 601px;
}
.address-group__content .add-new-address {
  margin-top: 10px;
}
.address-group__content {
  /* &.editing {
       .add-new-address { display:none; }
   }

   &.creating {
       .add-new-address { display:none; }
       .form--creating-address { display:block; }
       .form-group--submit { display:block; }
       .address-group { padding-bottom:0; }
       .form--addresses:not(.form--creating-address) .form-group--submit { display:none; }
   }*/
}
.address-group__content .form--creating-address {
  display: none;
}
.address-group__content .form--creating-address.creating {
  display: block;
}
.address-group__content .form--creating-address.creating .address-group {
  padding-bottom: 0;
}

.form--register .form-group {
  margin-bottom: 15px;
}
.form--register .form-group--no-m-b {
  margin-bottom: 0;
}
.form--register .form-control {
  height: 40px;
}
.form--register .form-group--custom:not(.focused) .form-label--custom {
  top: 12px;
}
.form--register .select2, .form--register .form-control {
  height: 40px;
}
.form--register .select2-container--default-big .select2-selection--single {
  height: 40px;
  line-height: 2.5rem;
}
.form--register ::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}
.form--register ::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}
.form--register ::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}
.form--register ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}
.form--register :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgba(27, 31, 29, 0.4);
}
.form--register ::-ms-input-placeholder { /* Microsoft Edge */
  color: rgba(27, 31, 29, 0.4);
}

.form--sustainability-report ::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}

.form--sustainability-report ::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}

.form--sustainability-report ::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}

.form--sustainability-report ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}
.form--sustainability-report :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgba(27, 31, 29, 0.4);
}
.form--sustainability-report ::-ms-input-placeholder { /* Microsoft Edge */
  color: rgba(27, 31, 29, 0.4);
}
.form--sustainability-report .form-group--other-reason {
  display: none;
}
.form--sustainability-report input#other:checked + .form-label + .form-group--other-reason {
  display: block;
}
.form--sustainability-report .form-label--other-reason {
  width: 100%;
}

.grecaptcha-badge {
  visibility: hidden;
  display: none;
}

.pagination {
  clear: both;
  display: block;
  margin: 20px auto 0;
  padding: 0 15px;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .pagination {
    margin: 40px auto 0;
  }
}
.pagination__item {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .pagination__item {
    font-size: 0.8125rem;
  }
}
.pagination__item {
  background: #00ac8f;
  color: rgba(27, 31, 29, 0.5);
  display: inline-block;
  line-height: 1.75rem;
  margin: 0 2px;
  overflow: hidden;
  text-align: center;
  width: 28px;
}
@media (min-width: 768px) {
  .pagination__item {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .pagination__item {
    font-size: 0.875rem;
  }
}
.pagination__item.disabled {
  background: #f5f4f4;
  color: #000;
}
.pagination__link {
  background: #f5f4f4;
  color: rgba(27, 31, 29, 0.5);
  cursor: pointer;
  display: block;
  line-height: 1.75rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.pagination__link:hover {
  background: #000;
  color: #fff !important;
  text-decoration: none;
}
.pagination .ico-left, .pagination .ico-right {
  font-size: 2.1333333333vw;
}
@media (min-width: 375px) {
  .pagination .ico-left, .pagination .ico-right {
    font-size: 0.5rem;
  }
}
@media (min-width: 768px) {
  .pagination .ico-left, .pagination .ico-right {
    font-size: 2.4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .pagination .ico-left, .pagination .ico-right {
    font-size: 0.5625rem;
  }
}
.pagination .ico-left:hover:after, .pagination .ico-right:hover:after {
  border-top-color: #fff;
  border-right-color: #fff;
}
.pagination .ico-right:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.range-info {
  text-align: left;
  margin: 20px 0 0;
  max-width: 540px;
  width: 100%;
}
.range-info__title {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .range-info__title {
    font-size: 1.125rem;
  }
}
.range-info__title {
  line-height: 7.4666666667vw;
}
@media (min-width: 375px) {
  .range-info__title {
    line-height: 1.75rem;
  }
}
.range-info__title {
  color: #1b1f1d;
  display: block;
  letter-spacing: 0.04313rem;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .range-info__title {
    font-size: 5.6vw;
    line-height: 7.4666666667vw;
    letter-spacing: 0.05rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .range-info__title {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .range-info__title {
    line-height: 1.75rem;
  }
}
.range-info a:hover {
  color: rgb(0, 126.1, 104.8389534884);
  text-decoration: none;
}
.range-info .text, .range-info .text-large {
  margin: 0;
}
.range-info:after {
  background: #00ac8f;
  content: "";
  display: block;
  height: 2px;
  margin: 10px 0 20px;
  max-width: 320px;
  width: 100%;
}
@media (min-width: 768px) {
  .range-info:after {
    margin: 10px 0 25px;
  }
}

.highlight-products-title {
  margin: 20px 0 15px;
  max-width: 540px;
  width: 100%;
}

.m-lightbox {
  background: #fff;
  left: 50%;
  max-width: 580px;
  padding: 54px 20px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 97%;
}
@media (min-width: 768px) {
  .m-lightbox {
    padding: 76px 45px;
    -webkit-transform: translate(-49%, -49%);
            transform: translate(-49%, -49%);
    width: calc(100% - 92px);
  }
}
.m-lightbox__close, .m-lightbox .modal-close-ico {
  background: #00ac8f;
  border: none;
  color: #1b1f1d;
  cursor: pointer;
  display: block;
  font-family: "kao";
  height: 34px;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 34px;
}
@media (min-width: 768px) {
  .m-lightbox__close, .m-lightbox .modal-close-ico {
    height: 52px;
    width: 52px;
  }
}
.m-lightbox__close:hover, .m-lightbox .modal-close-ico:hover {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}
.m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
    font-size: 1.125rem;
  }
}
.m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
  content: "\e801";
  display: block;
  line-height: 2.125rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
    font-size: 8vw;
    line-height: 3.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
    font-size: 1.875rem;
  }
}
.m-lightbox__close:focus, .m-lightbox .modal-close-ico:focus {
  outline: none;
}
.m-lightbox__content {
  margin: 0 auto;
  max-width: 575px;
}
.m-lightbox__text > * {
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .m-lightbox__text > * {
    letter-spacing: 0.03125rem;
  }
}
.m-lightbox__buttons {
  display: none;
  margin-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .m-lightbox__buttons {
    margin-top: 40px;
  }
}
.m-lightbox__buttons .btn {
  display: inline-block;
  font-weight: normal;
  margin-right: 1%;
  text-shadow: none;
  vertical-align: middle;
  width: 48%;
}
.m-lightbox__buttons .btn:last-child {
  margin-right: 0%;
}
.m-lightbox__buttons .btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.m-lightbox .form-group-buttons {
  margin-top: 20px;
}
.m-lightbox .btn {
  letter-spacing: 0.03125rem;
}

.m-lightbox-overlay {
  background: rgba(27, 31, 29, 0.85);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 130;
}

.m-lightbox--confirmation .m-lightbox__buttons {
  display: block;
}
.m-lightbox--confirmation .m-lightbox__buttons .btn {
  width: auto;
}
.m-lightbox--confirmation.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

:root {
  --tagify-dd-color-primary: rgba($green,.5);
  --tagify-dd-bg-color: white;
}

.tagify {
  --tags-border-color: #DDD;
  --tag-bg: rgba(248, 248, 248, 0.3);
  --tag-hover: rgba(225, 225, 225, 0.5);
  --tag-text-color: black;
  --tag-text-color--edit: black;
  --tag-pad: 0.3em 10px;
  --tag-inset-shadow-size: 1.1em;
  --tag-invalid-color: #D39494;
  --tag-invalid-bg: rgba(211, 148, 148, 0.5);
  --tag-remove-bg: rgba(211, 148, 148, 0.3);
  --tag-remove-btn-bg: none;
  --tag-remove-btn-bg--hover: rgb(199.1112582781, 119.0887417219, 119.0887417219);
  --tag--min-width: 1ch;
  --tag--max-width: auto;
  --tag-hide-transition: .3s;
  --loader-size: .8em;
}
@-webkit-keyframes tags--bump {
  30% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes tags--bump {
  30% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@-webkit-keyframes rotateLoader {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
@keyframes rotateLoader {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.tagify {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 1px solid #DDD;
  border: 1px solid var(--tags-border-color);
  padding: 0 30px 0 0;
  line-height: 1.1;
  cursor: text;
  outline: none;
  position: relative;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  padding-top: 2px;
}
@media (min-width: 768px) {
  .tagify {
    padding-top: 5px;
  }
}
.tagify:hover {
  border-color: #DDD;
}
.tagify.tagify--focus {
  -webkit-transition: 0s;
  transition: 0s;
  border-color: #dddddd;
}
.tagify[readonly] {
  cursor: default;
}
.tagify[readonly] > .tagify__input {
  visibility: hidden;
  width: 0;
  margin: 5px 0;
}
.tagify[readonly] .tagify__tag__removeBtn {
  display: none;
}
.tagify[readonly] .tagify__tag > div {
  padding: 0.3em 10px;
  padding: var(--tag-pad);
}
.tagify[readonly] .tagify__tag > div::before {
  background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-filter: brightness(0.95);
          filter: brightness(0.95);
}
.tagify--loading .tagify__input::before {
  content: none;
}
.tagify--loading .tagify__input::after {
  content: "";
  vertical-align: middle;
  margin: -2px 0 -2px 0.5em;
  opacity: 1;
  width: 0.7em;
  height: 0.7em;
  width: var(--loader-size);
  height: var(--loader-size);
  border: 3px solid;
  border-color: #EEE #BBB #888 transparent;
  border-radius: 50%;
  -webkit-animation: rotateLoader 0.4s infinite linear;
          animation: rotateLoader 0.4s infinite linear;
}
.tagify--loading .tagify__input:empty::after {
  margin-left: 0;
}
.tagify + input,
.tagify + textarea {
  display: none !important;
}
.tagify__tag {
  background: #00ac8f;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 6px 0 5px 5px;
  position: relative;
  z-index: 1;
  outline: none;
  cursor: default;
  -webkit-transition: 0.13s ease-out;
  transition: 0.13s ease-out;
}
.tagify__tag > div {
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  padding: 0.3em 10px;
  padding: var(--tag-pad);
  color: black;
  color: var(--tag-text-color);
  line-height: inherit;
  border-radius: 3px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: 0.13s ease-out;
  transition: 0.13s ease-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.tagify__tag > div > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  min-width: var(--tag--min-width);
  max-width: var(--tag--max-width);
  -webkit-transition: 0.8s ease, 0.1s color;
  transition: 0.8s ease, 0.1s color;
  font-size: 0.8125rem;
}
.tagify__tag > div > *[contenteditable] {
  outline: none;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  cursor: text;
  margin: -2px;
  padding: 2px;
  max-width: 350px;
}
.tagify__tag > div::before {
  content: "";
  position: absolute;
  border-radius: inherit;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
  -webkit-transition: 120ms ease;
  transition: 120ms ease;
  -webkit-animation: tags--bump 0.3s ease-out 1;
          animation: tags--bump 0.3s ease-out 1;
  -webkit-box-shadow: 0 0 0 1.1em rgba(248, 248, 248, 0.3) inset;
          box-shadow: 0 0 0 1.1em rgba(248, 248, 248, 0.3) inset;
  -webkit-box-shadow: 0 0 0 calc(var(--tag-inset-shadow-size)) var(--tag-bg) inset;
          box-shadow: 0 0 0 calc(var(--tag-inset-shadow-size)) var(--tag-bg) inset;
}
.tagify__tag:hover:not([readonly]) div::before {
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  -webkit-box-shadow: 0 0 0 1.1em rgba(225, 225, 225, 0.5) inset;
          box-shadow: 0 0 0 1.1em rgba(225, 225, 225, 0.5) inset;
  -webkit-box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-hover) inset;
          box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-hover) inset;
}
.tagify__tag.tagify--noAnim {
  -webkit-animation: none;
          animation: none;
}
.tagify__tag.tagify--hide {
  width: 0 !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: var(--tag-hide-transition);
  transition: var(--tag-hide-transition);
  pointer-events: none;
}
.tagify__tag.tagify--mark div::before {
  -webkit-animation: none;
          animation: none;
}
.tagify__tag.tagify--notAllowed div > span {
  opacity: 0.5;
}
.tagify__tag.tagify--notAllowed div::before {
  -webkit-box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.5) inset !important;
          box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.5) inset !important;
  -webkit-box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-invalid-bg) inset !important;
          box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-invalid-bg) inset !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.tagify__tag[readonly] .tagify__tag__removeBtn {
  display: none;
}
.tagify__tag[readonly] > div::before {
  background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-filter: brightness(0.95);
          filter: brightness(0.95);
}
.tagify__tag--editable > div {
  color: black;
  color: var(--tag-text-color--edit);
}
.tagify__tag--editable > div::before {
  -webkit-box-shadow: 0 0 0 2px rgba(225, 225, 225, 0.5) inset !important;
          box-shadow: 0 0 0 2px rgba(225, 225, 225, 0.5) inset !important;
  -webkit-box-shadow: 0 0 0 2px var(--tag-hover) inset !important;
          box-shadow: 0 0 0 2px var(--tag-hover) inset !important;
}
.tagify__tag--editable.tagify--invalid > div::before {
  -webkit-box-shadow: 0 0 0 2px #D39494 inset !important;
          box-shadow: 0 0 0 2px #D39494 inset !important;
  -webkit-box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important;
          box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important;
}
.tagify__tag__removeBtn {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50px;
  cursor: pointer;
  font: 0.875rem Serif;
  background: none;
  background: var(--tag-remove-btn-bg);
  color: black;
  color: var(--tag-text-color);
  width: 14px;
  margin-right: 4.6666666667px;
  margin-left: -4.6666666667px;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.tagify__tag__removeBtn::after {
  content: "×";
}
.tagify__tag__removeBtn:hover {
  color: white;
  background: rgb(199.1112582781, 119.0887417219, 119.0887417219);
  background: var(--tag-remove-btn-bg--hover);
}
.tagify__tag__removeBtn:hover + div > span {
  opacity: 0.5;
}
.tagify__tag__removeBtn:hover + div::before {
  -webkit-box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.3) inset !important;
          box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.3) inset !important;
  -webkit-box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg) inset !important;
          box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg) inset !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.tagify:not(.tagify--mix) .tagify__input br {
  display: none;
}
.tagify:not(.tagify--mix) .tagify__input * {
  display: inline;
  white-space: nowrap;
}
.tagify__input {
  -ms-flex-item-align: center;
      align-self: center;
  display: block;
  padding: 0.3em 10px;
  padding: var(--tag-pad, 0.3em 10px);
  line-height: inherit;
  position: relative;
  white-space: pre-line;
  width: 100%;
}
.tagify__input::before {
  display: inline-block;
  width: 0;
}
.tagify__input:empty::before {
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  opacity: 0.5;
  -webkit-transform: none;
          transform: none;
  width: auto;
}
.tagify__input:focus {
  outline: none;
}
.tagify__input:focus::before {
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  opacity: 0;
  -webkit-transform: translatex(6px);
          transform: translatex(6px);
}
@supports (-moz-appearance: none) {
  .tagify__input:focus::before {
    display: none;
  }
}
.tagify__input:focus:empty::before {
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  opacity: 0.3;
  -webkit-transform: none;
          transform: none;
}
@supports (-moz-appearance: none) {
  .tagify__input:focus:empty::before {
    display: inline-block;
  }
}
.tagify__input::before {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .tagify__input::before {
    font-size: 0.8125rem;
  }
}
.tagify__input::before {
  content: attr(data-placeholder);
  line-height: 1.8;
  position: absolute;
  top: 0;
  z-index: 1;
  color: black;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
}
.tagify--mix .tagify__input::before {
  position: static;
  line-height: inherit;
}
@supports (-moz-appearance: none) {
  .tagify__input::before {
    line-height: inherit;
    position: relative;
  }
}
.tagify__input::after {
  content: attr(data-suggest);
  display: inline-block;
  white-space: pre; /* allows spaces at the beginning */
  color: black;
  opacity: 0.3;
  pointer-events: none;
  max-width: 100px;
}
.tagify__input {
  /*
      in "mix mode" the tags are inside the "input" element
  */
}
.tagify__input .tagify__tag {
  margin: 0;
}
.tagify__input .tagify__tag > div {
  padding-top: 0;
  padding-bottom: 0;
}
.tagify tag + .tagify__input {
  display: none;
}
.tagify--mix {
  line-height: 1.7;
}
.tagify--mix .tagify__input {
  padding: 5px;
  margin: 0;
  width: 100%;
  height: 100%;
  line-height: inherit;
}
.tagify--mix .tagify__input::after {
  content: none;
}
.tagify--select::after {
  content: ">";
  opacity: 0.5;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  font: 1rem monospace;
  line-height: 0.5rem;
  height: 8px;
  pointer-events: none;
  -webkit-transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg);
          transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.tagify--select[aria-expanded=true]::after {
  -webkit-transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2);
          transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2);
}
.tagify--select .tagify__tag {
  position: absolute;
  top: 0;
  right: 1.8em;
  bottom: 0;
}
.tagify--select .tagify__tag div {
  display: none;
}
.tagify--select .tagify__input {
  width: 100%;
}
.tagify--invalid {
  --tags-border-color: #D39494;
}
.tagify__dropdown {
  background: white;
  border: 1px solid #DDD;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-height: 290px;
  overflow: auto;
  position: absolute;
  top: -1px;
  z-index: 9999;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.tagify__dropdown[placement=top] {
  margin-top: 0;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.tagify__dropdown[placement=top] .tagify__dropdown__wrapper {
  border-top-width: 1px;
  border-bottom-width: 0;
}
.tagify__dropdown--text {
  -webkit-box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1);
          box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1);
  font-size: 0.8em;
}
.tagify__dropdown--text .tagify__dropdown__wrapper {
  border-width: 1px;
}
.tagify__dropdown__wrapper {
  max-height: 290px;
  overflow-y: auto;
  background: white;
  background: var(--tagify-dd-bg-color);
  border: 1px solid #dddddd;
  border-color: var(--tagify-dd-color-primary);
  border-top-width: 0;
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.25s cubic-bezier(0, 1, 0.5, 1);
  transition: 0.25s cubic-bezier(0, 1, 0.5, 1);
}
.tagify__dropdown__wrapper:hover {
  overflow: auto;
}
.tagify__dropdown--initial .tagify__dropdown__wrapper {
  max-height: 20px;
  -webkit-transform: translateY(-1em);
          transform: translateY(-1em);
}
.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper {
  -webkit-transform: translateY(2em);
          transform: translateY(2em);
}
.tagify__dropdown__item {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  color: #000;
  padding: 0.3em 10px;
  margin: 1px;
  cursor: pointer;
  border-radius: 2px;
  font-size: 0.8125rem;
  padding: 2px 10px;
  position: relative;
  outline: none;
  text-transform: uppercase;
}
.tagify__dropdown__item--active {
  background: #00ac8f;
  color: white;
}
.tagify__dropdown__item:active {
  -webkit-filter: brightness(105%);
          filter: brightness(105%);
}

.share__item {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .share__item {
    font-size: 0.9375rem;
  }
}
.share__item {
  color: #1b1f1d;
  display: inline-block;
  margin: 0 5px;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.share__item:hover {
  opacity: 0.75;
  text-decoration: none;
}
.share__item.share:first-child {
  margin-left: 0;
}
.share__item:last-child {
  margin-right: 0;
}
.share__item__init {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .share__item__init {
    font-size: 0.8125rem;
  }
}
.share__item__init {
  margin-left: 0;
}
@media (min-width: 768px) {
  .share__item__init {
    font-size: 3.4666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .share__item__init {
    font-size: 0.8125rem;
  }
}
.share__item__init:hover {
  opacity: 1;
}

.emergency-phones {
  margin: 30px auto 0;
  max-width: 790px;
}
@media (min-width: 768px) {
  .emergency-phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-top: 50px;
  }
}
.emergency-phones__block {
  margin-bottom: 70px;
}
@media (min-width: 768px) {
  .emergency-phones__block {
    margin-bottom: 0;
    padding: 0 20px;
    width: 50%;
  }
}
.emergency-phones__top {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .emergency-phones__top {
    margin-bottom: 46px;
  }
}
.emergency-phones__top img {
  display: block;
  height: 33px;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
@media (min-width: 576px) {
  .emergency-phones__top img {
    height: auto;
    max-width: 276px;
  }
}
.emergency-phones__list {
  margin: 0;
  padding: 0 0 0 40px;
}
@media (min-width: 1190px) {
  .emergency-phones__list {
    padding: 0 0 0 57px;
  }
}
.emergency-phones__list__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 20px;
}
.emergency-phones__list__item img {
  width: 48px;
}
.emergency-phones__list__info {
  padding-left: 20px;
}
.emergency-phones__list__info p {
  margin: 0;
}
.emergency-phones__list__info a {
  font-weight: bold;
}

.form-add-info-block__title {
  color: #1b1f1d;
  display: block;
  font-size: 0.75em;
  font-weight: bold;
}
.form-add-info-block__item {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-add-info-block__item {
    font-size: 0.8125rem;
  }
}
.form-add-info-block__item {
  -webkit-box-align: top;
      -ms-flex-align: top;
          align-items: top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 15px;
}
.form-add-info-block__item:last-child {
  margin-bottom: 0;
}
@media (min-width: 1190px) {
  .form-add-info-block__item {
    margin-bottom: 0;
  }
}
.form-add-info-block__item .form-add-info-block__field {
  margin-bottom: 15px;
}
@media (min-width: 1190px) {
  .form-add-info-block__item .form-add-info-block__field {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .form-add-info-block__list .form-add-info-block__item:first-child .form-add-info-block__header {
    display: block;
  }
}
.form-add-info-block__header {
  background: rgba(0, 172, 143, 0.1);
  padding: 5px 11px;
}
@media (min-width: 768px) {
  .form-add-info-block__header {
    border-right: 1px solid #00ac8f;
  }
}
@media (min-width: 1190px) {
  .form-add-info-block__header {
    display: none;
  }
}
.form-add-info-block__field {
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .form-add-info-block__field {
    width: 50%;
  }
  .form-add-info-block__field:nth-child(2) .form-add-info-block__header {
    border-width: 0;
  }
}
@media (min-width: 1190px) {
  .form-add-info-block__field {
    width: 25%;
  }
  .form-add-info-block__field:nth-child(2) .form-add-info-block__header {
    border-width: 1px;
  }
}
.form-add-info-block__field .form-control {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-add-info-block__field .form-control {
    font-size: 0.8125rem;
  }
}
.form-add-info-block__field .form-control {
  height: 37px;
  padding-left: 11px;
  padding-right: 11px;
}
.form-add-info-block__field:last-child .form-add-info-block__header {
  border-right: 0;
}
.form-add-info-block__actions {
  margin-top: -5px;
}
@media (min-width: 1190px) {
  .form-add-info-block__actions {
    margin-top: 10px;
  }
}
.form-add-info-block__add {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .form-add-info-block__add {
    font-size: 0.75rem;
  }
}
.form-add-info-block__add {
  line-height: 4.8vw;
}
@media (min-width: 375px) {
  .form-add-info-block__add {
    line-height: 1.125rem;
  }
}
.form-add-info-block__add {
  color: #a6a6a5;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.form-add-info-block__add:hover {
  color: #00ac8f;
  text-decoration: none;
}

.videos-slider {
  margin: 0 auto 20px;
  max-width: 1220px;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .videos-slider.two-elem .swiper-slide:nth-child(1) .videos-slider__item {
    float: right;
  }
  .videos-slider.two-elem .swiper-slide:nth-child(2) .videos-slider__item {
    float: left;
  }
}
.videos-slider.one-elem .swiper-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.videos-slider__item {
  display: inline-block;
  max-width: 489px;
  padding: 0 10px;
}
.videos-slider__link {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.videos-slider__link:hover:after {
  opacity: 1;
}
.videos-slider__link:after {
  background: rgba(0, 0, 0, 0.35);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.videos-slider__link:before {
  background-image: url(..//svg/player.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 76px;
  left: 50%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 76px;
  z-index: 1;
}
.videos-slider__image {
  display: block;
  height: auto;
  width: 100%;
}
.videos-slider .swiper-container {
  position: relative;
}
.videos-slider .swiper-slide {
  height: auto;
  width: auto;
}

.landing-video {
  margin: 0 auto 20px;
  max-width: 489px;
  text-align: center;
  width: 100%;
}
.landing-video__title {
  letter-spacing: 0.0625rem !important;
  max-width: 100% !important;
}
.landing-video__title.small-m-b {
  margin-bottom: 5px;
}
.landing-video__subtitle {
  text-align: center;
  margin: 0 auto 20px;
}
@media (min-width: 768px) {
  .landing-video__subtitle {
    margin: 0 auto 30px;
  }
}
.landing-video__link {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.landing-video__link:hover:after {
  opacity: 1;
}
.landing-video__link:after {
  background: rgba(0, 0, 0, 0.35);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.landing-video__link:before {
  background-image: url(..//svg/player.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 76px;
  left: 50%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 76px;
  z-index: 1;
}
.landing-video__image {
  display: block;
  height: auto;
  width: 100%;
}

.pts-by-chemical-name {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .pts-by-chemical-name {
    margin-top: 50px;
  }
}
.pts-by-chemical-name__block {
  margin-bottom: 30px;
  text-align: left;
}
.pts-by-chemical-name__title {
  display: inline-block;
  margin-bottom: 5px;
  text-align: left;
  min-width: 100%;
}
@media (min-width: 768px) {
  .pts-by-chemical-name__title {
    min-width: 50%;
    padding: 0 10px;
  }
}
@media (min-width: 1190px) {
  .pts-by-chemical-name__title {
    min-width: 33.3%;
  }
}
@media (min-width: 1460px) {
  .pts-by-chemical-name__title {
    min-width: 25%;
  }
}
.pts-by-chemical-name__title:after {
  background: #00ac8f;
  content: "";
  display: block;
  height: 2px;
  margin: 15px 0;
  width: 100%;
}
.pts-by-chemical-name__list {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .pts-by-chemical-name__list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 1190px) {
  .pts-by-chemical-name__list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media (min-width: 1460px) {
  .pts-by-chemical-name__list {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
.pts-by-chemical-name__list li {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .pts-by-chemical-name__list li {
    padding: 0 10px;
  }
}
.pts-by-chemical-name__list a {
  color: #000;
  display: block;
  letter-spacing: 0.04375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}
.pts-by-chemical-name__list a:hover {
  color: #00ac8f;
  text-decoration: none;
}

/* ---------------------------------
 * Layout
 ----------------------------------*/
.header {
  background: rgba(255, 255, 255, 0.5);
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
  z-index: 120;
}
@media (min-width: 992px) {
  .header {
    background: none;
  }
}
.header.hide {
  display: none !important;
}
.header a:hover {
  text-decoration: none;
}
.header__logo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  background-image: url(..//images/logo-3.png);
  background-size: auto 23px;
  background-position: left center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 31px;
  margin: 12px 0px;
  position: relative;
  vertical-align: middle;
  width: 240px;
  z-index: 120;
}
@media (min-width: 992px) {
  .header__logo {
    height: 64px;
    margin: 0;
  }
}
@media (min-width: 1190px) {
  .header__logo {
    height: 84px;
    width: 240px;
  }
}
.header__logo span {
  display: none;
}
.header__logo span.show {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .header__logo span.show {
    font-size: 0.8125rem;
  }
}
.header__logo span.show {
  display: block;
  line-height: 1.2;
  padding-left: 95px;
}
.header__bottom {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .header__bottom {
    padding: 0;
    width: auto;
  }
}
.header__intranet {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .header__intranet {
    padding: 0;
  }
}
.header__content {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 992px) {
  .header__content--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 10px 0 20px;
  }
}
@media (min-width: 1190px) {
  .header__content--flex {
    padding: 0 30px;
  }
}
@media (min-width: 1460px) {
  .header__content--flex {
    padding: 0 20px;
  }
}
.header .hamburger {
  display: block;
  float: right;
  padding-right: 0;
}
.header .hamburger:focus {
  outline: 0;
}
@media (min-width: 992px) {
  .header .hamburger {
    display: none;
  }
}
.header .hide {
  display: none;
}

.header--intranet {
  background: #fff;
}
@media (min-width: 992px) {
  .header--intranet:before {
    background: #F3F4F3;
    bottom: 0;
    content: "";
    display: block;
    height: 48px;
    position: absolute;
    right: 0;
    width: 50%;
  }
}

.header--minified {
  top: 0;
  z-index: 120;
}
@media (min-width: 992px) {
  .header--minified .header__top .header__top__link, .header--minified .header__top .header__top__search__form button {
    padding-bottom: 7px;
    padding-top: 7px;
  }
  .header--minified .header__top .header__top__item--shop a {
    padding-bottom: 5px;
    padding-top: 5px;
  }
  .header--minified .header__top .navbar-intranet__menu__toggle {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .header--minified .header__top .header__top__item--shop a {
    font-size: 1.1875rem;
    line-height: 1.25rem;
  }
  .header--minified .header__top .navbar-intranet__menu .dropdown {
    top: 36px;
  }
}
@media (min-width: 992px) {
  .header--minified .menu__item--dropdown .submenu {
    top: 89px;
  }
}
.header--minified .navbar {
  top: 85px;
}
@media (min-width: 992px) {
  .header--minified .navbar {
    top: auto;
  }
}
@media (min-width: 992px) {
  .header--minified .navbar .menu__item {
    height: 45px;
  }
}
@media (min-width: 992px) {
  .header--minified .header__logo {
    height: 55px;
  }
}

.header__top {
  background: #f8f8f8;
  color: #fff;
  position: relative;
  z-index: 120;
}
.header__top__actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header__top__search__form form {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.header__top__search__form input {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .header__top__search__form input {
    font-size: 0.6875rem;
  }
}
.header__top__search__form input {
  background: none;
  border: 0;
  border-bottom: 1px solid #1b1f1d;
  border-radius: 0;
  height: 18px;
  margin-right: 10px;
  padding: 0 7px;
}
.header__top__search__form input:focus {
  background: none;
  border-color: #00ac8f;
}
.header__top__search__form button {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .header__top__search__form button {
    font-size: 0.6875rem;
  }
}
.header__top__search__form button {
  background: transparent;
  border: none;
  cursor: pointer;
  display: block;
  margin: 0 auto;
  padding: 8px 10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .header__top__search__form button {
    font-size: 3.4666666667vw;
    padding: 15px 20px;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .header__top__search__form button {
    font-size: 0.8125rem;
  }
}
.header__top__search__form button:hover {
  background: #00ac8f;
  color: #1b1f1d;
}
.header__top__search__form button:focus {
  outline: 0;
}
.header__top__item--intranet {
  position: relative;
}
.header__top__item--shop:before {
  background: #daece8;
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
}
@media (min-width: 992px) {
  .header__top__item--shop:before {
    width: 54px;
  }
}
.header__top__item--shop a {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .header__top__item--shop a {
    font-size: 1.3125rem;
  }
}
.header__top__item--shop a {
  padding: 0 8px;
  position: relative;
}
@media (min-width: 992px) {
  .header__top__item--shop a {
    font-size: 7.2vw;
    line-height: 2.5rem;
    padding: 5px 12px;
    width: 54px;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .header__top__item--shop a {
    font-size: 1.6875rem;
  }
}
.header__top__item--shop a:before {
  margin: 0 auto;
  width: auto;
}
.header__top__item--shop a.highlight:after {
  background: #f34f4f;
  border-radius: 50%;
  content: "";
  display: block;
  height: 7px;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 7px;
}
@media (min-width: 992px) {
  .header__top__item--shop a.highlight:after {
    height: 10px;
    top: 10px;
    right: 10px;
    width: 10px;
  }
}
.header__top__item--shop a span {
  display: none;
}
.header__top__link {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .header__top__link {
    font-size: 0.6875rem;
  }
}
.header__top__link {
  background: none;
  border: 0;
  cursor: pointer;
  display: block;
  width: 100%;
  padding: 8px;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .header__top__link {
    font-size: 3.4666666667vw;
    padding: 15px 22px;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .header__top__link {
    font-size: 0.8125rem;
  }
}
@media (min-width: 1190px) {
  .header__top__link {
    padding: 15px 40px;
  }
}
.header__top__link:hover {
  color: #00ac8f;
}
.header__top__link:focus {
  outline: 0;
}
.header__top__link--active {
  color: #00ac8f;
}
.header__top__link--green {
  background: #00ac8f;
}
@media (min-width: 992px) {
  .header__top__link--green {
    color: #fff;
  }
}
.header__top__link--green:hover {
  color: #fff;
}
.header__top .header__content {
  position: relative;
}

.navbar {
  background: rgba(0, 0, 0, 0.9);
  bottom: 0;
  display: none;
  position: fixed;
  left: 0;
  width: 100%;
  overflow-y: auto;
  padding: 15px 0;
  right: 0;
  top: 87px;
  z-index: 110;
}
@media (min-width: 992px) {
  .navbar {
    background: none;
    display: inline-block !important;
    height: auto;
    overflow-y: visible;
    padding: 0;
    position: relative;
    top: auto;
    vertical-align: middle;
    max-width: calc(100% - 99px);
  }
}
@media (min-width: 1190px) {
  .navbar {
    max-width: calc(100% - 240px);
  }
}
.navbar__inner {
  padding-top: 80px;
}
@media (min-width: 992px) {
  .navbar__inner {
    padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    width: 100vw;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
  }
}

.navbar-intranet {
  background: #00ac8f;
  padding-top: 0;
  top: 56px;
}
.navbar-intranet__menu {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .navbar-intranet__menu {
    font-size: 0.6875rem;
  }
}
.navbar-intranet__menu {
  display: block;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .navbar-intranet__menu {
    font-size: 3.4666666667vw;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .navbar-intranet__menu {
    font-size: 0.8125rem;
  }
}
.navbar-intranet__menu.opened .navbar-intranet__menu__toggle:before {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
}
.navbar-intranet__menu__toggle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1b1f1d;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 153px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 8px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .navbar-intranet__menu__toggle {
    padding: 15px 22px;
    max-width: 100%;
  }
}
@media (min-width: 1190px) {
  .navbar-intranet__menu__toggle {
    padding: 15px 40px;
  }
}
.navbar-intranet__menu__toggle span {
  padding-right: 4px;
}
.navbar-intranet__menu__toggle:before {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .navbar-intranet__menu__toggle:before {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .navbar-intranet__menu__toggle:before {
    font-size: 2.4vw;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .navbar-intranet__menu__toggle:before {
    font-size: 0.5625rem;
  }
}
.navbar-intranet__menu .dropdown {
  background: #00ac8f;
  display: none;
  padding: 8px;
  position: absolute;
  right: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .navbar-intranet__menu .dropdown {
    padding: 15px 22px;
    top: 49px;
  }
}
.navbar-intranet__menu .dropdown a {
  border-bottom: 1px solid #000;
  color: #1b1f1d;
  display: block;
  margin-bottom: 15px;
  padding-bottom: 15px;
  padding-right: 20px;
  text-align: left;
}
.navbar-intranet__menu .dropdown a:last-child {
  border-bottom: 0;
}
.navbar-intranet__menu .dropdown a:last-of-type {
  margin-bottom: 0;
}
.navbar-intranet__menu .dropdown a:hover {
  color: #fff;
}

.menu {
  list-style-type: none;
  margin-bottom: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .menu {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.menu__item {
  margin: 15px 0;
  text-align: center;
}
@media (min-width: 992px) {
  .menu__item {
    background: #fff;
    border-bottom: 0;
    height: 64px;
    margin: 0;
    padding: 0 8px;
  }
}
@media (min-width: 1190px) {
  .menu__item {
    padding: 0 8px;
  }
}
@media (min-width: 1460px) {
  .menu__item {
    padding: 0 20px;
  }
}
.menu__item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
@media (min-width: 1190px) {
  .menu__item:hover .menu__link {
    color: #00ac8f;
  }
}
.menu__item--active .menu__link {
  color: #00ac8f;
}
.menu__item--dropdown {
  cursor: pointer;
}
@media (min-width: 992px) {
  .menu__item--dropdown:hover .menu__link {
    color: #00ac8f;
  }
}
@media (min-width: 992px) {
  .menu__item--dropdown.opened .menu__link {
    color: #00ac8f;
  }
}
.menu__item--dropdown.opened .menu__link .ico-down:before {
  -webkit-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}
.menu__item--dropdown.opened .submenu__content {
  opacity: 1;
}
.menu__item--dropdown .menu__link {
  cursor: pointer;
  position: relative;
}
.menu__link {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .menu__link {
    font-size: 1rem;
  }
}
.menu__link {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .menu__link {
    line-height: 1.3125rem;
  }
}
.menu__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #00ac8f;
  display: block;
  font-weight: 600;
  letter-spacing: 0.05563rem;
  padding: 10px 20px;
  text-align: left;
  text-transform: uppercase;
  -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}
.menu__link:hover {
  color: #00ac8f;
  text-decoration: none;
}
@media (min-width: 768px) {
  .menu__link {
    font-size: 3.4666666667vw;
    line-height: 5.0666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .menu__link {
    font-size: 0.8125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .menu__link {
    line-height: 1.1875rem;
  }
}
@media (min-width: 992px) {
  .menu__link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #1b1f1d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    height: inherit;
    letter-spacing: 0;
    margin: 0;
    text-align: center;
    padding: 0;
    text-transform: none;
    z-index: 3;
  }
  .menu__link:hover {
    color: #00ac8f;
  }
  .menu__link span {
    display: inline-block;
    vertical-align: middle;
  }
}
@media (min-width: 1190px) {
  .menu__link {
    font-size: 3.7333333333vw;
    letter-spacing: 0.0625rem;
    padding: 10px 0;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .menu__link {
    font-size: 0.875rem;
  }
}
.menu__link span {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .menu__link span {
    font-size: 1rem;
  }
}
.menu__link span {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .menu__link span {
    line-height: 1.3125rem;
  }
}
.menu__link span {
  display: block;
  position: relative;
}
@media (min-width: 992px) {
  .menu__link span {
    font-size: 3.4666666667vw;
    line-height: 5.0666666667vw;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .menu__link span {
    font-size: 0.8125rem;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .menu__link span {
    line-height: 1.1875rem;
  }
}
@media (min-width: 1190px) {
  .menu__link span {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .menu__link span {
    font-size: 0.875rem;
  }
}
.menu__link span.ico-down {
  padding-right: 20px;
}
.menu__link span.ico-down:before {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .menu__link span.ico-down:before {
    font-size: 0.875rem;
  }
}
.menu__link span.ico-down:before {
  display: inline-block;
  font-weight: bold;
  margin-top: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
@media (min-width: 992px) {
  .menu__link span.ico-down:before {
    font-size: 2.4vw;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .menu__link span.ico-down:before {
    font-size: 0.5625rem;
  }
}
.menu__link--active {
  color: #fff !important;
}
@media (min-width: 992px) {
  .menu__link--active {
    color: #00ac8f !important;
  }
}
.menu__link--green {
  color: #00ac8f;
}
.menu__link--green span {
  font-weight: bold;
}

.submenu {
  display: none;
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 992px) {
  .submenu {
    background: rgba(0, 0, 0, 0.9);
    left: 0;
    margin-bottom: 0;
    position: fixed;
    right: 0;
    top: 114px;
    width: 100%;
    z-index: -1;
  }
}
@media (min-width: 1190px) {
  .submenu {
    top: 134px;
  }
}
@media (min-width: 992px) {
  .submenu__content {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    max-width: 1440px;
    opacity: 0;
    padding: 20px 20px 30px 20px;
    text-align: left;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
    width: 100%;
  }
}
@media (min-width: 1190px) {
  .submenu__content {
    padding: 40px 20px;
  }
}
.submenu__link {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .submenu__link {
    font-size: 0.875rem;
  }
}
.submenu__link {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .submenu__link {
    line-height: 1.3125rem;
  }
}
.submenu__link {
  display: block;
  color: #00ac8f;
  display: block;
  letter-spacing: 0.03125rem;
  margin-bottom: 7px;
  padding: 7px 20px;
  text-align: left;
}
@media (min-width: 992px) {
  .submenu__link {
    color: #f8f8f8;
    margin: 10px 0;
    padding: 5px 7px;
  }
  .submenu__link:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1190px) {
  .submenu__link {
    font-size: 4.2666666667vw;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .submenu__link {
    font-size: 1rem;
  }
}
.submenu__link:hover {
  text-decoration: none;
  color: #00ac8f;
}
.submenu__link--active {
  color: #fff;
}
@media (min-width: 992px) {
  .submenu__link--active {
    color: #00ac8f;
  }
}
.submenu__link--category {
  display: none;
}
@media (min-width: 992px) {
  .submenu__link--category {
    font-size: 8vw;
    line-height: 9.3333333333vw;
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 20px;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .submenu__link--category {
    font-size: 1.875rem;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .submenu__link--category {
    line-height: 2.1875rem;
  }
}
@media (min-width: 992px) {
  .submenu__link--highlight {
    background: rgba(0, 172, 143, 0.1);
    border: 2px solid #00ac8f;
  }
  .submenu__link--highlight:hover, .submenu__link--highlight.submenu__link--active {
    background: #00ac8f;
    color: #fff;
  }
}
.submenu__link--bigger {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .submenu__link--bigger {
    font-size: 0.875rem;
  }
}
.submenu__link--bigger {
  font-weight: 600;
}
@media (min-width: 1190px) {
  .submenu__link--bigger {
    font-size: 4.8vw;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .submenu__link--bigger {
    font-size: 1.125rem;
  }
}
.submenu__link--smaller {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .submenu__link--smaller {
    font-size: 0.6875rem;
  }
}
.submenu__link--smaller {
  font-weight: 100;
  opacity: 0.8;
}
@media (min-width: 1190px) {
  .submenu__link--smaller {
    font-size: 4vw;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .submenu__link--smaller {
    font-size: 0.9375rem;
  }
}
.submenu__link--no-click {
  cursor: default;
}
.submenu__link--no-click:hover {
  color: #fff;
}
@media (min-width: 992px) {
  .submenu .submenu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 70%;
  }
  .submenu .submenu-list__block {
    width: 33%;
  }
}

.main-slide {
  height: 80vh;
  min-height: 460px;
  position: relative;
}
@media (min-width: 768px) {
  .main-slide {
    min-height: 536px;
  }
}
.main-slide__item .container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 1210px;
  padding: 55px 20px 20px;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  width: 100%;
}
@media (min-width: 768px) {
  .main-slide__item .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.main-slide__inner {
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .main-slide__inner {
    max-width: 430px;
  }
  .main-slide__inner.to-right {
    text-align: right;
  }
}
.main-slide__item-bg img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center left;
     object-position: center left;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
.main-slide__title {
  font-size: 8.5333333333vw;
}
@media (min-width: 375px) {
  .main-slide__title {
    font-size: 2rem;
  }
}
.main-slide__title {
  line-height: 9.6vw;
}
@media (min-width: 375px) {
  .main-slide__title {
    line-height: 2.25rem;
  }
}
.main-slide__title {
  color: #fff;
  display: block;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.main-slide__title.green {
  color: #00ac8f;
}
.main-slide__title.primary {
  color: #1b1f1d;
}
@media (min-width: 768px) {
  .main-slide__title {
    font-size: 9.6vw;
    line-height: 10.6666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .main-slide__title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .main-slide__title {
    line-height: 2.5rem;
  }
}
.main-slide__title--big {
  font-size: 10.1333333333vw;
}
@media (min-width: 375px) {
  .main-slide__title--big {
    font-size: 2.375rem;
  }
}
.main-slide__title--big {
  line-height: 11.7333333333vw;
}
@media (min-width: 375px) {
  .main-slide__title--big {
    line-height: 2.75rem;
  }
}
.main-slide__title--big {
  color: #fff;
  display: block;
  margin-bottom: 0;
  text-transform: none;
}
@media (min-width: 768px) {
  .main-slide__title--big {
    font-size: 32vw;
    line-height: 32vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .main-slide__title--big {
    font-size: 7.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .main-slide__title--big {
    line-height: 7.5rem;
  }
}
.main-slide__title--big span {
  font-size: 8.5333333333vw;
}
@media (min-width: 375px) {
  .main-slide__title--big span {
    font-size: 2rem;
  }
}
.main-slide__title--big span {
  display: block;
  line-height: 2.25rem;
}
@media (min-width: 768px) {
  .main-slide__title--big span {
    font-size: 20.2666666667vw;
    line-height: 4.375rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .main-slide__title--big span {
    font-size: 4.75rem;
  }
}
.main-slide__highlight {
  /*@include vw-font-size(14px);
  @include vw-line-height(24px);
  color:$primary;
  letter-spacing:1px;*/
  color: #fff;
  font-weight: 700;
  line-height: 1.125rem;
  font-size: 4vw;
}
@media (min-width: 375px) {
  .main-slide__highlight {
    font-size: 0.9375rem;
  }
}
@media (min-width: 576px) {
  .main-slide__highlight {
    font-size: 4.2666666667vw;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .main-slide__highlight {
    font-size: 1rem;
  }
}
.main-slide__highlight.primary {
  color: #1b1f1d;
}
.main-slide__highlight.green {
  color: #00ac8f;
}
.main-slide__cta .btn-white {
  border: 2px solid #fff;
  background: #fff;
  color: #00ac8f;
}
.main-slide__cta .btn-white:not(.no-hover):hover {
  border-color: #00ac8f;
  background: #00ac8f;
  color: #fff;
}
.main-slide__pagination {
  bottom: 15px;
  z-index: 3;
}
@media (min-width: 576px) {
  .main-slide__pagination {
    bottom: 21px;
  }
}
.main-slide__box {
  background: rgba(255, 255, 255, 0.85);
  padding: 20px 15px;
  text-align: left;
}
@media (min-width: 768px) {
  .main-slide__box {
    padding: 30px;
  }
}

.main-slide--sustainability-report {
  height: 45vh;
  position: relative;
}
.main-slide--sustainability-report .main-slide__item, .main-slide--sustainability-report .container {
  height: inherit;
}
.main-slide--sustainability-report .main-slide__box {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (min-width: 768px) {
  .main-slide--sustainability-report .main-slide__box {
    margin-bottom: -85px;
  }
}
@media (min-width: 768px) {
  .main-slide--sustainability-report .container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.main-slide--sustainability-report .main-slide__inner {
  max-width: 100%;
}
.main-slide--sustainability-report .main-slide__scroll-cta {
  bottom: 10px;
  color: #fff;
  font-size: 1.25rem;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .main-slide--sustainability-report .main-slide__scroll-cta {
    bottom: 25px;
    font-size: 1.5625rem;
  }
}
.main-slide--sustainability-report .main-slide__scroll-cta:before {
  color: #fff !important;
}
.main-slide--sustainability-report .main-slide__scroll-cta:hover {
  color: #fff;
  margin-bottom: -5px;
  text-decoration: none;
}

.industries-slide {
  margin-left: -20px;
  margin-right: -20px;
  padding: 0 20px;
  position: relative;
}
.industries-slide__link {
  background: rgba(0, 172, 143, 0);
  display: block;
  margin-bottom: 1px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.industries-slide__link:hover {
  background: #00ac8f;
  color: #1b1f1d;
}
.industries-slide__link:hover .industries-slide__image {
  opacity: 0.85;
}
.industries-slide__title {
  font-size: 4.5333333333vw;
}
@media (min-width: 375px) {
  .industries-slide__title {
    font-size: 1.0625rem;
  }
}
.industries-slide__title {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .industries-slide__title {
    line-height: 1.5rem;
  }
}
.industries-slide__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(248, 248, 248, 0.5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  left: 0;
  letter-spacing: 0.03125rem;
  padding: 0 10px;
  position: absolute;
  text-align: left;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1190px) {
  .industries-slide__title {
    font-size: 6.4vw;
    line-height: 7.2vw;
    letter-spacing: 0.125rem;
    padding: 0 15px;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .industries-slide__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .industries-slide__title {
    line-height: 1.6875rem;
  }
}
.industries-slide__title span {
  /*	display:inline-block;
  	vertical-align:middle;*/
}
.industries-slide__figure {
  margin: 0 auto;
}
.industries-slide__image {
  display: block;
  height: auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}

.history-slide {
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden;
  padding: 10px 42px 0;
  position: relative;
}
@media (min-width: 576px) {
  .history-slide {
    min-height: 500px;
    padding: 0 50px;
  }
}
@media (min-width: 768px) {
  .history-slide {
    min-height: 450px;
  }
}
@media (min-width: 1190px) {
  .history-slide {
    padding: 0 60px;
  }
}
.history-slide .swiper-container, .history-slide .swiper-wrapper, .history-slide .swiper-slide {
  min-height: inherit;
}
@media (min-width: 576px) {
  .history-slide .swiper-slide:nth-child(odd) .history-slide__item {
    min-height: 0;
    padding-top: 40px;
    position: absolute;
    top: 50%;
  }
  .history-slide .swiper-slide:nth-child(odd) .history-slide__item:before {
    top: -3px;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.history-slide:before {
  background: #00ac8f;
  content: "";
  display: block;
  height: 4px;
  left: 50%;
  position: absolute;
  top: 16px;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: calc(100% - 70px);
  z-index: 3;
}
@media (min-width: 576px) {
  .history-slide:before {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 1190px) {
  .history-slide:before {
    width: calc(100% - 108px);
  }
}
.history-slide__item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: inherit;
  text-align: center;
  padding-left: 17px;
  padding-right: 17px;
  padding-top: 20px;
  position: relative;
}
@media (min-width: 576px) {
  .history-slide__item {
    padding-left: 20px;
    padding-right: 7px;
    text-align: left;
  }
}
.history-slide__item:before {
  background: #00ac8f;
  content: "";
  display: block;
  height: 16px;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: 16px;
}
@media (min-width: 576px) {
  .history-slide__item:before {
    height: 24px;
    left: auto;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 24px;
  }
}
.history-slide__content {
  display: block;
  width: 100%;
}
.history-slide__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .history-slide__title {
    font-size: 1.3125rem;
  }
}
.history-slide__title {
  color: #00ac8f;
  display: block;
  font-weight: 600;
  letter-spacing: 0.05rem;
  margin-bottom: 7px;
  margin-top: 10px;
}
@media (min-width: 576px) {
  .history-slide__title {
    margin-top: 0;
  }
}
@media (min-width: 1190px) {
  .history-slide__title {
    font-size: 6.4vw;
    letter-spacing: 0.05688rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .history-slide__title {
    font-size: 1.5rem;
  }
}
.history-slide__description {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .history-slide__description {
    font-size: 0.8125rem;
  }
}
.history-slide__description {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
}
@media (min-width: 1190px) {
  .history-slide__description {
    font-size: 3.7333333333vw;
    letter-spacing: 0.04375rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .history-slide__description {
    font-size: 0.875rem;
  }
}
.history-slide .swiper-button-prev {
  left: 0px;
}
.history-slide .swiper-button-next {
  right: 0px;
}
.history-slide .swiper-button-prev, .history-slide .swiper-button-next {
  height: 36px;
  top: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  z-index: 3;
  width: 36px;
}
@media (min-width: 576px) {
  .history-slide .swiper-button-prev, .history-slide .swiper-button-next {
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
@media (min-width: 1190px) {
  .history-slide .swiper-button-prev, .history-slide .swiper-button-next {
    height: 54px;
    width: 54px;
  }
}
.history-slide .swiper-button-prev:before, .history-slide .swiper-button-next:before {
  line-height: 2.25rem;
}
@media (min-width: 1190px) {
  .history-slide .swiper-button-prev:before, .history-slide .swiper-button-next:before {
    line-height: 3.375rem;
  }
}

.slide-shadow {
  position: relative;
}
.slide-shadow:after, .slide-shadow:before {
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 42px;
  z-index: 2;
}
@media (min-width: 576px) {
  .slide-shadow:after, .slide-shadow:before {
    width: 50px;
  }
}
@media (min-width: 1190px) {
  .slide-shadow:after, .slide-shadow:before {
    width: 60px;
  }
}
.slide-shadow:after {
  background: #f8f8f8;
  background: -webkit-gradient(left top, right top, color-stop(0%, #f8f8f8), color-stop(50%, rgba(248, 248, 248, 0)));
  background: -webkit-gradient(linear, left top, right top, from(rgba(248, 248, 248, 0)), color-stop(50%, #f8f8f8));
  background: linear-gradient(to right, rgba(248, 248, 248, 0) 0%, #f8f8f8 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=1 );
  right: 30px;
}
@media (min-width: 1190px) {
  .slide-shadow:after {
    right: 50px;
  }
}
.slide-shadow:before {
  background: #f8f8f8;
  background: -webkit-gradient(left top, right top, color-stop(50%, #f8f8f8), color-stop(100%, rgba(248, 248, 248, 0)));
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #f8f8f8), to(rgba(248, 248, 248, 0)));
  background: linear-gradient(to right, #f8f8f8 50%, rgba(248, 248, 248, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=1 );
  left: 30px;
}
@media (min-width: 1190px) {
  .slide-shadow:before {
    left: 50px;
  }
}

.section {
  position: relative;
  padding: 24px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .section {
    padding: 50px 0;
  }
}
@media (min-width: 1190px) {
  .section {
    padding: 90px 0;
  }
  .section.section--small-padding-top {
    padding-top: 50px;
  }
  .section.section--small-padding-bottom {
    padding-bottom: 50px;
  }
  .section.section--small-padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.section--grey {
  background-color: #f9f8f8;
}
.section--green {
  background: #00ac8f;
}
.section--green-light {
  background: #F6FCFB;
}
.section--p50 {
  padding: 24px 0;
}
@media (min-width: 768px) {
  .section--p50 {
    padding: 50px 0;
  }
}
@media (min-width: 1190px) {
  .section--p50 {
    padding: 50px 0;
  }
}
.section--p80 {
  padding: 24px 0;
}
@media (min-width: 768px) {
  .section--p80 {
    padding: 50px 0;
  }
}
@media (min-width: 1190px) {
  .section--p80 {
    padding: 80px 0;
  }
}
.section--no-padding-bottom {
  padding-bottom: 0;
}
.section .container-fluid {
  max-width: 1190px;
  position: relative;
  z-index: 1;
}
.section--locations .container-fluid {
  max-width: 1312px;
}
.section--strategies .container-fluid {
  max-width: 1490px;
}
.section__pretitle {
  font-size: 1.5rem;
  line-height: 1.13;
  font-weight: 400;
  max-width: 670px;
  line-height: normal;
  letter-spacing: 0.0625rem;
  text-align: center;
  color: #1b1f1d;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .section__pretitle {
    font-size: 2.25rem;
  }
}
.section__pretitle--light {
  color: #fff;
}
.section__pretitle--block {
  display: block;
  max-width: 100%;
  text-align: left;
}
.section__title {
  font-size: 1.5rem;
  line-height: 1.13;
  font-weight: 600;
  max-width: 670px;
  line-height: normal;
  letter-spacing: 0.125rem;
  text-align: center;
  color: #1b1f1d;
  margin: 0 auto 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .section__title {
    font-size: 3.125rem;
    margin: 0 auto 30px;
  }
}
.section__title--light {
  color: #fff;
}
.section__title--product-landing {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .section__title--product-landing {
    font-size: 1.3125rem;
  }
}
.section__title--product-landing {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .section__title--product-landing {
    line-height: 1.4375rem;
  }
}
.section__title--product-landing {
  color: #333333;
  display: block;
  font-weight: 600;
  margin: 0 auto 15px;
  text-align: left;
}
@media (min-width: 768px) {
  .section__title--product-landing {
    font-size: 8vw;
    line-height: 9.6vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .section__title--product-landing {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .section__title--product-landing {
    line-height: 2.25rem;
  }
}
.section__title--border {
  border-bottom: dashed 1px #bcbcbc;
  display: inline-block;
  float: left;
  margin-bottom: 25px;
  margin-left: 0;
  max-width: 100%;
  padding-bottom: 10px;
  text-align: left;
  text-transform: uppercase;
}
.section__title--no-uppercase {
  margin-top: 20px;
  text-transform: none !important;
}
@media (min-width: 768px) {
  .section__title--no-uppercase {
    margin-top: 0;
  }
}
.section__description {
  color: #1b1f1d;
  margin: 0 auto 40px;
}
@media (min-width: 576px) {
  .section__description {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .section__description {
    max-width: 670px;
  }
}
.section__description p {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .section__description p {
    font-size: 0.8125rem;
  }
}
.section__description p {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .section__description p {
    line-height: 1.375rem;
  }
}
.section__description p {
  font-weight: normal;
  letter-spacing: 0.02875rem;
  text-align: center;
  line-height: 1.5;
}
.section__description p:last-child {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .section__description p {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
    margin: 0 0 25px;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .section__description p {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .section__description p {
    line-height: 1.5rem;
  }
}
.section__description a:hover {
  color: #00ac8f;
  text-decoration: underline;
}
.section__description a.btn:hover {
  text-decoration: none;
}
.section__description--huge p {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .section__description--huge p {
    font-size: 1.125rem;
  }
}
.section__description--huge p {
  font-weight: normal;
  text-align: center;
  margin: 0 0 25px;
  line-height: 1.71;
  letter-spacing: 0.09375rem;
}
@media (min-width: 768px) {
  .section__description--huge p {
    font-size: 5.6vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .section__description--huge p {
    font-size: 1.3125rem;
  }
}
.section__description--huge p:last-child {
  margin-bottom: 0;
}
.section__description--medium p {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .section__description--medium p {
    line-height: 1.5rem;
  }
}
.section__description--medium p {
  color: #1b1f1d;
  font-weight: 400;
  text-align: center;
  margin: 0 0 25px;
  letter-spacing: 0.07125rem;
}
.section__description--medium p.m-b-xs {
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .section__description--medium p {
    font-size: 4.2666666667vw;
    line-height: 6.4vw;
    letter-spacing: 0.07125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .section__description--medium p {
    font-size: 1rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .section__description--medium p {
    line-height: 1.5rem;
  }
}
.section__description--medium p:last-child {
  margin-bottom: 0;
}
.section__description--left p {
  text-align: left;
}
.section__description--light {
  color: #fff;
}
.section__description--n-m-b {
  margin-bottom: 0;
}
.section__description--m-t {
  margin-top: 40px;
}
.section__notes {
  margin-top: 50px;
}
.section__notes p {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .section__notes p {
    font-size: 0.875rem;
  }
}
.section__notes p {
  line-height: 1.5;
  letter-spacing: 0.03125rem;
  color: #1b1f1d;
}
.section__cta {
  text-align: center;
}
.section__cta .btn {
  margin: 0;
}
.section__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  top: 0;
  left: 0;
  z-index: 0;
}
.section__image {
  display: block;
  height: auto;
  margin: 0 auto;
  width: 100%;
}
.section__image--margin {
  margin: 20px auto;
}
@media (min-width: 768px) {
  .section__image--margin {
    margin: 40px auto;
  }
}
.section__image--sdgs {
  max-width: 533px;
}
.section__image--sdgs-society {
  max-width: 353px;
}
.section__image--sdgs-environment {
  max-width: 533px;
}
.section__image--sdgs-corporate {
  max-width: 273px;
}
.section__small-content {
  margin-bottom: 20px;
  max-width: 378px;
}
@media (min-width: 768px) {
  .section__small-content {
    margin-bottom: 40px;
  }
}
.section__small-content--center-xs {
  margin: 0 auto 20px;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .section__small-content--center-xs {
    margin-left: 0;
    margin-bottom: 40px;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .section__columns {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 576px) {
  .section__columns--xs {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.section__columns--xs .section__column:last-child {
  margin: 0;
}
.section__column {
  margin: 0 auto;
  max-width: 550px;
}
.section__column:last-child {
  margin-top: 35px;
}
.section__column:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .section__column {
    padding: 0 20px;
  }
  .section__column:first-child {
    margin-top: 0;
  }
  .section__column:last-child {
    margin-top: 0;
  }
}
.section__column .section__link img {
  display: block;
  height: auto;
  width: 100%;
}
.section__column .section__link--product-finder {
  border: 5px solid transparent;
  display: block;
  margin: 0 auto;
  max-width: 510px;
}
@media (min-width: 768px) {
  .section__column .section__link--product-finder {
    border: 0;
  }
}
.section__column--full-width {
  max-width: 100%;
}
.section--no-padding {
  padding: 0;
}
.section--no-padding-top {
  padding-top: 0;
}
.section--no-padding-bottom {
  padding-bottom: 0;
}
.section--left {
  text-align: left;
}
.section--overflow {
  overflow: hidden;
}
.section--gray {
  background: #f8f8f8;
}
.section--gray-light {
  background: #f5f4f4;
}
.section--padding-top-xs {
  padding-top: 10px;
}
.section__border {
  border-bottom: 1px solid rgba(27, 31, 29, 0.1);
  padding-bottom: 24px;
}
@media (min-width: 576px) {
  .section__border {
    padding-bottom: 50px;
  }
}
@media (min-width: 768px) {
  .section__border {
    padding-bottom: 90px;
  }
}
.section__border--industry {
  border-bottom: 1px solid rgba(27, 31, 29, 0.1);
  padding: 24px 0;
}
.section__border--industry:last-child {
  border-bottom: 0;
}
.section__border--industry:first-child {
  padding-top: 30px;
}
@media (min-width: 576px) {
  .section__border--industry {
    padding: 40px 0;
  }
}
@media (min-width: 768px) {
  .section__border--industry {
    padding: 65px 0;
  }
}
.section .c-green {
  color: #00ac8f;
}

@media (min-width: 768px) {
  .section--gray-xs {
    background: #f8f8f8;
  }
}

.section--gray-light {
  background: #F3F3F3;
}

.section--full-height {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 55vh;
}
@media (min-width: 768px) {
  .section--full-height {
    min-height: 78vh;
  }
}
.section--full-height .v-align {
  width: 100%;
}

@media (min-width: 576px) {
  .small-article {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .small-article {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.small-article__block {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 40px;
  text-align: left;
}
@media (min-width: 576px) {
  .small-article__block {
    padding: 0 7px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .small-article__block {
    margin-bottom: 0;
    padding: 0 15px;
    width: 33.3%;
  }
}
.small-article__block:last-child {
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .small-article__block:last-child {
    margin-bottom: 0;
  }
}
.small-article__title {
  font-size: 6.4vw;
}
@media (min-width: 375px) {
  .small-article__title {
    font-size: 1.5rem;
  }
}
.small-article__title {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .small-article__title {
    line-height: 2rem;
  }
}
.small-article__title {
  font-weight: 600;
}
.small-article__cta {
  margin-top: 15px;
  /*@include media-breakpoint-up(sm) {
  	bottom:0;
  	left:7px;
  	position:absolute;
  }

  @include media-breakpoint-up(md) {
  	left:15px;
  }*/
}

.column-article {
  margin: 0 auto 40px;
  max-width: 540px;
  width: 100%;
}
.column-article.colum-article--m-b-medium {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .column-article.colum-article--m-b-medium {
    margin-bottom: 50px;
  }
}
.column-article.column-article--no-margin {
  margin: 0;
}
@media (min-width: 768px) {
  .column-article {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 90px;
    max-width: 100%;
  }
  .column-article:last-child {
    margin-bottom: 0;
  }
  .column-article.column-article--top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.column-article:not(.column-article--industry):nth-child(even), .column-article.column-article--img-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (min-width: 768px) {
  .column-article:not(.column-article--industry):nth-child(even) .column-article__col, .column-article.column-article--img-right .column-article__col {
    padding-left: 20px;
    padding-right: 0;
    width: 50%;
  }
  .column-article:not(.column-article--industry):nth-child(even) .column-article__col:last-child, .column-article.column-article--img-right .column-article__col:last-child {
    padding-left: 0;
    padding-right: 20px;
  }
}
@media (min-width: 1460px) {
  .column-article:not(.column-article--industry):nth-child(even) .column-article__col, .column-article.column-article--img-right .column-article__col {
    padding-left: 50px;
    padding-right: 0;
  }
  .column-article:not(.column-article--industry):nth-child(even) .column-article__col:last-child, .column-article.column-article--img-right .column-article__col:last-child {
    padding-left: 0;
    padding-right: 50px;
  }
}
.column-article.column-article--img-left {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
@media (min-width: 768px) {
  .column-article.column-article--img-left .column-article__col {
    padding-right: 20px !important;
    padding-left: 0 !important;
    width: 50%;
  }
  .column-article.column-article--img-left .column-article__col:last-child {
    padding-right: 0 !important;
    padding-left: 20px !important;
  }
}
@media (min-width: 1460px) {
  .column-article.column-article--img-left .column-article__col {
    padding-right: 50px !important;
    padding-left: 0 !important;
  }
  .column-article.column-article--img-left .column-article__col:last-child {
    padding-right: 0 !important;
    padding-left: 50px !important;
  }
}
@media (min-width: 768px) {
  .column-article__col {
    padding-right: 20px;
    width: 50%;
  }
  .column-article__col:last-child {
    padding-left: 20px;
    padding-right: 0;
  }
  .column-article__col:first-child {
    padding-left: 0;
  }
}
@media (min-width: 1460px) {
  .column-article__col {
    padding-right: 50px;
  }
  .column-article__col:last-child {
    padding-left: 50px;
    padding-right: 0;
  }
  .column-article__col:first-child {
    padding-left: 0;
  }
}
.column-article__figure {
  margin: 0 auto 20px;
}
@media (min-width: 768px) {
  .column-article__figure {
    margin-bottom: 0;
  }
}
.column-article__figure--relative {
  position: relative;
}
.column-article__figure--relative .column-article__figure__abs-link {
  left: 50%;
  margin-top: 0 !important;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.column-article__image {
  display: block;
  height: auto;
  max-width: 543px;
  width: 100%;
}
.column-article__info {
  padding: 0 20px;
  text-align: left;
}
@media (min-width: 768px) {
  .column-article__info {
    padding: 0;
  }
}
.column-article__info .btn {
  margin-bottom: 20px;
  margin-top: 0;
}
.column-article__info a:not(.btn):hover {
  color: rgb(0, 126.1, 104.8389534884);
  text-decoration: none;
}
.column-article__info--no-padding {
  padding: 0;
}
.column-article__highlight {
  padding: 20px 30px;
  background: #00ac8f;
  color: #000;
  display: block;
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .column-article__highlight {
    font-size: 1rem;
  }
}
.column-article__highlight {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .column-article__highlight {
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) {
  .column-article__highlight {
    font-size: 4.8vw;
    line-height: 6.9333333333vw;
    letter-spacing: 0.035rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__highlight {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__highlight {
    line-height: 1.625rem;
  }
}
.column-article__claim {
  margin-top: 4px;
  margin-bottom: 15px;
}
.column-article__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .column-article__title {
    font-size: 1.3125rem;
  }
}
.column-article__title {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .column-article__title {
    line-height: 1.4375rem;
  }
}
.column-article__title {
  color: #333333;
  display: block;
  font-weight: 600;
  margin: 0 auto 15px;
}
.column-article__title + .column-article__claim {
  margin-top: -10px;
}
@media (min-width: 768px) {
  .column-article__title {
    font-size: 8vw;
    line-height: 9.6vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__title {
    line-height: 2.25rem;
  }
}
@media (min-width: 768px) {
  .column-article__title--m-t {
    margin-top: 30px;
  }
}
.column-article__subtitle {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .column-article__subtitle {
    font-size: 1rem;
  }
}
.column-article__subtitle {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .column-article__subtitle {
    line-height: 1.5rem;
  }
}
.column-article__subtitle {
  color: #00ac8f;
  display: block;
  font-weight: bold;
  margin: 0 auto 10px;
}
@media (min-width: 768px) {
  .column-article__subtitle {
    font-size: 4.8vw;
    line-height: 6.9333333333vw;
    letter-spacing: 0.035rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__subtitle {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__subtitle {
    line-height: 1.625rem;
  }
}
.column-article__subtitle.black {
  color: #333333;
}
.column-article__subtitle.normal {
  font-weight: normal;
}
.column-article__text {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .column-article__text {
    font-size: 0.8125rem;
  }
}
.column-article__text {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .column-article__text {
    line-height: 1.3125rem;
  }
}
.column-article__text {
  color: #1b1f1d;
  display: block;
  letter-spacing: 0.03125rem;
}
@media (min-width: 768px) {
  .column-article__text {
    font-size: 3.7333333333vw;
    line-height: 5.6vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__text {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__text {
    line-height: 1.3125rem;
  }
}
.column-article__text--bigger {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .column-article__text--bigger {
    font-size: 0.9375rem;
  }
}
.column-article__text--bigger {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .column-article__text--bigger {
    line-height: 1.4375rem;
  }
}
.column-article__text--bigger {
  color: #1b1f1d;
  display: block;
  letter-spacing: 0.03125rem;
}
@media (min-width: 768px) {
  .column-article__text--bigger {
    font-size: 4.5333333333vw;
    line-height: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__text--bigger {
    font-size: 1.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__text--bigger {
    line-height: 1.5625rem;
  }
}
.column-article--industry {
  margin-bottom: 7px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .column-article--industry {
    margin-bottom: 40px;
  }
}
.column-article--industry .column-article__figure {
  margin-bottom: 0;
}
.column-article__video {
  display: block;
  height: auto;
  position: relative;
  width: 100%;
}
.column-article__video:hover:after {
  opacity: 1;
}
.column-article__video:before {
  background-image: url(..//svg/player.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 76px;
  left: 50%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 76px;
  z-index: 1;
}
.column-article__video:after {
  background: rgba(0, 0, 0, 0.35);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.column-article__table {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .column-article__table {
    font-size: 0.8125rem;
  }
}
.column-article__table {
  border: 1px solid #1b1f1d;
  border-collapse: collapse;
  margin-bottom: 20px;
  padding: 5px;
  max-width: 100%;
}
.column-article__table--block {
  width: 100%;
}
@media (min-width: 768px) {
  .column-article__table {
    font-size: 4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__table {
    font-size: 0.9375rem;
  }
}
.column-article__table caption {
  caption-side: top;
  text-align: center;
}
.column-article__table th {
  border: 1px solid #1b1f1d;
  padding: 5px;
  background: #00ac8f;
  text-align: center;
}
.column-article__table td {
  border: 1px solid #1b1f1d;
  text-align: center;
  padding: 5px;
  background: #fff;
  color: #1b1f1d;
}
.column-article__table-container {
  overflow-x: auto;
  max-width: 100%;
}
@media (min-width: 1190px) {
  .column-article__table-container--flex {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1190px) {
  .column-article__table-container--flex .table-content {
    width: 67%;
  }
}
.column-article__table-container--flex .table-content-info {
  margin-top: 20px;
}
@media (min-width: 1190px) {
  .column-article__table-container--flex .table-content-info {
    margin-top: 0;
    padding-left: 30px;
    width: 33%;
  }
}
.column-article__table-container--flex .table-content-info > strong {
  display: block;
  margin-bottom: 20px;
  text-align: left;
}
.column-article--table .container-fluid {
  max-width: 1190px;
  width: 100%;
}

.two-column-img-left {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}
@media (min-width: 768px) {
  .two-column-img-left .column-article__col {
    padding-left: 20px !important;
    padding-right: 0 !important;
    width: 50%;
  }
  .two-column-img-left .column-article__col:last-child {
    padding-left: 0 !important;
    padding-right: 20px !important;
  }
}
@media (min-width: 1460px) {
  .two-column-img-left .column-article__col {
    padding-left: 50px !important;
    padding-right: 0 !important;
  }
  .two-column-img-left .column-article__col:last-child {
    padding-left: 0 !important;
    padding-right: 50px !important;
  }
}

.two-column-img-right {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
@media (min-width: 768px) {
  .two-column-img-right .column-article__col {
    padding-right: 20px !important;
    padding-left: 0 !important;
    width: 50%;
  }
  .two-column-img-right .column-article__col:last-child {
    padding-right: 0 !important;
    padding-left: 20px !important;
  }
}
@media (min-width: 1460px) {
  .two-column-img-right .column-article__col {
    padding-right: 50px !important;
    padding-left: 0 !important;
  }
  .two-column-img-right .column-article__col:last-child {
    padding-right: 0 !important;
    padding-left: 50px !important;
  }
}

.one-column-only-text .column-article__info {
  width: 100%;
  margin: 0 auto;
  max-width: 890px;
  text-align: center;
}
.one-column-only-text .column-article__info p {
  text-align: left;
}

.article {
  text-align: left;
}
.article__title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .article__title {
    font-size: 1.6875rem;
  }
}
.article__title {
  line-height: 9.6vw;
}
@media (min-width: 375px) {
  .article__title {
    line-height: 2.25rem;
  }
}
.article__title {
  color: #1b1f1d;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .article__title {
    font-size: 11.2vw;
    line-height: 12.8vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__title {
    font-size: 2.625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__title {
    line-height: 3rem;
  }
}
.article__title--mid {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .article__title--mid {
    font-size: 1.3125rem;
  }
}
.article__title--mid {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .article__title--mid {
    line-height: 1.4375rem;
  }
}
.article__title--mid {
  color: #333333;
  display: block;
  font-weight: 600;
  margin: 0 auto 15px;
}
@media (min-width: 768px) {
  .article__title--mid {
    font-size: 8vw;
    line-height: 9.6vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__title--mid {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__title--mid {
    line-height: 2.25rem;
  }
}
.article__title--mid.align-center {
  display: block;
  margin-bottom: 40px;
  text-align: center;
}
.article__title--mid.border-top {
  border-top: solid 1px rgba(27, 31, 29, 0.1);
  padding-top: 30px;
}
@media (min-width: 768px) {
  .article__title--mid.border-top {
    padding-top: 70px;
  }
}
.article__img-full-width {
  display: block;
  height: auto;
  margin: 15px auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
@media (min-width: 768px) {
  .article__img-full-width {
    margin: 30px auto;
  }
}
.article__img-events {
  display: block;
  height: auto;
  margin: 15px auto;
  max-height: 100%;
  max-width: 712px;
  width: auto;
}
@media (min-width: 768px) {
  .article__img-events {
    margin: 30px auto;
  }
}
.article__figure--mid-size {
  margin: 0 auto;
  max-width: 712px;
}
.article__content {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .article__content {
    font-size: 0.8125rem;
  }
}
.article__content {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .article__content {
    line-height: 1.375rem;
  }
}
.article__content {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  margin: 0 auto;
  max-width: 680px;
  padding: 0 20px;
}
.article__content .date {
  color: #666;
}
.article__content a:not(.btn) {
  color: #00ac8f;
  font-weight: bold;
}
.article__content .btn {
  margin-top: 0;
}
.article__content img {
  display: block;
  height: auto;
  margin: 15px auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
.article__content table {
  border: 1px solid #e2e2e2;
  margin: 20px auto;
  text-align: center;
  width: 100%;
}
@media (min-width: 576px) {
  .article__content table {
    margin: 35px auto;
  }
}
.article__content table th {
  font-weight: bold;
  padding: 5px 7px;
  text-transform: uppercase;
}
.article__content table td {
  border-top: 1px solid #e2e2e2;
  padding: 5px 7px;
}
@media (min-width: 576px) {
  .article__content {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.04375rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .article__content {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .article__content {
    line-height: 1.5rem;
  }
}
.article__content h2, .article__content h3, .article__content h4, .article__content h5 {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .article__content h2, .article__content h3, .article__content h4, .article__content h5 {
    font-size: 1rem;
  }
}
.article__content h2, .article__content h3, .article__content h4, .article__content h5 {
  line-height: 7.4666666667vw;
}
@media (min-width: 375px) {
  .article__content h2, .article__content h3, .article__content h4, .article__content h5 {
    line-height: 1.75rem;
  }
}
.article__content h2, .article__content h3, .article__content h4, .article__content h5 {
  color: #1b1f1d;
  display: block;
  margin: 20px auto 12px;
}
@media (min-width: 768px) {
  .article__content h2, .article__content h3, .article__content h4, .article__content h5 {
    font-size: 5.6vw;
    line-height: 7.4666666667vw;
    margin: 45px auto 15px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__content h2, .article__content h3, .article__content h4, .article__content h5 {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__content h2, .article__content h3, .article__content h4, .article__content h5 {
    line-height: 1.75rem;
  }
}
.article__content p {
  margin: 0 auto 15px;
}
.article__content p:last-child {
  margin-bottom: 0;
}
.article__footer {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .article__footer {
    margin-top: 40px;
  }
}
.article div.share {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 12px;
  text-align: right;
}
@media (min-width: 768px) {
  .article div.share {
    margin-bottom: 25px;
  }
}

.article-certification {
  margin: 55px auto;
  max-width: 795px;
}
@media (min-width: 768px) {
  .article-certification {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .article-certification--no-figure {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .article-certification--center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: center;
            flex-direction: center;
  }
}
@media (min-width: 768px) {
  .article-certification__ico-list {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.article-certification__ico-list__figure img {
  display: inline-block;
  margin: 0 auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  width: auto;
}
@media (min-width: 768px) {
  .article-certification__ico-list__figure img {
    display: block;
    margin-bottom: 60px;
  }
}
.article-certification__info {
  max-width: 590px;
  text-align: left;
}
@media (min-width: 768px) {
  .article-certification__info {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    padding-right: 30px;
  }
}
.article-certification__info ul {
  list-style: none;
  padding: 0;
}
.article-certification__info ul li {
  position: relative;
}
.article-certification__info ul li:before {
  background: #00ac8f;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 5px;
  left: 0;
  position: absolute;
  top: 9px;
  width: 5px;
}
.article-certification__info ul li p {
  padding-left: 15px;
}
.article-certification__info--center {
  max-width: 100%;
  padding: 0;
  text-align: center;
}
.article-certification__title {
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .article-certification__downloads {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.article-certification__downloads a {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .article-certification__downloads a {
    font-size: 0.75rem;
  }
}
.article-certification__downloads a {
  line-height: 4.8vw;
}
@media (min-width: 375px) {
  .article-certification__downloads a {
    line-height: 1.125rem;
  }
}
.article-certification__downloads a {
  color: #1b1f1d;
  display: block;
  letter-spacing: 0.03125rem;
  margin-bottom: 60px;
  margin-top: 40px;
  padding-left: 60px;
  position: relative;
}
.article-certification__downloads a.full-width {
  width: 100%;
}
@media (min-width: 768px) {
  .article-certification__downloads a {
    margin-bottom: 30px;
    width: 49%;
  }
}
.article-certification__downloads a:hover {
  color: #00ac8f;
}
.article-certification__downloads a:before {
  left: 0;
  display: block;
  width: 50px;
  height: 64px;
  background-image: url(../svg/doc.svg);
  background-size: cover;
  margin-top: -5px;
}
.article-certification__downloads a.link-icon:before {
  background-image: url(../images/link.png);
}
.article-certification__separator {
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  margin: 70px auto 0;
  max-width: 705px;
  padding: 10px 0;
}
.article-certification__separator p {
  margin: 0 auto;
  padding: 0 15px;
}

.item-large {
  background: #f2f2f2;
  height: 365px;
  padding: 20px 0;
  position: relative;
}
.item-large--more-height {
  height: 515px;
}
@media (min-width: 768px) {
  .item-large--more-height {
    height: 517px;
  }
}
@media (min-width: 768px) {
  .item-large {
    height: 517px;
  }
}
.item-large--h-auto {
  padding: 20px 0;
  height: auto;
}
@media (min-width: 768px) {
  .item-large--h-auto {
    padding: 40px 0;
  }
}
.item-large--h-auto .item-large__content {
  left: auto;
  position: relative;
  top: auto;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.item-large__logo {
  display: block;
  height: auto;
  margin: 0 auto 20px;
  width: 221px;
}
@media (min-width: 768px) {
  .item-large__logo {
    margin-bottom: 50px;
  }
}
.item-large__content {
  left: 50%;
  max-width: 550px;
  padding: 0 15px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  width: 100%;
}
@media (min-width: 768px) {
  .item-large__content {
    max-width: 750px;
  }
}
.item-large__content--full-width {
  max-width: 100%;
}
.item-large__title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .item-large__title {
    font-size: 1.6875rem;
  }
}
.item-large__title {
  line-height: 9.0666666667vw;
}
@media (min-width: 375px) {
  .item-large__title {
    line-height: 2.125rem;
  }
}
.item-large__title {
  color: #fff;
  letter-spacing: 0.0625rem;
}
.item-large__title.black {
  color: #000;
}
@media (min-width: 768px) {
  .item-large__title {
    font-size: 9.6vw;
    line-height: 9.0666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large__title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large__title {
    line-height: 2.125rem;
  }
}
.item-large__description {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .item-large__description {
    font-size: 1.125rem;
  }
}
.item-large__description {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .item-large__description {
    line-height: 1.5rem;
  }
}
.item-large__description {
  color: #fff;
  font-weight: 300;
  letter-spacing: 0.0625rem;
  margin: 20px auto 0;
}
.item-large__description.black {
  color: #000;
}
@media (min-width: 768px) {
  .item-large__description {
    font-size: 5.6vw;
    line-height: 9.6vw;
    margin: 40px auto 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large__description {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large__description {
    line-height: 2.25rem;
  }
}
.item-large__description--max-width {
  max-width: 550px;
}
.item-large__cta {
  display: block;
  display: inline-block;
}
.item-large__image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

.item-large-box-small {
  background: rgba(216, 216, 216, 0.2);
  margin: 10px auto;
  max-width: 320px;
  position: relative;
}
.item-large-box-small .parallax__window {
  display: none;
}
@media (min-width: 576px) {
  .item-large-box-small {
    height: 360px;
    max-width: 1110px;
  }
  .item-large-box-small .parallax__window {
    display: block;
  }
}
.item-large-box-small--green {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 172, 143, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto !important;
  padding: 25px 15px;
  max-width: 100%;
}
@media (min-width: 576px) {
  .item-large-box-small--green {
    max-width: 1110px;
  }
}
@media (min-width: 768px) {
  .item-large-box-small--green {
    min-height: 300px;
    padding: 70px 20px;
  }
}
.item-large-box-small--green .btn {
  min-width: 156px;
}
.item-large-box-small--full-width {
  max-width: 100%;
}
.item-large-box-small--no-margin {
  margin: 0 auto;
}
.item-large-box-small__link {
  background: #d8d8d8;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
@media (min-width: 576px) {
  .item-large-box-small__link {
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.item-large-box-small__link:hover {
  background: rgba(0, 172, 143, 0.1);
  text-decoration: none;
}
@media (min-width: 576px) {
  .item-large-box-small__link:hover {
    background: none;
  }
}
.item-large-box-small__link:hover .item-large-box-small__title {
  color: #00ac8f;
}
.item-large-box-small__link:hover .item-large-box-small__image {
  opacity: 0.95;
}
.item-large-box-small__content {
  padding: 20px;
  text-align: left;
}
@media (min-width: 576px) {
  .item-large-box-small__content {
    left: 0%;
    max-width: 450px;
    padding: 0 28px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
    z-index: 1;
    width: 100%;
  }
}
.item-large-box-small__content--no-abs {
  left: auto;
  position: relative;
  top: auto;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.item-large-box-small__content--center {
  margin: 0 auto;
  max-width: 660px;
  text-align: center;
}
.item-large-box-small__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .item-large-box-small__title {
    font-size: 1.3125rem;
  }
}
.item-large-box-small__title {
  line-height: 10.1333333333vw;
}
@media (min-width: 375px) {
  .item-large-box-small__title {
    line-height: 2.375rem;
  }
}
.item-large-box-small__title {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .item-large-box-small__title {
    font-size: 8vw;
    line-height: 10.1333333333vw;
    letter-spacing: 0.125rem;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large-box-small__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large-box-small__title {
    line-height: 2.375rem;
  }
}
.item-large-box-small__title--medium {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .item-large-box-small__title--medium {
    font-size: 1.125rem;
  }
}
.item-large-box-small__title--medium {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .item-large-box-small__title--medium {
    line-height: 1.5rem;
  }
}
.item-large-box-small__title--medium {
  color: #4a4d4b;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .item-large-box-small__title--medium {
    font-size: 7.2vw;
    line-height: 9.0666666667vw;
    letter-spacing: 0.0525rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large-box-small__title--medium {
    font-size: 1.6875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large-box-small__title--medium {
    line-height: 2.125rem;
  }
}
.item-large-box-small__description {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .item-large-box-small__description {
    font-size: 0.8125rem;
  }
}
.item-large-box-small__description {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .item-large-box-small__description {
    line-height: 1.3125rem;
  }
}
.item-large-box-small__description {
  letter-spacing: 0.03125rem;
  margin: 0;
}
@media (min-width: 768px) {
  .item-large-box-small__description {
    font-size: 3.7333333333vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large-box-small__description {
    font-size: 0.875rem;
  }
}
.item-large-box-small__figure {
  background: #00ac8f;
  border-bottom: 6px solid #f8f8f8;
  overflow: hidden;
}
@media (min-width: 576px) {
  .item-large-box-small__figure {
    border-bottom: 0;
  }
}
.item-large-box-small__image {
  display: block;
  height: auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
@media (min-width: 576px) {
  .item-large-box-small__image {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
  }
}

.recent-news {
  margin-top: 30px;
}
@media (min-width: 576px) {
  .recent-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -5px;
  }
}
@media (min-width: 1190px) {
  .recent-news {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 40% 30% 30%;
    margin: 0 -10px;
    grid-template-columns: 40% 28% 32%;
    padding: 0;
  }
}
.recent-news__item {
  background: #fff;
  margin-bottom: 15px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 576px) {
  .recent-news__item {
    border: 5px solid #f8f8f8;
    margin-bottom: 0;
    width: 50%;
  }
}
.recent-news__item:not(.no-hover):hover {
  background: rgba(0, 172, 143, 0.1);
}
.recent-news__item:not(.no-hover):hover .recent-news__cta {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}
.recent-news__item.no-hover .recent-news__info {
  padding: 20px 25px;
}
.recent-news__item.no-hover .recent-news__info .recent-news__title, .recent-news__item.no-hover .recent-news__info .recent-news__description {
  padding: 0;
}
.recent-news__item.no-hover .recent-news__info .recent-news__cta {
  cursor: default;
}
@media (min-width: 1190px) {
  .recent-news__item {
    border-width: 10px;
    width: 100%;
  }
  .recent-news__item:nth-child(1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  .recent-news__item:nth-child(2) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  .recent-news__item:nth-child(2) .recent-news__description {
    display: none;
  }
  .recent-news__item:nth-child(3) {
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    grid-row-end: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /*.recent-news__link {
    	display: flex;
     	flex-wrap: wrap;
     }*/
  }
  .recent-news__item:nth-child(4) {
    -ms-grid-column: 3;
    grid-column-start: 3;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    grid-row-end: 3;
  }
}
.recent-news__item:first-child:not(.no-hover):hover {
  background: rgba(0, 172, 143, 0.1);
}
.recent-news__item--highlight {
  background: #00ac8f;
}
.recent-news__item--highlight:not(.no-hover):hover {
  background: rgb(0, 151.6, 126.0395348837);
}
.recent-news__item--highlight .recent-news__link {
  padding: 0;
}
.recent-news__item--highlight .recent-news__info {
  position: relative;
  padding: 15px 20px;
}
.recent-news__item--highlight .recent-news__title, .recent-news__item--highlight .text, .recent-news__item--highlight .text-large, .recent-news__item--highlight .text a, .recent-news__item--highlight .text-large a {
  color: #fff;
}
.recent-news__item--highlight .recent-news__cta {
  background: none;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.recent-news__item--highlight .recent-news__cta:before {
  display: none;
}
.recent-news__info {
  padding: 20px 25px;
  width: 100%;
  /*> * {
  	padding:25px 20px;

  	@include media-breakpoint-up(lg) {
  		//padding:40px;
  		padding:20px 25px;
  	}
  }*/
}
.recent-news__title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .recent-news__title {
    font-size: 1.6875rem;
  }
}
.recent-news__title {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .recent-news__title {
    line-height: 2rem;
  }
}
.recent-news__title {
  display: block;
  margin-bottom: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .recent-news__title {
    font-size: 7.7333333333vw;
    line-height: 10.1333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .recent-news__title {
    font-size: 1.8125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .recent-news__title {
    line-height: 2.375rem;
  }
}
.recent-news__description {
  margin-bottom: 0;
}
.recent-news__cta {
  margin-left: 0;
}
@media (min-width: 576px) {
  .recent-news__cta {
    margin-top: 0;
  }
}
.recent-news__link {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.recent-news__link:hover {
  text-decoration: none;
}
.recent-news__figure {
  width: 100%;
}
.recent-news__image {
  background: #fff;
  display: block;
  height: auto;
  width: 100%;
}

.recent-news-list {
  margin-top: 30px;
}
.recent-news-list__item {
  background: #fff;
  margin-bottom: 15px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 576px) {
  .recent-news-list__item {
    border: 5px solid #f8f8f8;
    margin-bottom: 0;
  }
}
.recent-news-list__item:not(.no-hover):hover {
  background: rgba(0, 172, 143, 0.1);
}
.recent-news-list__item:not(.no-hover):hover .recent-news-list__cta {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}
.recent-news-list__item.no-hover .recent-news-list__info {
  padding: 20px 25px;
}
.recent-news-list__item.no-hover .recent-news-list__info .recent-news-list__title, .recent-news-list__item.no-hover .recent-news-list__info .recent-news-list__description {
  padding: 0;
}
.recent-news-list__item.no-hover .recent-news-list__info .recent-news-list__cta {
  cursor: default;
}
@media (min-width: 1190px) {
  .recent-news-list__item {
    border-width: 10px;
    width: 100%;
  }
}
.recent-news-list__item:first-child:not(.no-hover):hover {
  background: rgba(0, 172, 143, 0.1);
}
.recent-news-list__item--normal {
  border: 0;
  border-top: 2px solid #f8f8f8;
}
.recent-news-list__item--highlight {
  background: #00ac8f;
}
.recent-news-list__item--highlight:not(.no-hover):hover {
  background: rgb(0, 151.6, 126.0395348837);
}
.recent-news-list__item--highlight .recent-news-list__link {
  padding: 0;
}
.recent-news-list__item--highlight .recent-news-list__info {
  position: relative;
  padding: 15px 20px;
}
.recent-news-list__item--highlight .recent-news-list__title, .recent-news-list__item--highlight .text, .recent-news-list__item--highlight .text-large, .recent-news-list__item--highlight .text a, .recent-news-list__item--highlight .text-large a {
  color: #fff;
}
.recent-news-list__item--highlight .recent-news-list__cta {
  background: none;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.recent-news-list__item--highlight .recent-news-list__cta:before {
  display: none;
}
.recent-news-list__info {
  padding: 20px 25px;
  width: 100%;
}
.recent-news-list__title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .recent-news-list__title {
    font-size: 1.6875rem;
  }
}
.recent-news-list__title {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .recent-news-list__title {
    line-height: 2rem;
  }
}
.recent-news-list__title {
  display: block;
  margin-bottom: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .recent-news-list__title {
    font-size: 7.7333333333vw;
    line-height: 10.1333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .recent-news-list__title {
    font-size: 1.8125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .recent-news-list__title {
    line-height: 2.375rem;
  }
}
.recent-news-list__description {
  margin-bottom: 0;
}
.recent-news-list__cta {
  margin-left: 0;
}
@media (min-width: 576px) {
  .recent-news-list__cta {
    margin-top: 0;
  }
}
.recent-news-list__link {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.recent-news-list__link:hover {
  text-decoration: none;
}
.recent-news-list__figure {
  width: 100%;
}
.recent-news-list__image {
  background: #fff;
  display: block;
  height: auto;
  width: 100%;
}

.main {
  margin-top: 85px;
}
@media (min-width: 992px) {
  .main {
    margin-top: 114px;
  }
}
@media (min-width: 1190px) {
  .main {
    margin-top: 134px;
  }
}
.main .hide {
  display: none;
}
.main .text-align-left {
  text-align: left;
}

body.overflow {
  overflow: hidden;
}

.footer {
  position: relative;
  z-index: 5;
}
.footer.hide {
  display: none !important;
}
.footer__top {
  background: #000;
  padding: 36px 0;
}
@media (min-width: 768px) {
  .footer__top {
    padding: 70px 0;
  }
}
.footer__top .container-fluid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  margin: 0 auto;
  width: 95%;
}
@media (min-width: 768px) {
  .footer__top .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    max-width: 1190px;
  }
}
.footer__block {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .footer__block {
    margin-bottom: 0;
    max-width: 205px;
    padding-right: 10px !important;
  }
  .footer__block:last-child {
    padding-right: 0 !important;
  }
}
.footer__block:nth-child(1) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  grid-column-end: 1;
  -ms-grid-row: 1;
  grid-row-start: 1;
  grid-row-end: 4;
  padding-right: 5px;
}
.footer__block:nth-child(2) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  padding-left: 5px;
}
.footer__block:nth-child(3) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  padding-left: 5px;
}
.footer__block:nth-child(4) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  grid-column-end: 1;
  -ms-grid-row: 4;
  grid-row-start: 4;
  padding-right: 5px;
}
.footer__block:nth-child(5) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  grid-column-end: 2;
  -ms-grid-row: 4;
  grid-row-start: 4;
  margin-top: -40px;
  padding-left: 5px;
}
@media (min-width: 576px) {
  .footer__block:nth-child(5) {
    margin-bottom: 0;
    margin-top: -60px;
  }
}
@media (min-width: 768px) {
  .footer__block:nth-child(5) {
    margin-top: 0;
  }
}
.footer__link {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .footer__link {
    font-size: 0.75rem;
  }
}
.footer__link {
  line-height: 5.3333333333vw;
}
@media (min-width: 375px) {
  .footer__link {
    line-height: 1.25rem;
  }
}
.footer__link {
  color: #00ac8f;
  display: block;
  margin-bottom: 15px;
  letter-spacing: 0.02875rem;
}
@media (min-width: 768px) {
  .footer__link {
    font-size: 3.7333333333vw;
    letter-spacing: 0;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .footer__link {
    font-size: 0.875rem;
  }
}
.footer__link:last-child {
  margin-bottom: 0;
}
.footer__link:hover {
  color: rgb(0, 217.9, 181.1610465116);
  text-decoration: none;
}
.footer__link--active {
  color: rgb(0, 217.9, 181.1610465116);
}
.footer__link--category {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .footer__link--category {
    font-size: 1rem;
  }
}
.footer__link--category {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .footer__link--category {
    line-height: 1.375rem;
  }
}
.footer__link--category {
  font-weight: 600;
  letter-spacing: 0.05rem;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .footer__link--category {
    font-size: 5.3333333333vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .footer__link--category {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .footer__link--margin-top {
    margin-top: 40px;
  }
}
.footer__bottom {
  background: #00ac8f;
  position: relative;
}
@media (min-width: 900px) {
  .footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__bottom:before {
    background: #fff;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
  }
}
.footer__bottom .footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .footer__bottom .footer__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.footer__share {
  background: #fff;
  padding: 10px 20px;
  text-align: center;
  width: 100%;
}
@media (min-width: 900px) {
  .footer__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 15px 20px;
    position: relative;
    width: auto;
  }
}
.footer__share__link {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .footer__share__link {
    font-size: 1.125rem;
  }
}
.footer__share__link {
  color: #000;
  display: inline-block;
  margin: 0 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.footer__share__link.ico-youtube {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .footer__share__link.ico-youtube {
    font-size: 1.3125rem;
  }
}
@media (min-width: 900px) {
  .footer__share__link {
    font-size: 5.6vw;
  }
}
@media (min-width: 900px) and (min-width: 375px) {
  .footer__share__link {
    font-size: 1.3125rem;
  }
}
@media (min-width: 900px) {
  .footer__share__link.ico-youtube {
    font-size: 6.4vw;
  }
}
@media (min-width: 900px) and (min-width: 375px) {
  .footer__share__link.ico-youtube {
    font-size: 1.5rem;
  }
}
.footer__share__link:before {
  margin: 0 auto;
}
.footer__share__link:first-child {
  margin-left: 0;
}
.footer__share__link:last-child {
  margin-right: 0;
}
.footer__share__link:hover {
  color: #00ac8f;
  text-decoration: none;
}
.footer__legals {
  background: #00ac8f;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .footer__legals {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
  }
}
@media (min-width: 900px) {
  .footer__legals {
    padding: 20px;
  }
}
.footer__copyright {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .footer__copyright {
    font-size: 0.75rem;
  }
}
.footer__copyright {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  color: #1b1f1d;
  display: block;
  padding: 15px 20px 0;
  width: 100%;
}
@media (min-width: 900px) {
  .footer__copyright {
    border-top: 0;
    padding: 0;
    width: auto;
  }
}
.footer__legals-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  padding: 0 20px 15px;
  list-style-type: none;
  width: 100%;
}
@media (min-width: 900px) {
  .footer__legals-menu {
    margin: 0;
    padding: 0;
    width: auto;
  }
}
.footer__legals-menu__item:after {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .footer__legals-menu__item:after {
    font-size: 0.75rem;
  }
}
.footer__legals-menu__item:after {
  content: "|";
  display: inline-block;
  margin: 0 5px 0 3px;
  vertical-align: middle;
}
.footer__legals-menu__item:last-child:after {
  display: none;
}
.footer__legals-menu__link {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .footer__legals-menu__link {
    font-size: 0.75rem;
  }
}
.footer__legals-menu__link:hover {
  color: rgb(2.55, 2.55, 2.55);
  text-decoration: underline;
}
.footer__legals-menu__link--active {
  color: rgb(2.55, 2.55, 2.55);
  text-decoration: underline;
}
.footer__content {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}
.footer {
  /*&__share {
  	align-items: center;
  	@include vw-font-size(18px);
  	background:$white;
      display: flex;
      flex-wrap: nowrap;
      justify-content: center;
  	text-align:center;

  	a {
  		margin: 0 5px;

  		@include media-breakpoint-up(md) {
  			margin:0 15px;
  		}

  		&:first-child { margin-left:0; }
  		&:last-child { margin-right:0; }
  	}
  }*/
}
.footer .hide {
  display: none;
}

.top-section {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  position: relative;
}
@media (min-width: 576px) {
  .top-section {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    min-height: 280px;
    padding-top: 20px;
  }
}
.top-section--left-image {
  background-color: #e2e2e2;
}
@media (min-width: 576px) {
  .top-section--left-image {
    padding-top: 0;
  }
  .top-section--left-image .top-section__figure {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: 1;
  }
  .top-section--left-image .top-section__figure {
    -o-object-position: center;
       object-position: center;
  }
  .top-section--left-image .top-section__video {
    width: 100%;
  }
}
.top-section {
  /*&--small-padding-top-center {
  	@include media-breakpoint-up(sm) { 
  		align-items: center;
  		justify-content:flex-end;
  		padding-top:20px;
  	}		
  }*/
}
.top-section--min {
  min-height: 130px;
}
@media (min-width: 768px) {
  .top-section--min {
    min-height: 300px;
  }
}
.top-section.no-image {
  background: #f9f8f8;
  min-height: 0;
  padding-top: 20px;
}
.top-section.no-image .top-section__content-right {
  -webkit-box-pack: left !important;
      -ms-flex-pack: left !important;
          justify-content: left !important;
  max-width: 1190px;
  width: 100% !important;
}
.top-section.no-image .top-section__content {
  padding: 0 !important;
  width: 100% !important;
}
.top-section.no-image .top-section__content > * {
  max-width: 100% !important;
}
@media (min-width: 576px) {
  .top-section .container, .top-section .container-fluid, .top-section .big-container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
  }
  .top-section .container--centered, .top-section .container-fluid--centered, .top-section .big-container--centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.top-section__content {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .top-section__content {
    max-width: 460px;
  }
}
.top-section__content--green {
  background-color: #00ac8f;
}
@media (min-width: 576px) {
  .top-section__content--green {
    background-color: transparent;
  }
}
.top-section__content--gray {
  background-color: #e3edef;
}
@media (min-width: 576px) {
  .top-section__content--gray {
    background-color: transparent;
  }
}
.top-section__content--industry {
  background-color: #e2e2e2;
}
@media (min-width: 576px) {
  .top-section__content--industry {
    background-color: transparent;
  }
}
@media (min-width: 576px) {
  .top-section__content--industry + .top-section__figure .top-section__image--no-cover-xs {
    -o-object-position: center left;
       object-position: center left;
  }
}
.top-section {
  /*&__content--compliance-integrity {
  	@media (max-width:575px) {
  		max-width:100%;
  	}

  	@include media-breakpoint-up(sm) {
  		background-color:transparent;
  	}

  	.top-section__content {
  		@include media-breakpoint-up(sm) {
  			width:66%;
  		}

  		@include media-breakpoint-up(md) {
  			width:100%;
  		}
  	}
  }*/
}
.top-section__content-right {
  max-width: 100%;
  width: 100%;
}
.top-section__content-right .top-section__content {
  max-width: 100%;
}
@media (min-width: 576px) {
  .top-section__content-right .top-section__content {
    width: 50%;
    padding-left: 20px;
  }
  .top-section__content-right .top-section__content > * {
    max-width: 460px;
  }
}
@media (min-width: 768px) {
  .top-section__content-right .top-section__content {
    padding-left: 40px;
  }
}
@media (min-width: 1190px) {
  .top-section__content-right .top-section__content {
    padding-left: 80px;
  }
}
.top-section__title {
  font-size: 8.5333333333vw;
}
@media (min-width: 375px) {
  .top-section__title {
    font-size: 2rem;
  }
}
.top-section__title {
  line-height: 9.6vw;
}
@media (min-width: 375px) {
  .top-section__title {
    line-height: 2.25rem;
  }
}
.top-section__title {
  color: #000;
  display: block;
  font-weight: 600;
  max-width: 420px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .top-section__title {
    font-size: 10.6666666667vw;
    line-height: 13.3333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .top-section__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .top-section__title {
    line-height: 3.125rem;
  }
}
.top-section__title--min {
  margin: 0;
  max-width: none;
}
@media (min-width: 768px) {
  .top-section__title--min {
    font-size: 12.8vw;
    line-height: 15.4666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .top-section__title--min {
    font-size: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .top-section__title--min {
    line-height: 3.625rem;
  }
}
.top-section__title--padding-left {
  padding-right: 40px;
}
@media (min-width: 576px) {
  .top-section__title--padding-left {
    padding-right: 0;
  }
}
.top-section .text a, .top-section .text-large a {
  text-decoration: underline;
}
.top-section .text a:hover, .top-section .text-large a:hover {
  color: #00ac8f;
}
.top-section__figure--full-width {
  width: 100%;
}
@media (max-width: 575px) {
  .top-section__figure--video {
    position: relative;
  }
}
.top-section__image--no-cover-xs {
  height: auto;
  width: 100%;
}
@media (min-width: 576px) {
  .top-section__image--no-cover-xs {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .top-section__image--no-cover-xs.left {
    -o-object-position: center left;
       object-position: center left;
  }
  .top-section__image--no-cover-xs.top {
    -o-object-position: top;
       object-position: top;
  }
}
.top-section__image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (min-width: 576px) {
  .top-section__image {
    -o-object-position: center;
       object-position: center;
  }
}
.top-section__image--top {
  -o-object-position: center top;
     object-position: center top;
}
.top-section__image--bottom-xs {
  -o-object-position: bottom;
     object-position: bottom;
}
@media (min-width: 768px) {
  .top-section__image--bottom-xs {
    -o-object-position: center;
       object-position: center;
  }
}
.top-section__image--center-xs {
  -o-object-position: 50% 75%;
     object-position: 50% 75%;
}
@media (min-width: 768px) {
  .top-section__image--center-xs {
    -o-object-position: center;
       object-position: center;
  }
}
@media (min-width: 768px) {
  .top-section__image--right {
    -o-object-position: center right;
       object-position: center right;
  }
}
@media (min-width: 576px) {
  .top-section__image--left {
    -o-object-position: center left;
       object-position: center left;
  }
}
.top-section__video {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 576px) {
  .top-section__video {
    width: 50%;
  }
}
.top-section__video:hover:before {
  opacity: 0.85;
}
.top-section__video:before {
  background-image: url(..//svg/player.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 76px;
  margin: 0 auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 76px;
}
@media (min-width: 1190px) {
  .top-section__video:before {
    height: 130px;
    width: 130px;
  }
}
.top-section__industry-ico-img {
  position: absolute;
  right: 15px;
  top: 17px;
  width: 36px;
  z-index: 1;
}
@media (min-width: 576px) {
  .top-section__industry-ico-img {
    left: 15px;
    right: auto;
  }
}
@media (min-width: 768px) {
  .top-section__industry-ico-img {
    left: 30px;
    top: 30px;
  }
}
@media (min-width: 1190px) {
  .top-section__industry-ico-img {
    left: 60px;
    top: 60px;
    width: 72px;
  }
}
.top-section__industry-ico-img img {
  display: block;
  height: auto;
  width: 100%;
}

.main--logged .top-section.no-image {
  background: rgba(0, 172, 143, 0.04);
}

@media (min-width: 768px) {
  .product-finder__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
  }
}
@media (min-width: 768px) {
  .product-finder__content--fixed .product-finder__actions {
    background: rgba(248, 248, 248, 0.95);
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 55px;
    width: 100%;
    z-index: 11;
  }
  .product-finder__content--fixed .product-finder__actions--green {
    background: #F6FCFB !important;
  }
}
@media (min-width: 992px) {
  .product-finder__content--fixed .product-finder__actions {
    top: 64px;
  }
}
@media (min-width: 1190px) {
  .product-finder__content--fixed .product-finder__actions {
    top: 84px;
  }
}
@media (min-width: 768px) {
  .product-finder__content--fixed .product-finder__actions > * {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    max-width: 1440px;
    padding: 7px 20px;
  }
}
@media (min-width: 1190px) {
  .product-finder__content--fixed .product-finder__actions > * {
    padding: 7px 30px;
  }
}
@media (min-width: 1460px) {
  .product-finder__content--fixed .product-finder__actions > * {
    padding: 7px 30px 7px 20px;
  }
}
@media (min-width: 768px) {
  .product-finder__content--fixed .product-finder__options {
    padding: 8px 0 0 0;
    width: 277px;
  }
}
@media (min-width: 768px) {
  .product-finder__content--fixed .product-finder__search {
    width: 473px;
    position: relative;
    top: auto;
  }
}
@media (min-width: 1190px) {
  .product-finder__content--fixed .product-finder__search {
    width: 600px;
  }
}
@media (min-width: 1460px) {
  .product-finder__content--fixed .product-finder__search {
    width: 650px;
  }
}
@media (min-width: 992px) {
  .product-finder__content--fixed .product-finder__n-results {
    display: block;
    position: fixed;
    top: 81px;
    z-index: 21;
  }
}
@media (min-width: 1190px) {
  .product-finder__content--fixed .product-finder__n-results {
    top: 100px;
  }
}
@media (min-width: 768px) {
  .product-finder__content--fixed .filters {
    padding-top: 41px;
  }
  .product-finder__content--fixed .product-finder__agroup-list {
    padding-top: 28px;
  }
}
.product-finder__search {
  margin-bottom: 10px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product-finder__search {
    margin: 0;
    position: absolute;
    top: 50px;
    right: 0;
    width: calc(100% - 305px);
  }
}
@media (min-width: 1190px) {
  .product-finder__search {
    top: -10px;
    width: 600px;
  }
}
@media (min-width: 1460px) {
  .product-finder__search {
    width: 650px;
  }
}
.product-finder__search input {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__search input {
    font-size: 0.8125rem;
  }
}
.product-finder__search input {
  line-height: 9.6vw;
}
@media (min-width: 375px) {
  .product-finder__search input {
    line-height: 2.25rem;
  }
}
.product-finder__search input {
  background: transparent;
  border: 1px solid #e2e2e2;
  border-radius: 0;
  border-right: 0;
  color: #1b1f1d;
  float: left;
  height: 36px;
  padding: 0 10px;
  width: calc(100% - 36px);
  -webkit-appearance: none;
}
@media (min-width: 768px) {
  .product-finder__search input {
    height: 48px;
    width: calc(100% - 50px);
  }
}
.product-finder__search input:focus {
  outline: none;
}
.product-finder__search .submit {
  font-size: 4.5333333333vw;
}
@media (min-width: 375px) {
  .product-finder__search .submit {
    font-size: 1.0625rem;
  }
}
.product-finder__search .submit {
  height: 36px;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  right: 0;
  width: 36px;
}
@media (min-width: 768px) {
  .product-finder__search .submit {
    height: 48px;
  }
}
.product-finder__search .submit:before {
  color: #1b1f1d;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.product-finder__search .submit input[type=submit] {
  cursor: pointer;
  display: block;
  height: inherit;
  opacity: 0;
  padding: 0;
  width: inherit;
}
.product-finder__options {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0 0;
}
@media (min-width: 768px) {
  .product-finder__options {
    padding: 10px 0;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .product-finder__options.fixed {
    background: #f8f8f8;
    left: 0;
    padding: 10px 20px;
    position: fixed;
    right: 0;
    top: 55px;
    width: 100%;
    z-index: 10;
  }
}
.product-finder__options--green {
  background: #F6FCFB !important;
}
.product-finder__options__filters {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__options__filters {
    font-size: 0.8125rem;
  }
}
.product-finder__options__filters {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  min-height: 31px;
  line-height: 1.8125rem;
  padding: 0 7px;
}
@media (min-width: 576px) {
  .product-finder__options__filters {
    min-width: 94px;
  }
}
@media (min-width: 768px) {
  .product-finder__options__filters {
    display: none;
  }
}
.product-finder__options__filters i {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .product-finder__options__filters i {
    font-size: 1.125rem;
  }
}
.product-finder__options__filters i {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .product-finder__options__filters i {
    line-height: 1.3125rem;
  }
}
.product-finder__options__filters i {
  display: none;
  line-height: 1.8125rem;
}
.product-finder__options__filters.opened span {
  display: none;
}
.product-finder__options__filters.opened i {
  display: inline-block;
  vertical-align: middle;
}
.product-finder__options__reset-filters {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__options__reset-filters {
    font-size: 0.8125rem;
  }
}
.product-finder__options__reset-filters {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 5px;
  line-height: 1.8125rem;
  padding: 0 7px;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .product-finder__options__reset-filters {
    font-size: 3.7333333333vw;
    -ms-flex-item-align: end;
        align-self: flex-end;
    background: #00ac8f !important;
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    margin: 0;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__options__reset-filters {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .product-finder__options__reset-filters:hover {
    background: rgb(0, 126.1, 104.8389534884) !important;
    color: #fff;
  }
}
.product-finder__options__order-by {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  min-width: 100px;
}
@media (min-width: 768px) {
  .product-finder__options__order-by {
    position: absolute;
    right: 0;
    top: 50px;
    width: 150px;
  }
}
@media (min-width: 1190px) {
  .product-finder__options__order-by {
    top: 10px;
  }
}
.product-finder__options__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .product-finder__options__title {
    font-size: 1.3125rem;
  }
}
.product-finder__options__title {
  line-height: 7.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__options__title {
    line-height: 1.75rem;
  }
}
.product-finder__options__title {
  color: #1b1f1d;
  display: none;
  font-weight: 600;
  letter-spacing: 0.05rem;
}
@media (min-width: 768px) {
  .product-finder__options__title {
    display: block;
  }
}
.product-finder__filters {
  z-index: 1;
}
@media (max-width: 767px) {
  .product-finder__filters {
    position: relative;
  }
}
.product-finder__box {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__box {
    font-size: 0.8125rem;
  }
}
.product-finder__box {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .product-finder__box {
    line-height: 1.375rem;
  }
}
.product-finder__box {
  background: #d9f4ee;
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  padding: 15px;
}
@media (min-width: 576px) {
  .product-finder__box {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .product-finder__box {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .product-finder__box {
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) {
  .product-finder__box {
    margin-top: 115px;
  }
}
@media (min-width: 1190px) {
  .product-finder__box {
    margin-top: 60px;
    padding: 36px 50px;
  }
}
.product-finder__box span {
  display: block;
  margin: 0 auto;
  max-width: 640px;
}

.filters {
  background: #00ac8f;
  display: none;
  left: -20px;
  margin: 0 -20px;
  padding: 10px 20px;
  right: -20px;
  text-align: left;
  top: 87px;
  z-index: 10;
}
@media (max-width: 767px) {
  .filters.fixed {
    background: rgba(0, 172, 143, 0.95);
    bottom: 0;
    left: 0;
    margin: 0 auto;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 96px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .filters {
    background: rgba(226, 226, 226, 0.2);
    display: block !important;
    left: auto;
    margin: 0 auto;
    position: relative;
    right: auto;
    top: auto;
    width: 277px;
  }
}
.filters--green {
  background: rgba(0, 172, 143, 0.15);
}
.filters__accordeon__agroup {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .filters__accordeon__agroup {
    font-size: 0.8125rem;
  }
}
.filters__accordeon__agroup {
  color: #313131;
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}
.filters__accordeon--opened .filters__accordeon__button i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filters__accordeon--opened .filters__accordeon__content {
  display: block;
}
.filters__accordeon__button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.filters__accordeon__button i {
  font-size: 2.6666666667vw;
}
@media (min-width: 375px) {
  .filters__accordeon__button i {
    font-size: 0.625rem;
  }
}
.filters__accordeon__button i {
  background: #d0d0d0;
  line-height: 2.25rem;
  text-align: center;
  width: 30px;
}
@media (min-width: 768px) {
  .filters__accordeon__button i {
    background: #00ac8f;
    width: 36px;
  }
}
.filters__accordeon__button i:before {
  font-weight: bold;
  margin: 0 auto;
}
.filters__accordeon__button--opened i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filters__accordeon__content {
  display: none;
  margin-top: 20px;
}
.filters__accordeon__content .form-label--lvl {
  margin-top: 13px;
  padding-left: 27px;
}
.filters__accordeon__content .form-label--lvl .form-label-text {
  line-height: 5.3333333333vw;
}
@media (min-width: 375px) {
  .filters__accordeon__content .form-label--lvl .form-label-text {
    line-height: 1.25rem;
  }
}
.filters__accordeon__content .form-control--checkbox {
  border: 1px solid #e2e2e2;
  height: 18px;
  width: 18px;
}
.filters__accordeon__content .form-control--checkbox:before {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .filters__accordeon__content .form-control--checkbox:before {
    font-size: 0.6875rem;
  }
}
.filters__accordeon__content .form-control--checkbox:before {
  color: #1b1f1d;
}
@media (min-width: 768px) {
  .filters__accordeon__content .form-control--checkbox:before {
    color: #00ac8f;
  }
}
.filters__accordeon__content .form-label--checkbox .form-label-text {
  padding-left: 2px;
}
.filters__block {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 20px 0;
}
.filters__block:last-child {
  border-bottom: 0;
}
.filters__title {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .filters__title {
    font-size: 0.9375rem;
  }
}
.filters__title {
  color: #313131;
  font-weight: bold;
  letter-spacing: 0.02938rem;
}
.filters__option {
  display: inline-block;
  margin-bottom: 15px;
  position: relative;
  vertical-align: top;
  width: 49%;
}
@media (min-width: 768px) {
  .filters__option {
    display: block;
    width: 100%;
  }
}
.filters__option:last-child {
  margin-bottom: 0;
}
.filters__option__agroup {
  position: relative;
}
.filters__option--input-content {
  margin-bottom: 20px;
  overflow: hidden;
}
.filters__option--input-content input {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .filters__option--input-content input {
    font-size: 0.8125rem;
  }
}
.filters__option--input-content input {
  line-height: 9.6vw;
}
@media (min-width: 375px) {
  .filters__option--input-content input {
    line-height: 2.25rem;
  }
}
.filters__option--input-content input {
  border: 0;
  color: #1b1f1d;
  float: left;
  height: 36px;
  padding: 0 10px;
  width: calc(100% - 30px);
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
@media (min-width: 768px) {
  .filters__option--input-content input {
    width: calc(100% - 36px);
  }
}
.filters__option--input-content input:focus {
  outline: none;
}
.filters__option--input-content .submit {
  font-size: 2.6666666667vw;
}
@media (min-width: 375px) {
  .filters__option--input-content .submit {
    font-size: 0.625rem;
  }
}
.filters__option--input-content .submit {
  background: #d0d0d0;
  float: left;
  height: 36px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 30px;
}
@media (min-width: 768px) {
  .filters__option--input-content .submit {
    background: #00ac8f;
    width: 36px;
  }
}
.filters__option--input-content .submit:before {
  bottom: 50%;
  left: 50%;
  margin: 0;
  position: absolute;
  -webkit-transform: rotate(-90deg) translate(-50%, -50%);
          transform: rotate(-90deg) translate(-50%, -50%);
}
.filters__option--input-content .submit:hover {
  background: #000;
  color: #fff;
}
@media (min-width: 768px) {
  .filters__option--input-content .submit:hover {
    background: rgb(0, 126.1, 104.8389534884);
  }
}
.filters__option--input-content .submit input[type=submit] {
  cursor: pointer;
  display: block;
  height: inherit;
  opacity: 0;
  padding: 0;
  width: inherit;
}

.product-finder__results {
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .product-finder__results {
    padding-left: 30px;
  }
}
@media (min-width: 1190px) {
  .product-finder__results {
    padding-left: 50px;
  }
}
.product-finder__n-results {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .product-finder__n-results {
    font-size: 1.125rem;
  }
}
.product-finder__n-results {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .product-finder__n-results {
    line-height: 1.6875rem;
  }
}
.product-finder__n-results {
  color: #1b1f1d;
  font-weight: bold;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .product-finder__n-results {
    font-size: 6.4vw;
    line-height: 7.4666666667vw;
    letter-spacing: 0.0625rem;
    margin-top: 0;
    margin-bottom: 100px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__n-results {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__n-results {
    line-height: 1.75rem;
  }
}
@media (min-width: 1190px) {
  .product-finder__n-results {
    margin-bottom: 0;
  }
}
.product-finder__list {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .product-finder__list {
    margin-top: 37px;
  }
}
.product-finder__list__item {
  border-top: 1px solid #e2e2e2;
  display: block;
  padding: 15px 20px 15px 0;
  position: relative;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .product-finder__list__item {
    padding: 37px 20px;
  }
}
@media (min-width: 768px) {
  .product-finder__list__item__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1190px) {
  .product-finder__list__item__content {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .product-finder__list__item__top {
    width: 100%;
  }
}
@media (min-width: 1190px) {
  .product-finder__list__item__top {
    width: 320px;
  }
}
.product-finder__list__item__link {
  display: block;
}
.product-finder__list__item__link:hover {
  text-decoration: none;
}
.product-finder__list__item__link:hover .product-finder__list__item__title {
  color: #00ac8f;
}
.product-finder__list__item__link:hover .product-finder__list__item__subtitle {
  color: rgb(0, 126.1, 104.8389534884);
}
.product-finder__list__item__link--request {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__link--request {
    font-size: 0.8125rem;
  }
}
.product-finder__list__item__link--request {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .product-finder__list__item__link--request {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__link--request {
    font-size: 0.875rem;
  }
}
.product-finder__list__item__link--request:hover {
  color: #00ac8f;
}
.product-finder__list__item__title {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__title {
    font-size: 0.9375rem;
  }
}
.product-finder__list__item__title {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__title {
    line-height: 1.3125rem;
  }
}
.product-finder__list__item__title {
  color: #1b1f1d;
  display: block;
  font-weight: 600;
  letter-spacing: 0.03563rem;
  margin: 0;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .product-finder__list__item__title {
    font-size: 4.8vw;
    line-height: 7.4666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__title {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__title {
    line-height: 1.75rem;
  }
}
.product-finder__list__item__subtitle {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__subtitle {
    font-size: 0.8125rem;
  }
}
.product-finder__list__item__subtitle {
  line-height: 5.0666666667vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__subtitle {
    line-height: 1.1875rem;
  }
}
.product-finder__list__item__subtitle {
  color: #00ac8f;
  display: block;
  font-weight: bold;
  margin-bottom: 7px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .product-finder__list__item__subtitle {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__subtitle {
    font-size: 0.875rem;
  }
}
.product-finder__list__item__description {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__description {
    font-size: 0.8125rem;
  }
}
.product-finder__list__item__description {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__description {
    line-height: 1.3125rem;
  }
}
.product-finder__list__item__description {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
  max-height: 65px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product-finder__list__item__description {
    font-size: 3.7333333333vw;
    padding-right: 35px;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__description {
    font-size: 0.875rem;
  }
}
@media (min-width: 1190px) {
  .product-finder__list__item__description {
    padding-left: 35px;
    padding-right: 95px;
    width: calc(100% - 260px);
  }
}
.product-finder__list__item__applications {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__applications {
    font-size: 0.8125rem;
  }
}
.product-finder__list__item__applications {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__applications {
    line-height: 1.3125rem;
  }
}
.product-finder__list__item__applications {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
  margin-top: 15px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product-finder__list__item__applications {
    font-size: 3.7333333333vw;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__applications {
    font-size: 0.875rem;
  }
}
@media (min-width: 1190px) {
  .product-finder__list__item__applications {
    margin-top: 0;
    max-width: 250px;
  }
}
.product-finder__list__item__applications a {
  display: block;
}
.product-finder__list__item__cta {
  color: #00ac8f;
  position: absolute;
  right: 0;
  top: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .product-finder__list__item__cta {
    font-size: 4.8vw;
    right: 15px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__cta {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .product-finder__list__item__cta:hover {
    right: 7px;
  }
}
.product-finder__list__item__cta:hover {
  color: rgb(0, 126.1, 104.8389534884);
  text-decoration: none;
}
.product-finder__agroup-list {
  position: relative;
}
.product-finder__list--no-m-t {
  margin-top: 0;
}

.new-trends-list.container-fluid {
  max-width: 520px;
}
@media (min-width: 768px) {
  .new-trends-list.container-fluid {
    max-width: 1220px;
  }
}
@media (min-width: 768px) {
  .new-trends-list .row {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: relative;
  }
  .new-trends-list .row > *:nth-child(even) {
    padding-left: 25px;
  }
  .new-trends-list .row > *:nth-child(odd) {
    padding-right: 25px;
  }
  .new-trends-list .row > * {
    margin-bottom: 80px;
    position: relative;
  }
}
@media (min-width: 1190px) {
  .new-trends-list .row > *:nth-child(even) {
    padding-left: 50px;
  }
  .new-trends-list .row > *:nth-child(even) .new-trends-list__cta {
    left: 50px;
  }
  .new-trends-list .row > *:nth-child(odd) {
    padding-right: 50px;
  }
}
.new-trends-list__item {
  height: 100%;
  margin-bottom: 43px;
}
@media (min-width: 768px) {
  .new-trends-list__item {
    padding-bottom: 31px;
  }
}
.new-trends-list__figure {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .new-trends-list__figure {
    margin-bottom: 30px;
  }
}
.new-trends-list__figure img {
  display: block;
  height: auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.new-trends-list__description--min-height {
  /*@include media-breakpoint-up(md) {
  	min-height:100px;
  }

  @include media-breakpoint-up(lg) {
  	min-height:75px;
  }*/
}
.new-trends-list__link {
  background: #00ac8f;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.new-trends-list__link:hover {
  -webkit-transform: none;
          transform: none;
}
.new-trends-list__link:hover img {
  opacity: 0.95;
}
.new-trends-list__cta {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .new-trends-list__cta {
    bottom: 0;
    left: 20px;
    position: absolute;
  }
}

.news-list {
  margin: 0 auto;
  max-width: 860px;
}
.news-list__item {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .news-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 35px;
  }
}
@media (min-width: 768px) {
  .news-list__item--border {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-bottom: 2px solid rgba(0, 172, 143, 0.3);
    padding-bottom: 35px;
  }
}
.news-list__item--max-width > * {
  margin: 0 auto;
  max-width: 366px;
}
@media (min-width: 768px) {
  .news-list__item--max-width > * {
    max-width: 100%;
  }
}
.news-list__item--max-width .news-list__image {
  border: 3px solid #fff;
  max-width: 366px;
}
@media (min-width: 768px) {
  .news-list__item--max-width .news-list__image {
    max-width: 294px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .news-list__item--max-width .news-list__info {
    max-width: calc(100% - 294px);
  }
}
.news-list__image {
  margin: 0 auto 14px;
  max-width: 288px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .news-list__image {
    margin-bottom: 0;
    width: 288px;
  }
}
.news-list__link {
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.news-list__link:hover {
  background: #00ac8f;
}
.news-list__link:hover .news-list__img {
  opacity: 0.85;
}
.news-list__link--webinar:after {
  background-image: url(..//svg/webinar.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 36px;
  left: 75px;
  position: absolute;
  top: 5px;
  width: 50px;
}
@media (min-width: 768px) {
  .news-list__link--webinar:after {
    height: 44px;
    top: 10px;
    width: 61px;
  }
}
.news-list__image__date {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .news-list__image__date {
    font-size: 0.875rem;
  }
}
.news-list__image__date {
  line-height: 4.2666666667vw;
}
@media (min-width: 375px) {
  .news-list__image__date {
    line-height: 1rem;
  }
}
.news-list__image__date {
  background: #00ac8f;
  color: #1b1f1d;
  display: block;
  left: 0;
  padding: 9px 13px;
  position: absolute;
  text-align: center;
  top: 0;
}
@media (min-width: 768px) {
  .news-list__image__date {
    font-size: 4vw;
    line-height: 5.0666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__image__date {
    font-size: 0.9375rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__image__date {
    line-height: 1.1875rem;
  }
}
.news-list__image__date__highlight {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .news-list__image__date__highlight {
    font-size: 1.3125rem;
  }
}
.news-list__image__date__highlight {
  line-height: 4.2666666667vw;
}
@media (min-width: 375px) {
  .news-list__image__date__highlight {
    line-height: 1rem;
  }
}
.news-list__image__date__highlight {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .news-list__image__date__highlight {
    font-size: 6.4vw;
    line-height: 6.9333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__image__date__highlight {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__image__date__highlight {
    line-height: 1.625rem;
  }
}
.news-list__category {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__category {
    font-size: 0.8125rem;
  }
}
.news-list__category {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .news-list__category {
    line-height: 1.375rem;
  }
}
.news-list__category {
  color: #00ac8f;
  display: block;
  font-weight: bold;
  letter-spacing: 0.04063rem;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.news-list__category.c-black {
  color: #1b1f1d;
}
@media (min-width: 768px) {
  .news-list__category {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
    letter-spacing: 0.04063rem;
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__category {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__category {
    line-height: 1.4375rem;
  }
}
.news-list__img {
  display: block;
  height: auto;
  width: 100%;
}
.news-list__info {
  padding: 0 20px;
}
@media (min-width: 768px) {
  .news-list__info {
    max-width: calc(100% - 288px);
    padding: 10px 0 0 47px;
    width: 100%;
  }
}
.news-list__info a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.news-list__info a:hover {
  text-decoration: none;
}
.news-list__info__link {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__info__link {
    font-size: 0.8125rem;
  }
}
.news-list__info__link {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .news-list__info__link {
    line-height: 1.3125rem;
  }
}
.news-list__info__link {
  color: #00ac8f;
  font-weight: bold;
  letter-spacing: 0.03125rem;
}
@media (min-width: 768px) {
  .news-list__info__link {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
    letter-spacing: 0.04375rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__info__link {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__info__link {
    line-height: 1.4375rem;
  }
}
.news-list__info__link i {
  display: inline-block;
  vertical-align: top;
}
.news-list__info__link i:before {
  font-size: 2.4vw;
}
@media (min-width: 375px) {
  .news-list__info__link i:before {
    font-size: 0.5625rem;
  }
}
.news-list__info__link i:before {
  display: inline-block;
  font-weight: bold;
}
.news-list__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .news-list__title {
    font-size: 1.3125rem;
  }
}
.news-list__title {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .news-list__title {
    line-height: 1.6875rem;
  }
}
.news-list__title {
  color: #1b1f1d;
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
}
.news-list__title:not(.news-list__title--no-hover):hover {
  color: #00ac8f;
}
@media (min-width: 768px) {
  .news-list__title {
    font-size: 8vw;
    line-height: 9.6vw;
    margin-bottom: 14px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__title {
    line-height: 2.25rem;
  }
}
.news-list__date {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__date {
    font-size: 0.8125rem;
  }
}
.news-list__date {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .news-list__date {
    line-height: 1.375rem;
  }
}
.news-list__date {
  color: #00ac8f;
  display: block;
  letter-spacing: 0.04063rem;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .news-list__date {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__date {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__date {
    line-height: 1.4375rem;
  }
}
.news-list__text {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__text {
    font-size: 0.8125rem;
  }
}
.news-list__text {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .news-list__text {
    line-height: 1.3125rem;
  }
}
.news-list__text {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
}
@media (min-width: 768px) {
  .news-list__text {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__text {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__text {
    line-height: 1.4375rem;
  }
}
.news-list__download {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__download {
    font-size: 0.8125rem;
  }
}
.news-list__download {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .news-list__download {
    line-height: 1.3125rem;
  }
}
.news-list__download {
  color: #1b1f1d;
  display: block;
  letter-spacing: 0.03125rem;
  margin-bottom: 30px;
  margin-top: 40px;
  padding-left: 60px;
  position: relative;
}
@media (min-width: 768px) {
  .news-list__download {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__download {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__download {
    line-height: 1.4375rem;
  }
}
.news-list__download:hover {
  color: #00ac8f;
}
.news-list__download:before {
  left: 0;
  display: block;
  width: 50px;
  height: 64px;
  background-image: url(../svg/doc.svg);
  background-size: cover;
  margin-top: -5px;
}
.news-list__download + .news-list__download {
  margin-top: 60px;
}
.news-list__filters {
  display: block;
  margin: 0 auto 12px;
}
@media (max-width: 720px) {
  .news-list__filters {
    padding: 0 20px;
  }
}
@media (min-width: 576px) {
  .news-list__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .news-list__filters {
    margin-bottom: 64px;
  }
}
.news-list__filters__link {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .news-list__filters__link {
    font-size: 1rem;
  }
}
.news-list__filters__link {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .news-list__filters__link {
    line-height: 1.4375rem;
  }
}
.news-list__filters__link {
  display: block;
  letter-spacing: 0.03313rem;
  background: rgba(0, 172, 143, 0.1);
  margin-bottom: 8px;
  padding: 9px 24px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
@media (min-width: 576px) {
  .news-list__filters__link {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0 4px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .news-list__filters__link {
    font-size: 5.6vw;
    line-height: 7.4666666667vw;
    margin: 0 10px;
    padding: 19px 24px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__filters__link {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__filters__link {
    line-height: 1.75rem;
  }
}
.news-list__filters__link:first-child {
  margin-left: 0;
}
.news-list__filters__link:last-child {
  margin-right: 0;
}
.news-list__filters__link:hover {
  background: #00ac8f;
  text-decoration: none;
}
.news-list__filters__link--active {
  background: #00ac8f;
}
.news-list__cta {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__cta {
    font-size: 0.8125rem;
  }
}
.news-list__cta {
  background: rgba(0, 172, 143, 0.3);
  letter-spacing: 0.03125rem;
  padding: 5px 10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.news-list__cta:hover {
  background: #00ac8f;
  color: #fff;
}
@media (min-width: 768px) {
  .news-list__cta {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__cta {
    font-size: 0.875rem;
  }
}

.search__x {
  display: block;
  text-align: center;
}
.search__results {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .search__results {
    margin-top: 50px;
  }
}
.search__no-results {
  display: block;
  margin-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .search__no-results {
    margin-top: 50px;
  }
}
.search__results__item {
  border-bottom: 1px solid #00ac8f;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .search__results__item {
    padding: 30px 0;
  }
}
.search__results__item:first-child {
  padding-top: 0;
}
.search__results__item:last-child {
  border-bottom: 0;
}
.search__link {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .search__link {
    font-size: 1rem;
  }
}
.search__link {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .search__link {
    line-height: 1.5rem;
  }
}
.search__link {
  color: #1b1f1d;
  font-weight: 600;
  display: block;
  margin-bottom: 8px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .search__link {
    font-size: 5.6vw;
    line-height: 7.2vw;
    margin-bottom: 14px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .search__link {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .search__link {
    line-height: 1.6875rem;
  }
}
.search__link:hover {
  color: #00ac8f;
  text-decoration: none;
}
.search__description, .search__description > * {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .search__description, .search__description > * {
    font-size: 0.8125rem;
  }
}
.search__description, .search__description > * {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .search__description, .search__description > * {
    line-height: 1.375rem;
  }
}
.search__description, .search__description > * {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .search__description, .search__description > * {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .search__description, .search__description > * {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .search__description, .search__description > * {
    line-height: 1.5rem;
  }
}
.search__description b {
  color: #00ac8f;
}
.search__description p {
  margin: 0 auto;
}

.register {
  margin-top: -85px;
  position: relative;
}
@media (min-width: 992px) {
  .register {
    margin-top: -114px !important;
  }
}
@media (min-width: 768px) {
  .register {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1190px) {
  .register {
    margin-top: -134px !important;
  }
}
.register__title {
  font-size: 6.6666666667vw;
}
@media (min-width: 375px) {
  .register__title {
    font-size: 1.5625rem;
  }
}
.register__title {
  line-height: 8.2666666667vw;
}
@media (min-width: 375px) {
  .register__title {
    line-height: 1.9375rem;
  }
}
.register__title {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .register__title {
    font-size: 7.4666666667vw;
    line-height: 9.0666666667vw;
    letter-spacing: 0.01875rem;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .register__title {
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .register__title {
    line-height: 2.125rem;
  }
}
@media (min-width: 1190px) {
  .register__title {
    font-size: 8vw;
    line-height: 9.6vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .register__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .register__title {
    line-height: 2.25rem;
  }
}
.register__description a {
  font-weight: bold;
  text-decoration: underline;
}
.register__back-link {
  background: url(..//svg/arrow-left.svg) center no-repeat;
  background-size: contain;
  display: inline-block;
  height: 24px;
  left: 18px;
  position: absolute;
  top: 18px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 24px;
}
@media (min-width: 768px) {
  .register__back-link {
    height: 30px;
    width: 30px;
  }
}
.register__back-link:hover {
  left: 14px;
}
.register__intro {
  background: #00ac8f;
}
@media (min-width: 768px) {
  .register__intro {
    background: none;
    max-width: 554px;
    padding-left: 66px;
    width: 43%;
  }
}
@media (min-width: 1190px) {
  .register__intro {
    padding-left: 125px;
    max-width: 613px;
  }
}
.register__intro-content {
  background: #00ac8f;
  margin: 0 auto;
  max-width: 580px;
  padding: 30px 15px;
  text-align: right;
}
@media (min-width: 768px) {
  .register__intro-content {
    height: 100%;
    margin: 0;
    max-width: 100%;
    padding: 30px 35px;
  }
}
.register__intro-content img {
  margin-bottom: 20px;
  max-width: 133px;
}
@media (min-width: 768px) {
  .register__intro-content img {
    margin-bottom: 44px;
  }
}
.register__form-content {
  padding: 25px 15px 25px;
}
@media (min-width: 768px) {
  .register__form-content {
    padding: 40px 40px 23px;
    width: 57%;
  }
}
.register__form-content .form {
  margin: 0 auto;
  max-width: 580px;
}
@media (min-width: 768px) {
  .register__form-content .form {
    margin-left: 0;
  }
}
.register__form-content .form .form-group--legals > .form-label-text {
  display: block;
  margin: 10px 0 20px;
  width: 100%;
}
.register__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .register__info {
    padding-top: 30px;
  }
}
.register__info .text, .register__info .text-large {
  width: 100%;
  margin-right: 15px;
  margin-bottom: 0;
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .register__info .text, .register__info .text-large {
    font-size: 1rem;
  }
}
.register__info .text, .register__info .text-large {
  line-height: normal;
  color: #fff;
}
@media (min-width: 576px) {
  .register__info .text, .register__info .text-large {
    font-size: 4.5333333333vw;
    margin-right: 20px;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .register__info .text, .register__info .text-large {
    font-size: 1.0625rem;
  }
}

.product-finder__actions--logged .tagify {
  background: #fff;
}

.filters--logged {
  background: #fff;
}
.filters--logged .filters__option--input-content input {
  background: #f8f8f8;
}

.single-product-block .btn {
  margin-top: 0;
}

@media (min-width: 1190px) {
  .single-product-block__content-social--logged {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
.single-product-block__content-social--logged .single-product-block__content {
  margin-bottom: 0;
}
@media (min-width: 1190px) {
  .single-product-block__content-social--logged .single-product-block__content {
    margin-left: 15px;
  }
  .single-product-block__content-social--logged .single-product-block__content .btn {
    margin-top: -11px;
  }
}

.form--product {
  margin: 0 auto;
  max-width: 449px;
}

/* ---------------------------------
 * Modules
 ----------------------------------*/
.about-us-item {
  margin-bottom: 40px;
}
.about-us-item__image {
  margin-bottom: 20px;
}
.about-us-item__image img {
  width: 100%;
}
.about-us-item__title {
  font-size: 1.5rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.05rem;
  color: #1b1f1d;
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .about-us-item__title {
    font-size: 1.875rem;
  }
}
.about-us-item__description {
  font-size: 0.8125rem;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.03125rem;
  color: #1b1f1d;
  margin: 0 0 25px 0;
}
@media (min-width: 768px) {
  .about-us-item__description {
    font-size: 0.875rem;
  }
}
.about-us-item__cta .btn {
  margin: 0;
}

.highlights-block {
  margin: 0 auto;
  max-width: 540px;
}
@media (min-width: 768px) {
  .highlights-block {
    max-width: 100%;
    width: 100%;
    margin: 0 auto 100px;
  }
}
.highlights-block__image {
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .highlights-block__image {
    width: 50%;
    float: right;
    margin-left: 0;
    margin-bottom: 0;
    padding: 0 0 0 25px;
  }
}
@media (min-width: 1190px) {
  .highlights-block__image {
    padding: 0 0 0 55px;
  }
}
.highlights-block__image img {
  width: 100%;
}
.highlights-block__content {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .highlights-block__content {
    margin-bottom: 0;
    width: 50%;
    float: left;
    padding: 0 25px 0 0;
  }
}
@media (min-width: 1190px) {
  .highlights-block__content {
    position: relative;
    height: 380px;
    padding: 0 55px 0 0;
  }
}
.highlights-block__title {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .highlights-block__title {
    font-size: 1.125rem;
  }
}
.highlights-block__title {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.05rem;
  color: #1b1f1d;
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .highlights-block__title {
    font-size: 5.3333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .highlights-block__title {
    font-size: 1.25rem;
  }
}
.highlights-block__description p {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .highlights-block__description p {
    font-size: 0.875rem;
  }
}
.highlights-block__description p {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.05rem;
  color: #1b1f1d;
}
@media (min-width: 768px) {
  .highlights-block:nth-child(even) .highlights-block__image {
    float: left;
    padding: 0 25px 0 0;
  }
}
@media (min-width: 1190px) {
  .highlights-block:nth-child(even) .highlights-block__image {
    padding: 0 55px 0 0;
  }
}
@media (min-width: 768px) {
  .highlights-block:nth-child(even) .highlights-block__content {
    padding: 0 0 0 25px;
  }
}
@media (min-width: 1190px) {
  .highlights-block:nth-child(even) .highlights-block__content {
    padding: 0 0 0 55px;
  }
}

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

.figure-item {
  margin-bottom: 40px;
}
.figure-item__ico {
  width: 100px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .figure-item__ico {
    width: 160px;
    margin-bottom: 60px;
  }
}
.figure-item__ico img {
  width: 100%;
}
.figure-item__title {
  font-size: 1.3125rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  color: #1b1f1d;
  margin: 0 0 20px;
}
@media (min-width: 1190px) {
  .figure-item__title {
    font-size: 1.875rem;
    margin: 0 0 30px;
    letter-spacing: 0.0625rem;
  }
}
.figure-item__num {
  font-size: 3rem;
  font-weight: 600;
  line-height: 0.56;
  letter-spacing: normal;
  color: #1b1f1d;
  margin: 0 0 20px;
}
@media (min-width: 1190px) {
  .figure-item__num {
    font-size: 4rem;
    margin: 0 0 40px;
  }
}
.figure-item__info li {
  font-size: 0.8125rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.03125rem;
  color: #1b1f1d;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .figure-item__info li {
    font-size: 0.875rem;
  }
}

.business-item__image {
  margin-bottom: 25px;
}
.business-item__image img {
  width: 100%;
}
.business-item__title {
  font-size: 1.3125rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.05rem;
  color: #1b1f1d;
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .business-item__title {
    margin: 0 0 20px;
  }
}
.business-item__family {
  margin: 0 0 15px;
  padding: 10px;
  font-size: 0.9375rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.04688rem;
  background: #50baaa; /* The Fallback */
  background: rgba(80, 186, 170, 0.4);
}
@media (min-width: 768px) {
  .business-item__family {
    font-size: 0.875rem;
  }
}
.business-item__list {
  margin: 0 0 20px;
}
.business-item__list li {
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.62;
  letter-spacing: 0.03125rem;
  color: #1b1f1d;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .business-item__list li {
    font-size: 0.875rem;
  }
}
.business-item__description {
  margin-bottom: 20px;
}
.business-item__cta-block {
  margin-bottom: 5px;
}
.business-item__cta-block .btn {
  margin-bottom: 10px;
  min-width: 0;
  width: 100%;
}
.business-item__video {
  display: block;
  position: relative;
}
.business-item__video:hover:after {
  opacity: 1;
}
.business-item__video:hover:before {
  opacity: 0.85;
}
.business-item__video:after {
  background: rgba(0, 0, 0, 0.35);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.business-item__video:before {
  background-image: url(..//svg/player.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 76px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 76px;
  z-index: 1;
}

.business-list--border {
  text-align: left;
}
.business-list--border .col-sm-6 {
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}
@media (min-width: 768px) {
  .business-list--border .col-sm-6 {
    margin-bottom: 53px;
    padding-bottom: 29px;
  }
}
.business-list--border .col-sm-6:after {
  background: rgba(27, 31, 29, 0.1);
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 20px;
  position: absolute;
  right: 20px;
}

.members {
  max-width: 950px;
  margin: 30px auto;
}

.member-item {
  margin-bottom: 40px;
}
.member-item__image {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .member-item__image {
    margin-bottom: 25px;
  }
}
.member-item__image img {
  width: 100%;
}
.member-item__content {
  text-align: center;
}
.member-item__name {
  font-size: 1rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.05rem;
  color: #1b1f1d;
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .member-item__name {
    font-size: 1.3125rem;
  }
}
.member-item__rol {
  margin: 0;
  font-size: 0.8125rem;
  color: #333;
}
@media (min-width: 768px) {
  .member-item__rol {
    font-size: 0.875rem;
  }
}

.locations__title {
  font-size: 1.125rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.05rem;
  text-align: center;
  color: #1b1f1d;
  margin: 30px 0 50px;
}
@media (min-width: 768px) {
  .locations__title {
    font-size: 1.3125rem;
  }
}
.locations__map {
  max-width: 1312px;
  margin: 0 auto 60px;
  position: relative;
}
.locations__map svg {
  display: block;
  height: auto;
  width: 100%;
}
.locations__map svg .ellipse {
  transform-box: fill-box;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: scaleEllipseOut;
          animation-name: scaleEllipseOut;
}
@-webkit-keyframes scaleEllipse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
}
@keyframes scaleEllipse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
}
@-webkit-keyframes scaleEllipseOut {
  0% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleEllipseOut {
  0% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@media (min-width: 1025px) {
  .locations__map svg .ellipse {
    cursor: pointer;
  }
}
.locations__map svg .ellipse {
  /*&:hover, &.selected {
      opacity:.4;
      animation-name:scaleEllipse;  
  }*/
}
.locations__map__img-svg {
  display: none;
  height: auto;
  margin: 0 auto;
  max-width: 1400px;
  width: 100%;
}
.locations__boxes-map__item {
  display: none;
}
.locations__boxes-map__item__box {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .locations__boxes-map__item__box {
    font-size: 0.6875rem;
  }
}
.locations__boxes-map__item__box {
  line-height: 5.0666666667vw;
}
@media (min-width: 375px) {
  .locations__boxes-map__item__box {
    line-height: 1.1875rem;
  }
}
.locations__boxes-map__item__box {
  background: #f3f2f2;
  display: inline-block;
  margin-bottom: 23px;
  padding: 12px;
  position: relative;
  width: 230px;
}
.locations__boxes-map__item__box:after {
  border-left: 23px solid transparent;
  border-right: 0px solid transparent;
  border-top: 23px solid #f3f2f2;
  bottom: -22px;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
}
@media (min-width: 768px) {
  .locations__boxes-map__item__box {
    font-size: 3.2vw;
    line-height: 5.3333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .locations__boxes-map__item__box {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .locations__boxes-map__item__box {
    line-height: 1.25rem;
  }
}
.locations__boxes-map__item__box a {
  color: #00ac8f;
}
.locations__boxes-map__item__box p {
  margin: 0;
}
.locations__boxes-map__item__box .show-more-boxes {
  background: #00ac8f;
  bottom: -10px;
  color: #fff;
  display: block;
  height: 24px;
  left: -16px;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 24px;
}
.locations__boxes-map__item__box .show-more-boxes:before {
  content: "+";
  color: #fff;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.5rem;
  margin: 0 auto;
  vertical-align: middle;
}
.locations__boxes-map__item__box .show-more-boxes.less:before {
  content: "-";
  line-height: 1.125rem;
}
.locations__boxes-map__item__box .show-more-boxes:hover {
  background: rgb(0, 126.1, 104.8389534884);
  text-decoration: none;
}
.locations__boxes-map__item.spain .locations__boxes-map__item__box {
  display: none;
}
.locations__boxes-map__item.spain .locations__boxes-map__item__box:after {
  display: none;
}
.locations__boxes-map__item.spain .locations__boxes-map__item__box:nth-child(2) {
  display: inline-block;
}
.locations__boxes-map__item.spain .locations__boxes-map__item__box:nth-child(2):after {
  display: block;
}
.locations__boxes-map__item.spain .flex {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 576px) {
  .locations__boxes-map__item.spain .flex {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.locations__boxes-map__item.spain .flex > * {
  margin: 0 3px;
}
.locations__country {
  font-size: 1.3125rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #000000;
  margin: 0 0 20px;
}
@media (min-width: 576px) {
  .locations__country {
    margin-left: -10px;
    text-align: left;
  }
}
.locations__list {
  text-align: center;
}
.locations__list .row {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 576px) {
  .locations__list .row {
    margin-left: -10px;
    margin-right: -10px;
  }
}

.location-item {
  display: inline-block;
  margin: 0 auto 40px;
  max-width: 255px;
  text-align: left;
}
@media (min-width: 576px) {
  .location-item {
    margin-left: -10px;
    margin-right: -10px;
    max-width: 100%;
  }
}
.location-item__image {
  margin-bottom: 20px;
  text-align: center;
}
.location-item__image img {
  margin: 0 auto;
  max-width: 100%;
  width: auto;
}
.location-item__content p {
  font-size: 0.875rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25rem;
  color: #1b1f1d;
  margin-bottom: 0;
  margin-top: 0;
}
.location-item__content p a {
  color: #00ac8f;
  font-weight: bold;
}
.location-item__content p:last-child {
  margin: 0;
}
.location-item__content h4 {
  font-weight: bold;
}
.location-item__cta {
  margin-top: 10px;
}
.location-item__cta .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0;
  padding: 4px 7px;
  text-align: left;
  width: 100%;
}
.location-item__cta a {
  font-size: 0.75rem;
  text-decoration: underline;
}
.location-item__cta a i {
  display: none;
}
.location-item.location-item--highlight {
  margin: 0 -20px;
  position: relative;
}
@media (min-width: 576px) {
  .location-item.location-item--highlight {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0 -10px;
  }
}
.location-item.location-item--highlight:before {
  background: #00ac8f;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
}
.location-item.location-item--highlight .location-item__image {
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .location-item.location-item--highlight .location-item__image {
    margin-bottom: 5px;
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .location-item.location-item--highlight .location-item__image {
    margin-top: 60px;
    width: 460px;
  }
}
.location-item.location-item--highlight .location-item__content, .location-item.location-item--highlight .location-item__cta {
  padding: 0 20px;
}
@media (min-width: 768px) {
  .location-item.location-item--highlight .location-item__content, .location-item.location-item--highlight .location-item__cta {
    padding-left: 48px;
  }
}

@media (min-width: 1025px) {
  body:not(.mobile) .locations__map svg .ellipse:hover, body:not(.mobile) .locations__map svg .ellipse.selected {
    opacity: 0.4;
    -webkit-animation-name: scaleEllipse;
            animation-name: scaleEllipse;
  }
}

.piramide-content {
  margin: 0 -20px;
  overflow: hidden;
}
@media (min-width: 576px) {
  .piramide-content {
    margin: 0 auto;
    overflow: visible;
  }
}

.img-piramide {
  display: block;
  height: auto;
  margin: 0 auto 50px;
  margin-left: -30px;
  position: relative;
  z-index: -1;
}
@media (min-width: 576px) {
  .img-piramide {
    margin: 0 auto 50px;
  }
}
.img-piramide {
  /* @include media-breakpoint-up(md) {
       margin-left:-175px;
   }*/
}
@media (min-width: 768px) {
  .img-piramide {
    max-width: 100%;
    width: auto;
  }
}

.piramide {
  display: none;
  width: 260px;
  margin: 0 auto 50px;
  position: relative;
}
.piramide:after {
  background-image: url(../svg/piramide.svg);
  width: 524px;
  height: 486px;
  left: 0;
  top: -10px;
  margin-left: -232px;
}
.piramide__item {
  height: 119px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 260px;
}
@media (min-width: 768px) {
  .piramide__item {
    font-size: 19.375rem;
  }
}
.piramide__item-content {
  font-size: 0.8125rem;
  line-height: 1.38;
  letter-spacing: normal;
  color: #1b1f1d;
  position: relative;
  padding-left: 90px;
  text-align: left;
}
.piramide__item-content:before {
  border: solid 4px #50baaa;
  background-color: rgba(80, 186, 170, 0.2);
  width: 58px;
  height: 58px;
  border-radius: 50%;
  left: 0;
}

.single-product-block {
  text-align: left;
}
.single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
    font-size: 0.9375rem;
  }
}
.single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
    line-height: 1.4375rem;
  }
}
.single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
  color: #1b1f1d;
  list-style: none;
}
@media (min-width: 576px) {
  .single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
    font-size: 4.2666666667vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
    font-size: 1rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
    line-height: 1.5rem;
  }
}
.single-product-block--box {
  padding: 20px 20px 10px;
  background-color: rgba(0, 172, 143, 0.15);
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .single-product-block--box {
    max-width: 380px;
    margin: 30px 0 0 0;
  }
}
.single-product-block--box .single-product-block__title {
  border-bottom: 1px solid #00ac8f;
  padding-bottom: 10px;
}
.single-product-block--share {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .single-product-block--share {
    margin-top: 0;
  }
}
.single-product-block--share--chemical-name {
  margin: 50px auto 0;
  padding: 0 20px;
}
.single-product-block__title {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__title {
    font-size: 0.8125rem;
  }
}
.single-product-block__title {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__title {
    line-height: 1.375rem;
  }
}
.single-product-block__title {
  color: #00ac8f;
  font-weight: 600;
  letter-spacing: 0.02875rem;
  margin: 0 0 5px;
}
.single-product-block__title.primary {
  color: #1b1f1d;
}
@media (min-width: 576px) {
  .single-product-block__title {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__title {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__title {
    line-height: 1.5rem;
  }
}
.single-product-block__content {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .single-product-block__content {
    margin-bottom: 30px;
  }
}
.single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
    font-size: 0.9375rem;
  }
}
.single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
    line-height: 1.4375rem;
  }
}
.single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
  color: #1b1f1d;
  margin: 0;
  list-style: none;
}
@media (min-width: 576px) {
  .single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
    font-size: 4.2666666667vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
    font-size: 1rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
    line-height: 1.5rem;
  }
}
.single-product-block__content .uppercase, .single-product-block__content.uppercase {
  text-transform: uppercase;
}
.single-product-block__content ul {
  padding: 0;
}
.single-product-block__list {
  margin-left: 0;
  margin-right: 0;
}
.single-product-block__list li {
  margin: 5px 0;
  position: relative;
  padding-left: 11px;
}
.single-product-block__list li:before {
  background: #00ac8f;
  border-radius: 50%;
  content: "";
  display: block;
  height: 6px;
  left: 0;
  position: absolute;
  top: 9px;
  width: 6px;
}
.single-product-block__docs {
  margin-top: 15px;
}
.single-product-block__docs li a {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__docs li a {
    font-size: 0.8125rem;
  }
}
.single-product-block__docs li a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .single-product-block__docs li a {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__docs li a {
    font-size: 0.875rem;
  }
}
.single-product-block__docs li a:before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 29px;
  background-image: url(../svg/doc-public.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
}
.single-product-block__docs li a.private:before {
  background-image: url(../svg/doc-private.svg);
}
.single-product-block__docs__btn-download-all {
  margin: 20px 0;
}
@media (min-width: 768px) {
  .single-product-block__docs__btn-download-all {
    margin: 20px 0 40px !important;
  }
}
.single-product-block__docs__note {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__docs__note {
    font-size: 0.8125rem;
  }
}
.single-product-block__docs__note {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
@media (min-width: 576px) {
  .single-product-block__docs__note {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__docs__note {
    font-size: 0.875rem;
  }
}
.single-product-block__docs__note:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 21px;
  background-image: url(../svg/doc-private.svg);
  background-size: contain;
  background-repeat: contain;
  background-position: center left;
  margin-right: 13px;
}
.single-product-block__social {
  margin-top: 10px;
}
.single-product-block__social li {
  display: inline-block;
  margin: 0 7px 0 0;
}
.single-product-block__social li a {
  color: #00ac8f;
  font-size: 1.5rem;
  margin: 0 auto;
}
.single-product-block__social li a:hover {
  color: rgb(0, 126.1, 104.8389534884);
}
.single-product-block__links {
  margin-top: 10px;
  margin-bottom: 0;
}
.single-product-block__links li {
  margin: 10px 0;
}
.single-product-block__links li:last-child {
  margin-bottom: 0;
}
.single-product-block__links li a {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__links li a {
    font-size: 0.8125rem;
  }
}
.single-product-block__links li a {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__links li a {
    line-height: 1.375rem;
  }
}
.single-product-block__links li a {
  color: #00ac8f;
  font-weight: 600;
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .single-product-block__links li a {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__links li a {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__links li a {
    line-height: 1.5rem;
  }
}
.single-product-block__applications {
  margin-bottom: 0;
  margin-top: 20px;
}
.single-product-block__applications p {
  display: block;
  margin-bottom: 10px;
}
.single-product-block__applications p:last-child {
  margin-bottom: 0;
}

.related-products {
  background-color: #f5f4f4;
  padding: 45px 0 65px;
}
.related-products--no-bg {
  background: none;
}
.related-products--no-bg .swiper-button-next, .related-products--no-bg .swiper-button-prev {
  display: block !important;
}
@media (min-width: 1190px) {
  .related-products--no-bg .swiper-button-next {
    right: 0;
  }
  .related-products--no-bg .swiper-button-prev {
    left: 0;
  }
}
.related-products .container-fluid {
  padding: 0;
}
@media (min-width: 1190px) {
  .related-products .container-fluid {
    padding: 0 20px;
  }
}
.related-products__title {
  text-align: center;
  color: #00ac8f;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: 0.04313rem;
  margin: 0 0 40px;
}
@media (min-width: 768px) {
  .related-products__title {
    font-size: 1.3125rem;
  }
}
.related-products__title--small-m-b {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .related-products__title--small-m-b {
    margin-bottom: 30px;
  }
}
.related-products__content.swiper-container {
  padding: 0 45px;
  width: 100%;
  position: relative;
}
.related-products__content.swiper-container:after, .related-products__content.swiper-container:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 70px;
  z-index: 2;
}
@media (min-width: 768px) {
  .related-products__content.swiper-container:after, .related-products__content.swiper-container:before {
    width: 70px;
  }
}
.related-products__content.swiper-container:after {
  background: #f5f4f4;
  background: -webkit-gradient(left top, right top, color-stop(0%, #f5f4f4), color-stop(40%, rgba(255, 255, 255, 0)));
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(40%, #f5f4f4));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #f5f4f4 40%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f4f4', GradientType=1 );
  right: 0;
}
.related-products__content.swiper-container:before {
  background: #f5f4f4;
  background: -webkit-gradient(left top, right top, color-stop(40%, #f5f4f4), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-gradient(linear, left top, right top, color-stop(40%, #f5f4f4), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #f5f4f4 40%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f4', endColorstr='#f5f4f4', GradientType=1 );
  left: 0;
}
.related-products__content .row.swiper-wrapper {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-right: 0;
  margin-left: 0;
}
.related-products__content .row.swiper-wrapper .col.swiper-slide {
  width: 100%;
  -ms-flex-preferred-size: inherit;
      flex-basis: inherit;
  margin-bottom: 0;
  padding: 0;
}
.related-products__content .row.swiper-wrapper .col.swiper-slide .item {
  border: none;
}
.related-products__content .row.swiper-wrapper .col.swiper-slide .item__image {
  pointer-events: none;
}
.related-products__content .swiper-button-next, .related-products__content .swiper-button-prev {
  z-index: 3;
}
@media (min-width: 1190px) {
  .related-products__content .swiper-button-next, .related-products__content .swiper-button-prev {
    display: none;
  }
}
.related-products__content--white.swiper-container:after {
  background: #f5f4f4;
  background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(40%, rgba(255, 255, 255, 0)));
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(40%, white));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 40%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
  right: 0;
}
.related-products__content--white.swiper-container:before {
  background: white;
  background: -webkit-gradient(left top, right top, color-stop(40%, white), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-gradient(linear, left top, right top, color-stop(40%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, white 40%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
  left: 0;
}

.product-item__name {
  margin: 0 0 15px;
  font-size: 1.125rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: 0.04313rem;
  text-transform: uppercase;
}
.product-item__text {
  font-size: 0.8125rem;
  line-height: 1.54;
  letter-spacing: 0.02875rem;
  text-align: center;
  color: #1b1f1d;
}
@media (min-width: 768px) {
  .product-item__text {
    font-size: 0.875rem;
  }
}
.product-item__cta {
  margin-top: 30px;
}
.product-item__cta .btn {
  margin: 0;
}

.spinner-finder {
  background: rgba(248, 248, 248, 0.75);
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.spinner-finder .spinner-finder-ico {
  display: inline-block;
  height: 80px;
  left: 50%;
  position: absolute;
  top: 155px;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: 80px;
}
.spinner-finder .spinner-finder-ico div {
  -webkit-animation: spinner-finder 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: spinner-finder 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border: 8px solid #00ac8f;
  border-color: #00ac8f transparent transparent transparent;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  height: 64px;
  margin: 8px;
  position: absolute;
  width: 64px;
}
.spinner-finder .spinner-finder-ico div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s;
}
.spinner-finder .spinner-finder-ico div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.spinner-finder .spinner-finder-ico div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}
@-webkit-keyframes spinner-finder {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spinner-finder {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.related-formulas {
  padding: 45px 0;
}
.related-formulas .container-fluid {
  padding: 0 20px;
}
.related-formulas__title {
  text-align: center;
  color: #00ac8f;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: 0.04313rem;
  margin: 0 0 40px;
}
@media (min-width: 768px) {
  .related-formulas__title {
    font-size: 1.3125rem;
  }
}
.related-formulas__item {
  margin-bottom: 20px;
  text-align: left;
}
.related-formulas__item__name {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .related-formulas__item__name {
    font-size: 0.8125rem;
  }
}
.related-formulas__item__name {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .related-formulas__item__name {
    line-height: 1.375rem;
  }
}
.related-formulas__item__name {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  margin: 0 0 7px;
  font-weight: 600;
}
@media (min-width: 576px) {
  .related-formulas__item__name {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .related-formulas__item__name {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .related-formulas__item__name {
    line-height: 1.4375rem;
  }
}
.related-formulas__item__name a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.related-formulas__item__name a:hover {
  color: #00ac8f;
  text-decoration: none;
}
.related-formulas__item__text {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .related-formulas__item__text {
    font-size: 0.75rem;
  }
}
.related-formulas__item__text {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .related-formulas__item__text {
    line-height: 1.3125rem;
  }
}
.related-formulas__item__text {
  color: #232323;
  letter-spacing: 0;
}

.industries-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  max-width: 550px;
}
@media (min-width: 768px) {
  .industries-list {
    max-width: 830px;
  }
}
@media (min-width: 1190px) {
  .industries-list {
    max-width: 1170px;
  }
}
.industries-list__item {
  margin: 0 0 15px;
  width: 100%;
}
@media (min-width: 576px) {
  .industries-list__item {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .industries-list__item {
    width: 33%;
  }
}
@media (min-width: 1190px) {
  .industries-list__item {
    margin-bottom: 25px;
    width: 25%;
  }
}
.industries-list__item--init {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  width: 100%;
}
@media (min-width: 1190px) {
  .industries-list__item--init {
    width: 50%;
  }
}
.industries-list__item--init > div {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 388px;
  text-align: left;
}
.industries-list__item--cta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
.industries-list__link {
  background: rgba(0, 172, 143, 0);
  display: block;
  margin: 0 auto;
  max-width: 259px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.industries-list__link:hover {
  background: #00ac8f;
  text-decoration: none;
}
.industries-list__link:hover img {
  opacity: 0.85;
}
.industries-list__title {
  background: #f3f3f3;
  display: block;
  font-size: 0.9375rem;
  font-weight: bold;
  margin: 0;
  padding: 10px 15px;
}
.industries-list__figure {
  margin: 0;
}
.industries-list__figure img {
  display: block;
  height: auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}

.quote {
  background: rgba(216, 216, 216, 0.2);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .quote {
    margin-bottom: 0;
    min-height: 440px;
    padding-bottom: 0;
  }
}
.quote .container, .quote .container-fluid {
  max-width: 1155px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .quote .container, .quote .container-fluid {
    min-height: inherit;
  }
}
.quote__info {
  margin: 0 auto;
  max-width: 450px;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .quote__info {
    left: 20px;
    padding: 20px 20px 20px 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 65%;
  }
  .quote__info.to-right {
    left: auto;
    right: 20px;
    text-align: right;
  }
}
.quote__info p {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .quote__info p {
    font-size: 1.125rem;
  }
}
.quote__info p {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .quote__info p {
    line-height: 1.5rem;
  }
}
.quote__info p {
  letter-spacing: 0.02rem;
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  .quote__info p {
    font-size: 5.6vw;
    line-height: 8.5333333333vw;
    letter-spacing: 0.09375rem;
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .quote__info p {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .quote__info p {
    line-height: 2rem;
  }
}
.quote__info p:after, .quote__info p:before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 21px;
  width: 32px;
}
.quote__info p:after {
  background-image: url(..//svg/comillas-end.svg);
  margin-bottom: -9px;
  margin-left: 7px;
}
.quote__info p:before {
  background-image: url(..//svg/comillas-start.svg);
  margin-right: 7px;
}
.quote__info span {
  border-top: 1px solid #000;
  color: #000;
  font-weight: bold;
  padding-top: 7px;
  text-align: right;
}
.quote__info div {
  text-align: right;
}
.quote__info a.btn {
  margin-left: 0;
}
.quote__image {
  margin-bottom: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .quote__image {
    margin-bottom: 0;
  }
}
.quote__image img {
  display: block;
  height: auto;
  max-width: 474px;
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .quote__image img {
    bottom: 0;
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center right;
       object-position: center right;
    position: absolute;
    right: -150px;
    top: 0;
    width: auto;
  }
}
@media (min-width: 768px) {
  .quote__image.to-right img {
    -o-object-position: center left;
       object-position: center left;
    right: 70px;
  }
}

.gray-boxes-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  margin: 25px auto 0;
  padding: 0;
  overflow: hidden;
}
@media (min-width: 576px) {
  .gray-boxes-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .gray-boxes-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 34px auto 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .gray-boxes-list.with-gap {
    gap: 15px;
  }
}
@media (min-width: 768px) {
  .gray-boxes-list.with-6-columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1190px) {
  .gray-boxes-list.with-6-columns {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.gray-boxes-list li {
  background: #f3f2f2;
  margin-bottom: 2%;
  max-width: 388px;
  padding: 15px;
  width: 100%;
}
@media (min-width: 576px) {
  .gray-boxes-list li {
    padding: 24px;
    width: 49%;
  }
}
@media (min-width: 768px) {
  .gray-boxes-list li {
    min-width: 0;
    padding: 45px 24px 24px;
    width: 32%;
    max-width: 276px;
  }
}
@media (min-width: 768px) {
  .gray-boxes-list.with-6-columns li {
    width: 30%;
  }
}
.gray-boxes-list img {
  display: block;
  height: auto;
  margin: 0 0 15px;
  width: 81px;
}
@media (min-width: 768px) {
  .gray-boxes-list img {
    margin-bottom: 43px;
  }
}
.gray-boxes-list h3 {
  font-size: 4.5333333333vw;
}
@media (min-width: 375px) {
  .gray-boxes-list h3 {
    font-size: 1.0625rem;
  }
}
.gray-boxes-list h3 {
  line-height: 6.9333333333vw;
}
@media (min-width: 375px) {
  .gray-boxes-list h3 {
    line-height: 1.625rem;
  }
}
.gray-boxes-list h3 {
  color: #00ac8f;
  font-weight: bold;
  margin: 0 auto 16px;
  letter-spacing: 0.02188rem;
  overflow-wrap: break-word;
  text-align: left;
}
@media (min-width: 576px) {
  .gray-boxes-list h3 {
    font-size: 5.3333333333vw;
    line-height: 8vw;
    letter-spacing: 0.04188rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .gray-boxes-list h3 {
    font-size: 1.25rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .gray-boxes-list h3 {
    line-height: 1.875rem;
  }
}
.gray-boxes-list p {
  text-align: left;
}

.images-boxes-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  margin: 25px auto 0;
  padding: 0;
}
@media (min-width: 576px) {
  .images-boxes-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .images-boxes-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 34px auto 0;
  }
}
.images-boxes-list li {
  margin-bottom: 2%;
  max-width: 388px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (min-width: 576px) {
  .images-boxes-list li {
    width: 49%;
  }
}
@media (min-width: 768px) {
  .images-boxes-list li {
    width: 32%;
  }
}
.images-boxes-list img {
  display: block;
  height: auto;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  width: 100%;
}
.images-boxes-list h3 {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .images-boxes-list h3 {
    font-size: 1rem;
  }
}
.images-boxes-list h3 {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .images-boxes-list h3 {
    line-height: 1.5rem;
  }
}
.images-boxes-list h3 {
  bottom: 15px;
  color: #00ac8f;
  font-weight: bold;
  left: 0;
  letter-spacing: 0.01563rem;
  padding: 0 15px;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
  z-index: 2;
}
@media (min-width: 768px) {
  .images-boxes-list h3 {
    font-size: 6.4vw;
    line-height: 5.3333333333vw;
    bottom: 37px;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .images-boxes-list h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .images-boxes-list h3 {
    line-height: 1.25rem;
  }
}
.images-boxes-list__ico {
  background: rgba(255, 255, 255, 0);
  border: 2px solid #00ac8f;
  border-radius: 50%;
  display: inline-block;
  height: 50px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 50px;
  z-index: 2;
}
@media (min-width: 768px) {
  .images-boxes-list__ico {
    height: 68px;
    width: 68px;
  }
}
.images-boxes-list__ico .plus, .images-boxes-list__ico .number {
  font-size: 9.6vw;
}
@media (min-width: 375px) {
  .images-boxes-list__ico .plus, .images-boxes-list__ico .number {
    font-size: 2.25rem;
  }
}
.images-boxes-list__ico .plus, .images-boxes-list__ico .number {
  color: #00ac8f;
  display: block;
  font-weight: bold;
  left: 50%;
  line-height: 3.125rem;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .images-boxes-list__ico .plus, .images-boxes-list__ico .number {
    line-height: 4.25rem;
  }
}
.images-boxes-list__ico .plus {
  opacity: 0;
}
.images-boxes-list a:before {
  background: #000;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0.5;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 1005;
  z-index: 1;
}
.images-boxes-list a:hover:before {
  opacity: 0.5;
}
.images-boxes-list a:hover .number {
  opacity: 0;
}
.images-boxes-list a:hover .plus {
  opacity: 1;
}
.images-boxes-list a:hover img {
  -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
}
.images-boxes-list a:hover .images-boxes-list__ico {
  background: rgba(255, 255, 255, 0.9);
  border-color: #fff;
}
.images-boxes-list a:hover h3 {
  color: #fff;
}

.ico-list {
  background-image: url(..//images/sustainability-distributive-2-mobile.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  list-style-type: none;
  margin: 25px auto;
  max-width: 1400px;
  padding: 0;
}
@media (min-width: 768px) {
  .ico-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33.3% 33.3% 33.3%;
    grid-template-columns: 33.3% 33.3% 33.3%;
    margin-bottom: 40px;
  }
}
.ico-list__item__info p {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .ico-list__item__info p {
    font-size: 0.8125rem;
  }
}
.ico-list__item__info p {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .ico-list__item__info p {
    line-height: 1.375rem;
  }
}
.ico-list__item__info p {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  width: 100%;
}
@media (min-width: 768px) {
  .ico-list__item__info p {
    font-size: 4.8vw;
    line-height: 6.4vw;
    letter-spacing: 0.05625rem;
    max-width: 256px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .ico-list__item__info p {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .ico-list__item__info p {
    line-height: 1.5rem;
  }
}
.ico-list__item {
  background: #fff;
  padding: 15px;
  width: 50%;
}
@media (min-width: 768px) {
  .ico-list__item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  .ico-list__item:nth-child(1) {
    height: 432px;
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .ico-list__item:nth-child(2) {
    height: 216px;
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  .ico-list__item:nth-child(2) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    width: 100%;
  }
  .ico-list__item:nth-child(2) .ico-list__item__box p {
    margin-left: 20px;
  }
  .ico-list__item:nth-child(3) {
    height: 432px;
    -ms-grid-column: 3;
    grid-column-start: 3;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    grid-row-end: 4;
  }
  .ico-list__item:nth-child(4) {
    height: 216px;
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 3;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
  .ico-list__item:nth-child(4) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    width: 100%;
  }
  .ico-list__item:nth-child(4) .ico-list__item__box p {
    margin-left: 20px;
  }
  .ico-list__item:nth-child(5) {
    height: 216px;
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 4;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }
  .ico-list__item:nth-child(5) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    width: 100%;
  }
  .ico-list__item:nth-child(5) .ico-list__item__box p {
    margin-left: 20px;
  }
  .ico-list__item:nth-child(6) {
    height: 216px;
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 4;
    -ms-grid-row: 6;
    grid-row-start: 6;
  }
  .ico-list__item:nth-child(6) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    width: 100%;
  }
  .ico-list__item:nth-child(6) .ico-list__item__box p {
    margin-left: 20px;
  }
  .ico-list__item:nth-child(7) {
    height: 216px;
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 3;
    -ms-grid-row: 8;
    grid-row-start: 8;
  }
  .ico-list__item:nth-child(7) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    width: 100%;
  }
  .ico-list__item:nth-child(7) .ico-list__item__box p {
    margin-left: 20px;
  }
  .ico-list__item:nth-child(8) {
    height: 432px;
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 1;
    -ms-grid-row: 1;
    grid-row-start: 6;
    grid-row-end: 8;
  }
  .ico-list__item:nth-child(9) {
    height: 432px;
    -ms-grid-column: 3;
    grid-column-start: 3;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 7;
    grid-row-end: 9;
  }
}
.ico-list__item:nth-child(1), .ico-list__item:nth-child(9) {
  background: #e8f7f3;
}
.ico-list__item:nth-child(2), .ico-list__item:nth-child(5), .ico-list__item:nth-child(8) {
  background: #f1eff0;
}
.ico-list__item:nth-child(3), .ico-list__item:nth-child(6) {
  background: #00b48c;
}
.ico-list img {
  display: block;
  height: auto;
  margin: 0 auto 10px;
  width: 115px;
}
@media (min-width: 768px) {
  .ico-list img {
    margin: 0 auto 25px;
    width: 154px;
  }
}
.ico-list p {
  margin: 0 auto;
}

.social-commitments {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .social-commitments {
    margin-bottom: 80px;
  }
}
.social-commitments h2 {
  margin-bottom: 20px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .social-commitments h2 {
    margin-bottom: 45px;
    margin-top: 44px;
  }
}

@media (min-width: 1190px) {
  body.desktop .ico-list {
    background-image: url(..//images/sustainability-distributive-2-mobile.jpg);
    background-position: center -6px;
    display: block;
    height: 1119px;
    position: relative;
  }
  body.desktop .ico-list__item {
    padding: 15px 25px;
    position: absolute;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: 20%;
  }
  body.desktop .ico-list__item p {
    margin-left: 0;
  }
  body.desktop .ico-list__item:nth-child(2) .ico-list__item__info, body.desktop .ico-list__item:nth-child(3) .ico-list__item__info, body.desktop .ico-list__item:nth-child(6) .ico-list__item__info, body.desktop .ico-list__item:nth-child(8) .ico-list__item__info, body.desktop .ico-list__item:nth-child(9) .ico-list__item__info {
    -webkit-animation-delay: 0.35s;
            animation-delay: 0.35s;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    right: 25px;
    visibility: hidden;
    width: 50%;
  }
  body.desktop .ico-list__item:nth-child(1) {
    height: 560px;
    left: 0;
    top: 0;
  }
  body.desktop .ico-list__item:nth-child(2) {
    height: 280px;
    left: 20%;
    top: 0;
  }
  body.desktop .ico-list__item:nth-child(2) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(2) .ico-list__item__box {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  body.desktop .ico-list__item:nth-child(3) {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 280px;
    left: 40%;
    top: 0;
  }
  body.desktop .ico-list__item:nth-child(3) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(3) .ico-list__item__info {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  body.desktop .ico-list__item:nth-child(4) {
    height: 280px;
    left: 60%;
    top: 0;
    width: 40%;
  }
  body.desktop .ico-list__item:nth-child(4) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(4) .ico-list__item__box p {
    margin-left: 0;
  }
  body.desktop .ico-list__item:nth-child(5) {
    background: #faf9f9;
    height: 280px;
    left: 20%;
    top: 280px;
    width: 40%;
  }
  body.desktop .ico-list__item:nth-child(5) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(5) {
    /*.ico-list__item__box {
      	p { margin-left:40px; }
    }*/
  }
  body.desktop .ico-list__item:nth-child(6) {
    height: 280px;
    left: 20%;
    top: 560px;
  }
  body.desktop .ico-list__item:nth-child(6) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(6) .ico-list__item__box {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  body.desktop .ico-list__item:nth-child(7) {
    height: 280px;
    left: 0;
    top: 840px;
    width: 40%;
  }
  body.desktop .ico-list__item:nth-child(7) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(7) {
    /*.ico-list__item__box {
    	p { margin-left:40px; }		  
    }*/
  }
  body.desktop .ico-list__item:nth-child(8) {
    height: 280px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    left: 40%;
    top: 560px;
  }
  body.desktop .ico-list__item:nth-child(8) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(8) .ico-list__item__box {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  body.desktop .ico-list__item:nth-child(9) {
    height: 280px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    left: 40%;
    top: 840px;
  }
  body.desktop .ico-list__item:nth-child(9) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(9) .ico-list__item__box {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  body.desktop .ico-list__item__info p {
    font-size: 5.6vw;
    line-height: 7.4666666667vw;
    letter-spacing: 0.06563rem;
    margin-left: 0;
    max-width: 280px;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  body.desktop .ico-list__item__info p {
    font-size: 1.3125rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  body.desktop .ico-list__item__info p {
    line-height: 1.75rem;
  }
}
@media (min-width: 1190px) {
  body.desktop .ico-list img {
    width: 168px;
  }
  body.desktop .ico-list.anim-balance .ico-list__item:nth-child(3) {
    width: 40%;
  }
  body.desktop .ico-list.anim-balance .ico-list__item:nth-child(3) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.desktop .ico-list.anim-balance .ico-list__item:nth-child(3) .ico-list__item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    opacity: 1;
    visibility: visible;
  }
  body.desktop .ico-list.anim-balance .ico-list__item:nth-child(4) {
    top: 280px;
  }
  body.desktop .ico-list.anim-world .ico-list__item:nth-child(6) {
    left: 0;
    width: 40%;
  }
  body.desktop .ico-list.anim-world .ico-list__item:nth-child(6) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.desktop .ico-list.anim-world .ico-list__item:nth-child(6) .ico-list__item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    opacity: 1;
    visibility: visible;
  }
  body.desktop .ico-list.anim-training-program .ico-list__item:nth-child(2) {
    width: 40%;
  }
  body.desktop .ico-list.anim-training-program .ico-list__item:nth-child(2) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.desktop .ico-list.anim-training-program .ico-list__item:nth-child(2) .ico-list__item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    opacity: 1;
    visibility: visible;
  }
  body.desktop .ico-list.anim-training-program .ico-list__item:nth-child(3) {
    left: 60%;
  }
  body.desktop .ico-list.anim-training-program .ico-list__item:nth-child(4) {
    top: 280px;
  }
  body.desktop .ico-list.anim-health-programmes .ico-list__item:nth-child(8) {
    width: 40%;
  }
  body.desktop .ico-list.anim-health-programmes .ico-list__item:nth-child(8) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.desktop .ico-list.anim-health-programmes .ico-list__item:nth-child(8) .ico-list__item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    opacity: 1;
    text-align: left;
    visibility: visible;
  }
  body.desktop .ico-list.anim-security .ico-list__item:nth-child(9) {
    width: 40%;
  }
  body.desktop .ico-list.anim-security .ico-list__item:nth-child(9) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.desktop .ico-list.anim-security .ico-list__item:nth-child(9) .ico-list__item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    opacity: 1;
    text-align: left;
    visibility: visible;
  }
}

.graphics-info {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  max-width: 1230px;
  text-align: center;
}
.graphics-info__item {
  margin-bottom: 20px;
  padding: 0 15px;
  width: 100%;
}
.graphics-info__item:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .graphics-info__item {
    margin-bottom: 0;
    padding: 0 7px;
    width: 49%;
  }
}
.graphics-info--society {
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
  margin-top: 20px;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .graphics-info--society {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 40px;
  }
}
.graphics-info--society .graphics-info__item {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 0;
  margin-top: 24px;
  padding-bottom: 24px;
  position: relative;
}
.graphics-info--society .graphics-info__item:before {
  background: #e1e1e1;
  bottom: 50px;
  content: "";
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}
@media (min-width: 768px) {
  .graphics-info--society .graphics-info__item {
    margin-top: 50px;
    padding-bottom: 50px;
    width: 33.3%;
  }
  .graphics-info--society .graphics-info__item:before {
    display: block;
  }
}
.graphics-info--society .graphics-info__item:nth-child(1):before, .graphics-info--society .graphics-info__item:nth-child(2):before, .graphics-info--society .graphics-info__item:nth-child(3):before {
  display: none;
}
.graphics-info--society .graphics-info__item:nth-child(5):before, .graphics-info--society .graphics-info__item:nth-child(6):before, .graphics-info--society .graphics-info__item:nth-child(9):before {
  display: none;
}
.graphics-info--society .graphics-info__item:nth-child(9) {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .graphics-info--society .graphics-info__item:nth-child(8), .graphics-info--society .graphics-info__item:nth-child(7) {
    border-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .graphics-info--society .graphics-info__item:nth-child(3), .graphics-info--society .graphics-info__item:nth-child(6) {
    display: none;
  }
}
.graphics-info--society .graphics-info__item h2 {
  color: #000;
  margin-bottom: 0;
}
.graphics-info--society .graphics-info__item .figure-item-anim {
  margin-top: 0;
}
.graphics-info--society .figure-item-anim {
  margin-bottom: 0;
}
.graphics-info__item--image img {
  display: block;
  height: auto;
  margin: 0 auto 15px !important;
  max-width: 400px;
  width: 100% !important;
}
@media (min-width: 768px) {
  .graphics-info__item--image img {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) {
  .graphics-info__item--image + .graphics-info__item {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.graphics-info img {
  display: block;
  height: auto;
  margin: 0 auto 19px;
  width: 115px;
}
.graphics-info h2 {
  font-size: 7.4666666667vw;
}
@media (min-width: 375px) {
  .graphics-info h2 {
    font-size: 1.75rem;
  }
}
.graphics-info h2 {
  line-height: 9.0666666667vw;
}
@media (min-width: 375px) {
  .graphics-info h2 {
    line-height: 2.125rem;
  }
}
.graphics-info h2 {
  color: #00ac8f;
  font-weight: bold;
  letter-spacing: 0.02188rem;
  margin: 0 auto 12px;
  max-width: 420px;
}
@media (min-width: 768px) {
  .graphics-info h2 {
    font-size: 6.4vw;
    line-height: 8vw;
    margin-bottom: 19px;
    letter-spacing: 0.05rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .graphics-info h2 {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .graphics-info h2 {
    line-height: 1.875rem;
  }
}
.graphics-info p {
  margin: 0 auto;
  max-width: 420px;
}
.graphics-info__highlighted-text {
  font-size: 9.6vw;
}
@media (min-width: 375px) {
  .graphics-info__highlighted-text {
    font-size: 2.25rem;
  }
}
.graphics-info__highlighted-text {
  font-weight: 600;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .graphics-info__highlighted-text {
    font-size: 14.9333333333vw;
    margin-bottom: 19px;
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .graphics-info__highlighted-text {
    font-size: 3.5rem;
  }
}
.graphics-info__highlighted-text.arrow:before {
  background-image: url(..//svg/arrow-top.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 50px;
  margin-right: -7px;
  margin-top: -10px;
  vertical-align: middle;
  width: 37px;
}
.graphics-info__highlighted-text.arrow.down:before {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

.pie-chart {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 190px;
}
.pie-chart__chart {
  margin-bottom: -17px;
}
.pie-chart__chart:before {
  background-image: url(..//svg/arrow-top.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 21px;
  left: 50%;
  margin-left: -34px;
  margin-top: 3px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 26px;
}
.pie-chart__text {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .pie-chart__text {
    font-size: 0.6875rem;
  }
}
.pie-chart__text {
  background-color: rgba(0, 172, 143, 0.2);
  display: inline-block;
  min-width: 77px;
  padding: 3px 7px;
  text-align: center;
  width: auto;
}
@media (min-width: 768px) {
  .pie-chart__text {
    font-size: 3.2vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .pie-chart__text {
    font-size: 0.75rem;
  }
}
.pie-chart .timer {
  fill: #1b1f1d;
}

.user-sample-request .hide {
  display: none !important;
}
.user-sample-request__intro {
  max-width: 470px;
  text-align: left;
}
.user-sample-request__content {
  margin: 0 auto;
  max-width: 830px;
  padding: 0 20px;
}
@media (min-width: 1190px) {
  .user-sample-request__content {
    padding: 0 30px;
  }
}
@media (min-width: 1460px) {
  .user-sample-request__content {
    padding: 0 20px;
  }
}
.user-sample-request__order {
  margin: 20px auto;
}
@media (min-width: 1190px) {
  .user-sample-request__order {
    margin: 38px auto 64px;
  }
}
.user-sample-request__order table {
  padding: 0;
  width: 100%;
}
.user-sample-request__order table input, .user-sample-request__order table select, .user-sample-request__order table .select2 {
  margin: 0 auto;
}
.user-sample-request__order table tr {
  border-bottom: 1px solid #1b1f1d;
  text-align: center;
}
@media (min-width: 768px) {
  .user-sample-request__order table tr {
    font-size: 4.8vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order table tr {
    font-size: 1.125rem;
  }
}
.user-sample-request__order table tr:first-child {
  border-bottom: 0;
}
.user-sample-request__order table tr strong, .user-sample-request__order table tr .weight {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .user-sample-request__order table tr strong, .user-sample-request__order table tr .weight {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) {
  .user-sample-request__order table tr strong, .user-sample-request__order table tr .weight {
    font-size: 4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order table tr strong, .user-sample-request__order table tr .weight {
    font-size: 0.9375rem;
  }
}
.user-sample-request__order table td {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request__order table td {
    font-size: 0.875rem;
  }
}
.user-sample-request__order table td {
  padding: 10px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .user-sample-request__order table td {
    font-size: 4.8vw;
    padding: 20px 0;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order table td {
    font-size: 1.125rem;
  }
}
.user-sample-request__order table td:first-child {
  text-align: left;
}
.user-sample-request__order table .form-control, .user-sample-request__order table .select2, .user-sample-request__order table select {
  max-width: 80px !important;
  text-align: center;
  width: 80px !important;
}
@media (min-width: 768px) {
  .user-sample-request__order table .form-control, .user-sample-request__order table .select2, .user-sample-request__order table select {
    max-width: 105px !important;
    width: 105px !important;
  }
}
.user-sample-request__order table .form-control {
  max-width: 60px !important;
  width: 60px !important;
}
@media (min-width: 768px) {
  .user-sample-request__order table .form-control {
    max-width: 105px !important;
    width: 105px !important;
  }
}
.user-sample-request__order table .form-control {
  border: 1px solid rgba(27, 31, 29, 0.3);
}
.user-sample-request__order table .select2-container--default-big .select2-selection--single {
  border: 1px solid rgba(27, 31, 29, 0.3);
}
.user-sample-request__order table .select2-container .select2-selection--single .select2-selection__rendered {
  color: #1b1f1d;
  text-align: center;
}
.user-sample-request__order table .select2, .user-sample-request__order table .form-control {
  height: 36px;
}
.user-sample-request__order table .select2-container--default-big .select2-selection--single {
  height: 36px;
  line-height: 2.25rem;
}
.user-sample-request__order table input[type=number]::-webkit-inner-spin-button,
.user-sample-request__order table input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
.user-sample-request__order table .user-sample-request__order__table__actions a {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .user-sample-request__order table .user-sample-request__order__table__actions a {
    font-size: 1.125rem;
  }
}
.user-sample-request__order table .user-sample-request__order__table__actions a {
  color: #00ac8f;
  text-decoration: none;
}
@media (min-width: 768px) {
  .user-sample-request__order table .user-sample-request__order__table__actions a {
    font-size: 6.4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order table .user-sample-request__order__table__actions a {
    font-size: 1.5rem;
  }
}
.user-sample-request__order table .user-sample-request__order__table__actions a:hover {
  color: #1b1f1d;
}
.user-sample-request__order table .user-sample-request__order__table__actions a span {
  display: none;
}
.user-sample-request__order__table__thead {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .user-sample-request__order__table__thead {
    font-size: 0.75rem;
  }
}
.user-sample-request__order__table__thead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 768px) {
  .user-sample-request__order__table__thead {
    font-size: 4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order__table__thead {
    font-size: 0.9375rem;
  }
}
@media (min-width: 1190px) {
  .user-sample-request__order__table__thead {
    padding: 20px 0 0;
  }
}
.user-sample-request__order__table__thead__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  max-width: 60%;
  width: 60%;
}
@media (min-width: 576px) {
  .user-sample-request__order__table__thead__content {
    max-width: 61%;
    width: 61%;
  }
}
.user-sample-request__order__table__thead__content > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
.user-sample-request__order__table__name {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request__order__table__name {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .user-sample-request__order__table__name {
    font-size: 4.8vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order__table__name {
    font-size: 1.125rem;
  }
}
.user-sample-request__order__table__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #1b1f1d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .user-sample-request__order__table__item {
    padding: 20px 0;
  }
}
.user-sample-request__order__table__item > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: left;
}
.user-sample-request__order__table__resume {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.user-sample-request__order__table__block {
  padding: 0 5px;
}
.user-sample-request__order__table__block .form-control, .user-sample-request__order__table__block .select2, .user-sample-request__order__table__block select {
  max-width: 80px !important;
  text-align: center;
  width: 80px !important;
}
@media (min-width: 768px) {
  .user-sample-request__order__table__block .form-control, .user-sample-request__order__table__block .select2, .user-sample-request__order__table__block select {
    max-width: 105px !important;
    width: 105px !important;
  }
}
.user-sample-request__order__table__block .form-control {
  max-width: 60px !important;
  width: 60px !important;
}
@media (min-width: 768px) {
  .user-sample-request__order__table__block .form-control {
    max-width: 105px !important;
    width: 105px !important;
  }
}
.user-sample-request__order__table__block .form-control {
  border: 1px solid rgba(27, 31, 29, 0.3);
}
.user-sample-request__order__table__block .select2-container--default-big .select2-selection--single {
  border: 1px solid rgba(27, 31, 29, 0.3);
}
.user-sample-request__order__table__block .select2-container .select2-selection--single .select2-selection__rendered {
  color: #1b1f1d;
  text-align: center;
}
.user-sample-request__order__table__block .select2, .user-sample-request__order__table__block .form-control {
  height: 36px;
}
.user-sample-request__order__table__block .select2-container--default-big .select2-selection--single {
  height: 36px;
  line-height: 2.25rem;
}
.user-sample-request__order__table__block input[type=number]::-webkit-inner-spin-button,
.user-sample-request__order__table__block input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
.user-sample-request__order__table__actions a {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .user-sample-request__order__table__actions a {
    font-size: 1.125rem;
  }
}
.user-sample-request__order__table__actions a {
  color: #00ac8f;
  text-decoration: none;
}
@media (min-width: 768px) {
  .user-sample-request__order__table__actions a {
    font-size: 6.4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order__table__actions a {
    font-size: 1.5rem;
  }
}
.user-sample-request__order__table__actions a:hover {
  color: #1b1f1d;
}
.user-sample-request__order__table__actions a span {
  display: none;
}
.user-sample-request__address {
  background: rgba(0, 172, 143, 0.04);
  padding: 20px 0;
}
@media (min-width: 768px) {
  .user-sample-request__address {
    padding: 38px 0;
  }
}
.user-sample-request__address .big-xs-title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .user-sample-request__address .big-xs-title {
    font-size: 1.6875rem;
  }
}
.user-sample-request__address .big-xs-title {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request__address .big-xs-title {
    line-height: 2rem;
  }
}
.user-sample-request__address .big-xs-title {
  color: #1b1f1d;
  font-weight: normal;
  margin-bottom: 12px;
  text-align: left;
}
@media (min-width: 768px) {
  .user-sample-request__address .big-xs-title {
    font-size: 8vw;
    line-height: 12.5333333333vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__address .big-xs-title {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__address .big-xs-title {
    line-height: 2.9375rem;
  }
}
.user-sample-request__address__block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 172, 143, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px;
  position: relative;
}
.user-sample-request__address__block p {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .user-sample-request__address__block p {
    font-size: 1rem;
  }
}
.user-sample-request__address__block p {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request__address__block p {
    line-height: 1.4375rem;
  }
}
.user-sample-request__address__block p {
  margin: 0;
  text-align: left;
}
.user-sample-request__address__block p span {
  padding-right: 15px;
}
.user-sample-request__address__block p span:last-of-type {
  padding-right: 0;
}
.user-sample-request__address__block i {
  font-size: 5.3333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request__address__block i {
    font-size: 1.25rem;
  }
}
.user-sample-request__address__block i {
  color: #00ac8f;
}
@media (min-width: 768px) {
  .user-sample-request__address__block i {
    font-size: 7.2vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__address__block i {
    font-size: 1.6875rem;
  }
}
.user-sample-request__address__selector {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .user-sample-request__address__selector {
    margin-top: 30px;
  }
}
.user-sample-request__address__selector__list {
  display: none;
}
.user-sample-request__address__selector .user-sample-request__address__block {
  background: #fff;
  margin-bottom: 10px;
  padding: 0;
}
.user-sample-request__address__selector .user-sample-request__address__block--selected {
  background: rgba(0, 172, 143, 0.1);
}
.user-sample-request__address__selector .user-sample-request__address__block .form-label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin: 0;
  padding: 20px;
}
.user-sample-request__address__selector .user-sample-request__address__block .form-label p {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.user-sample-request__address__selector .user-sample-request__address__block .form-label .form-control--radio {
  border-color: #c3c3c3;
}
.user-sample-request__address .form-group--selector,
.user-sample-request__address .form-group--center {
  float: none;
}
.user-sample-request__address .form-group--selector .my-address-link {
  color: #1b1f1d;
  font-weight: normal;
}
.user-sample-request__address .form-group--selector .my-address-link:hover {
  color: #00ac8f;
}
.user-sample-request__address .form-group--selector #anotherAddress[type=checkbox] + label .my-address-link {
  display: none;
}
.user-sample-request__address .form-group--selector input#anotherAddress[type=checkbox]:checked + label .my-address-link {
  display: inline-block;
}
.user-sample-request__address .form-group--selector input#anotherAddress[type=checkbox]:checked + label .my-address-span {
  display: none;
}
.user-sample-request .form-group.form-group--textarea {
  float: none;
  margin: 25px auto 0;
  max-width: 830px;
  padding: 0 20px;
}
@media (min-width: 1190px) {
  .user-sample-request .form-group.form-group--textarea {
    margin-top: 60px;
    padding: 0 30px;
  }
}
@media (min-width: 1460px) {
  .user-sample-request .form-group.form-group--textarea {
    padding: 0 20px;
  }
}
.user-sample-request .form-group.form-group--textarea .form-label {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .user-sample-request .form-group.form-group--textarea .form-label {
    font-size: 1.6875rem;
  }
}
.user-sample-request .form-group.form-group--textarea .form-label {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request .form-group.form-group--textarea .form-label {
    line-height: 2rem;
  }
}
.user-sample-request .form-group.form-group--textarea .form-label {
  color: #1b1f1d;
  font-weight: normal;
  margin-bottom: 12px;
  text-align: left;
}
@media (min-width: 768px) {
  .user-sample-request .form-group.form-group--textarea .form-label {
    font-size: 8vw;
    line-height: 12.5333333333vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request .form-group.form-group--textarea .form-label {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request .form-group.form-group--textarea .form-label {
    line-height: 2.9375rem;
  }
}

.shop #orderCompleted {
  display: none;
}

.pdfviewer {
  border: 0;
  display: block;
  height: 70vh;
  margin: 0 auto;
  min-height: 450px;
  outline: 0;
  max-width: 1080px;
  width: 95%;
}
@media (min-width: 768px) {
  .pdfviewer {
    height: 75vh;
  }
}
.pdfviewer .btn {
  margin-top: 10px;
}

.pdfviewer__controller {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 25px 15px 20px;
}
.pdfviewer__controller .btn {
  margin: 0 5px;
}
.pdfviewer__controller > span {
  display: block;
  font-size: 0.75rem;
  margin-top: 15px;
  width: 100%;
}

.section--pdfviewer .btn {
  margin-bottom: 10px;
  margin-top: 20px;
  min-width: 224px;
}
.section--pdfviewer #toolbarViewerRight #openFile,
.section--pdfviewer #secondaryToolbarButtonContainer #secondaryOpenFile {
  display: none !important;
}

.table--external {
  border-collapse: collapse;
  margin: 24px auto;
  max-width: 750px;
  width: 100%;
}
@media (min-width: 768px) {
  .table--external {
    margin: 50px auto;
  }
}
.table--external .pdf {
  display: inline-block;
  width: 24px;
  height: 33px;
  margin: 0 auto;
  background-image: url(../svg/doc.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
}
@media (min-width: 576px) {
  .table--external .pdf {
    width: 50px;
    height: 38px;
  }
}
.table--external th {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  color: #00ac8f;
}
.table--external td {
  padding-top: 12px;
  padding-bottom: 12px;
  vertical-align: inherit;
}
.table--external th, .table--external td {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .table--external th, .table--external td {
    font-size: 0.8125rem;
  }
}
.table--external th, .table--external td {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .table--external th, .table--external td {
    line-height: 1.375rem;
  }
}
.table--external th, .table--external td {
  border-top: 0;
  border-bottom: 1px solid #d8d8d8;
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .table--external th, .table--external td {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .table--external th, .table--external td {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .table--external th, .table--external td {
    line-height: 1.5rem;
  }
}
.table--external th:first-child, .table--external td:first-child {
  text-align: left;
}
@media (min-width: 576px) {
  .table--external th:last-child, .table--external td:last-child {
    max-width: 50px;
    padding-right: 0;
  }
}
.table--external th {
  border-bottom-color: #00ac8f;
}

.table-content-overflow-x {
  overflow-x: auto;
}

.list-accordeon {
  counter-reset: counter;
  margin: 0 auto 20px;
  max-width: 680px;
  text-align: left;
}
@media (min-width: 768px) {
  .list-accordeon {
    margin-top: 35px;
  }
}
.list-accordeon__block {
  border-bottom: 1px solid #f9f8f8;
}
.list-accordeon__block--active .list-accordeon__content {
  display: block;
}
.list-accordeon__title {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .list-accordeon__title {
    font-size: 1rem;
  }
}
.list-accordeon__title {
  color: #1b1f1d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative;
  padding: 10px 0 10px 0;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .list-accordeon__title {
    padding: 15px 0 15px 0;
  }
}
.list-accordeon__title i {
  display: inline-block;
}
.list-accordeon__title i:before {
  background-image: url(..//../svg/plus.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  border: 2px solid #1b1f1d;
  border-radius: 50%;
  content: "";
  display: block;
  height: 25px;
  width: 25px;
}
.list-accordeon__title h3 {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 0;
  padding-right: 20px;
  width: calc(100% - 25px);
  vertical-align: top;
}
.list-accordeon__title:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .list-accordeon__title:hover {
    color: #00ac8f;
  }
}
.list-accordeon__title--active {
  color: #1b1f1d;
}
.list-accordeon__title--active i:before {
  background-image: url(..//../svg/minus.svg);
}
.list-accordeon__content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  padding-bottom: 20px;
  padding-right: 30px;
}
@media (min-width: 768px) {
  .list-accordeon__content {
    padding-right: 40px;
  }
}
.list-accordeon__text p {
  color: #1b1f1d;
  display: block;
  margin: 0 auto 15px;
}
.list-accordeon__text p:last-child {
  margin: 0;
}

body.landing-flotation-pt-2 > .header .header__top, body.landing-flotation-pt-2 > .header .hamburger, body.landing-flotation-pt-2 > .header .navbar {
  display: none !important;
}
body.landing-flotation-pt-2 > .main {
  margin-top: 52px;
}
@media (min-width: 992px) {
  body.landing-flotation-pt-2 > .main {
    margin-top: 64px;
  }
}
@media (min-width: 1190px) {
  body.landing-flotation-pt-2 > .main {
    margin-top: 84px;
  }
}

/* ---------------------------------
 * Pages
 ----------------------------------*/
a:focus {
  outline: none;
}

.broken-image {
  position: relative;
}
.broken-image:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #d8d8d8;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ1dGlsaXRpZXMvX2NvbmZpZy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9ib290c3RyYXAtcmVib290LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fcmVib290LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fdmFyaWFibGVzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2hvdmVyLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL2Jvb3RzdHJhcC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX3Jvb3Quc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL190eXBlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2xpc3RzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9faW1hZ2VzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2ltYWdlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19jb2RlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fZ3JpZC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19ncmlkLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fdGFibGVzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX2Zvcm1zLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fZm9ybXMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fYnV0dG9ucy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19idXR0b25zLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fdHJhbnNpdGlvbnMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19idXR0b24tZ3JvdXAuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19pbnB1dC1ncm91cC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX21lZGlhLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fY2xvc2Uuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19tb2RhbC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19mbG9hdC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX3ByaW50LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19mbHVpZC10eXBlLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsInV0aWxpdGllcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ1dGlsaXRpZXMvX2llLnNjc3MiLCJjb21wb25lbnRzL19mb250cy5zY3NzIiwiY29tcG9uZW50cy9fZm9udC1hd2Vzb21lLnNjc3MiLCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9fcGF0aC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX2NvcmUuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19sYXJnZXIuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19hbmltYXRlZC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3N0YWNrZWQuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX29iamVjdC1maXQuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX3ZpZXdwb3J0LXJlbGF0aXZlLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJndWVycy5zY3NzIiwiY29tcG9uZW50cy9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvX3NxdWVlemUuc2NzcyIsImNvbXBvbmVudHMvX2NpcmNsaWZ1bC5zY3NzIiwiY29tcG9uZW50cy9fZmFuY3lib3guc2NzcyIsImNvbXBvbmVudHMvX2ZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tLnNjc3MiLCJjb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbXNjcm9sbGJhci5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX3RleHQuc2NzcyIsImNvbXBvbmVudHMvX2Nvb2tpZXMtYmFyLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19iYWNrZ3JvdW5kLW9wYWNpdHkuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2JlbS5zY3NzIiwiY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWxsYXguc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2JveGVzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19yYW5nZS1pbmZvLnNjc3MiLCJjb21wb25lbnRzL19ub3RpZmljYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3RhZ2lmeS5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX2VtZXJnZW5jeS1waG9uZXMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tYWRkLWluZm8tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvcy1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2xhbmRpbmctdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX3B0cy1ieS1jaGVtaWNhbC1uYW1lLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19oZWFkZXItbWluaWZpZWQuc2NzcyIsImxheW91dC9faGVhZGVyLXRvcC5zY3NzIiwibGF5b3V0L19uYXZiYXIuc2NzcyIsImxheW91dC9fbmF2YmFyLWludHJhbmV0LnNjc3MiLCJsYXlvdXQvX21lbnUuc2NzcyIsImxheW91dC9fc3VibWVudS5zY3NzIiwibGF5b3V0L19tYWluLXNsaWRlLnNjc3MiLCJsYXlvdXQvX2luZHVzdHJpZXMtc2xpZGUuc2NzcyIsImxheW91dC9faGlzdG9yeS1zbGlkZS5zY3NzIiwibGF5b3V0L19zZWN0aW9uLnNjc3MiLCJsYXlvdXQvX3NtYWxsLWFydGljbGUuc2NzcyIsImxheW91dC9fY29sdW1uLWFydGljbGUuc2NzcyIsImxheW91dC9fYXJ0aWNsZS5zY3NzIiwibGF5b3V0L19hcnRpY2xlLWNlcnRpZmljYXRpb24uc2NzcyIsImxheW91dC9faXRlbS1sYXJnZS5zY3NzIiwibGF5b3V0L19pdGVtLWxhcmdlLWJveC1zbWFsbC5zY3NzIiwibGF5b3V0L19yZWNlbnQtbmV3cy5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L190b3Atc2VjdGlvbi5zY3NzIiwibGF5b3V0L19wcm9kdWN0LWZpbmRlci5zY3NzIiwibGF5b3V0L19wcm9kdWN0LWZpbmRlci1maWx0ZXJzLnNjc3MiLCJsYXlvdXQvX3Byb2R1Y3QtZmluZGVyLXJlc3VsdHMuc2NzcyIsImxheW91dC9fbmV3LXRyZW5kcy1saXN0LnNjc3MiLCJsYXlvdXQvX25ld3MtbGlzdC5zY3NzIiwibGF5b3V0L19zZWFyY2guc2NzcyIsImxheW91dC9fcmVnaXN0ZXIuc2NzcyIsImxheW91dC9fdXNlci1sb2dnZWQuc2NzcyIsIm1vZHVsZXMvX2Fib3V0LXVzLnNjc3MiLCJtb2R1bGVzL19oaWdobGlnaHRzLnNjc3MiLCJtb2R1bGVzL19maWd1cmVzLnNjc3MiLCJtb2R1bGVzL19idXNpbmVzcy1pdGVtLnNjc3MiLCJtb2R1bGVzL19tZW1iZXJzLnNjc3MiLCJtb2R1bGVzL19sb2NhdGlvbnMuc2NzcyIsIm1vZHVsZXMvX3BpcmFtaWRlLnNjc3MiLCJtb2R1bGVzL19zaW5nbGUtcHJvZHVjdC1ibG9jay5zY3NzIiwibW9kdWxlcy9fcmVsYXRlZC1wcm9kdWN0cy5zY3NzIiwibW9kdWxlcy9fc3Bpbm5lci1maW5kZXIuc2NzcyIsIm1vZHVsZXMvX3JlbGF0ZWQtZm9ybXVsYXMuc2NzcyIsIm1vZHVsZXMvX2luZHVzdHJpZXMtbGlzdC5zY3NzIiwibW9kdWxlcy9fcXVvdGUuc2NzcyIsIm1vZHVsZXMvX2dyYXktYm94ZXMtbGlzdC5zY3NzIiwibW9kdWxlcy9faW1hZ2VzLWJveGVzLWxpc3Quc2NzcyIsIm1vZHVsZXMvX2ljby1saXN0LnNjc3MiLCJtb2R1bGVzL19ncmFwaGljcy1pbmZvLnNjc3MiLCJtb2R1bGVzL19waWUtY2hhcnQuc2NzcyIsIm1vZHVsZXMvX3VzZXItc2FtcGxlLXJlcXVlc3Quc2NzcyIsIm1vZHVsZXMvX3BkZnZpZXdlci5zY3NzIiwibW9kdWxlcy9fdGFibGUuc2NzcyIsIm1vZHVsZXMvX2xpc3QtYWNjb3JkZW9uLnNjc3MiLCJtb2R1bGVzL19sYW5kaW5ncy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7O0dBQUE7QUFRQTs7c0NBQUE7QUNDQSxzQ0FBQTtBQXFDQSxzQ0FBQTtBQVdBLHNDQUFBO0FBV0Esc0NBQUE7QUFLQSxzQ0FBQTtBQWtCQSxzQ0FBQTtBQU1BLHNDQUFBO0FBUUEsc0NBQUE7QUN6R0E7Ozs7OztHQUFBO0FDb0JBOzs7RUFHRSwrQkFBQTtVQUFBLHVCQUFBO0NKT0Q7O0FJSkQ7RUFDRSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0EsOENBQUE7Q0pPRDs7QUlGQztFQUNFLG9CQUFBO0NKS0g7QUlDRDtFQUNFLGVBQUE7Q0pDRDs7QUlVRDtFQUNFLFVBQUE7RUFDQSxvREZFb0I7RUVEcEIsZ0JDOEs0QjtFRDdLNUIsaUJDa0w0QjtFRGpMNUIsaUJDcUw0QjtFRHBMNUIsWUYxQ1M7RUUyQ1QsaUJBQUE7RUFDQSx1QkZyRFM7Q0Y4Q1Y7O0FJ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QjtDTHdkN0I7O0FTNXJCRDtFQUFVLGtCSnFPb0I7Q0wyZDdCOztBUy9yQkQ7RUFBVSxtQkpxT29CO0NMOGQ3Qjs7QVNsc0JEO0VBQVUsZ0JKcU5vQjtDTGlmN0I7O0FTcHNCRDtFQUNFLG1CSnFQNEI7RUlwUDVCLGlCSnFQNEI7Q0xrZDdCOztBU25zQkQ7RUFDRSxnQkpvTzRCO0VJbk81QixpQkp3TzRCO0VJdk81QixpQkorTjRCO0NMdWU3Qjs7QVNwc0JEO0VBQ0Usa0JKZ080QjtFSS9ONUIsaUJKb080QjtFSW5PNUIsaUJKME40QjtDTDZlN0I7O0FTcnNCRDtFQUNFLGtCSjRONEI7RUkzTjVCLGlCSmdPNEI7RUkvTjVCLGlCSnFONEI7Q0xtZjdCOztBU3RzQkQ7RUFDRSxrQkp3TjRCO0VJdk41QixpQko0TjRCO0VJM041QixpQkpnTjRCO0NMeWY3Qjs7QVNqc0JEO0VBQ0UsaUJKOERPO0VJN0RQLG9CSjZETztFSTVEUCxVQUFBO0VBQ0EseUNBQUE7Q1Rvc0JEOztBUzVyQkQ7O0VBRUUsZUoyTTRCO0VJMU01QixpQkp5SzRCO0NMc2hCN0I7O0FTNXJCRDs7RUFFRSxlSitNNEI7RUk5TTVCLDBCSnVONEI7Q0x3ZTdCOztBU3ZyQkQ7RUMvRUUsZ0JBQUE7RUFDQSxpQkFBQTtDVjB3QkQ7O0FTdnJCRDtFQ3BGRSxnQkFBQTtFQUNBLGlCQUFBO0NWK3dCRDs7QVN6ckJEO0VBQ0Usc0JBQUE7Q1Q0ckJEO0FTMXJCQztFQUNFLHFCSmlNMEI7Q0wyZjdCOztBU2xyQkQ7RUFDRSxlQUFBO0VBQ0EsMEJBQUE7Q1RxckJEOztBU2pyQkQ7RUFDRSxvQkpLTztFSUpQLG1CSm1LNEI7Q0xpaEI3Qjs7QVNqckJEO0VBQ0UsZUFBQTtFQUNBLGVBQUE7RUFDQSxlUHRHUztDRjB4QlY7QVNsckJDO0VBQ0UsY0FBQTtDVG9yQkg7O0FXdnlCRDtFQ0lFLGdCQUFBO0VBR0EsYUFBQTtDWnF5QkQ7O0FXdHlCRDtFQUNFLGlCTnF5QmtDO0VNcHlCbEMsdUJUSlM7RVNLVCwwQkFBQTtFRVpFLHVCUjZNMEI7RU90TTVCLGdCQUFBO0VBR0EsYUFBQTtDWjh5QkQ7O0FXaHlCRDtFQUVFLHNCQUFBO0NYa3lCRDs7QVcveEJEO0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0NYa3lCRDs7QVcveEJEO0VBQ0UsZU5zeEJrQztFTXJ4QmxDLGVUdkJTO0NGeXpCVjs7QWN6MEJEOzs7O0VBSUUsa0dUZ080QjtDTDRtQjdCOztBY3gwQkQ7RUFDRSxpQlRvMkJrQztFU24yQmxDLGVaeUJRO0VZeEJSLHVCQUFBO0NkMjBCRDtBY3gwQkM7RUFDRSxlQUFBO0NkMDBCSDs7QWNyMEJEO0VBQ0UsdUJBQUE7RUFDQSxpQlR1MUJrQztFU3QxQmxDLFlaYlM7RVljVCx1QlpMUztFV2hCUCxzQlIrTTBCO0NMK29CN0I7QWNyMEJDO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJUK00wQjtDTHduQjdCOztBY2owQkQ7RUFDRSxlQUFBO0VBQ0EsaUJUczBCa0M7RVNyMEJsQyxZWnJCUztDRnkxQlY7QWNqMEJDO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q2RtMEJIOztBYzl6QkQ7RUFDRSxrQlRtMEJrQztFU2wwQmxDLG1CQUFBO0NkaTBCRDs7QWVsM0JDO0VDQUEsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NoQnMzQkQ7QWlCbjBCRztFRnZERjtJQ1lJLGlCZG1FaUI7R0YreUJwQjtDQUNGO0FpQngwQkc7RUZ2REY7SUNZSSxpQmRtRWlCO0dGb3pCcEI7Q0FDRjtBaUI3MEJHO0VGdkRGO0lDWUksa0JkbUVpQjtHRnl6QnBCO0NBQ0Y7QWlCbDFCRztFRnZERjtJQ1lJLGtCZG1FaUI7R0Y4ekJwQjtDQUNGOztBZWw0QkM7RUNaQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q2hCazVCRDs7QWVoNEJDO0VDSkEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDaEJ3NEJEOztBZWo0QkM7RUFDRSxnQkFBQTtFQUNBLGVBQUE7Q2ZvNEJIO0FlbDRCRzs7RUFFRSxpQkFBQTtFQUNBLGdCQUFBO0NmbzRCTDs7QWtCcjZCQzs7Ozs7O0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NsQjY2Qkg7O0FrQjE1Qks7RUFDRSwyQkFBQTtNQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLHFCQUFBO1VBQUEsYUFBQTtFQUNBLGdCQUFBO0NsQjY1QlA7O0FrQjM1Qks7RUFDRSxvQkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtDbEI4NUJQOztBa0IxNUJPO0VGRk4sb0JBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0VBSUEseUJBQUE7Q2hCNjVCRDs7QWtCLzVCTztFRkZOLG9CQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtFQUlBLDBCQUFBO0NoQms2QkQ7O0FrQnA2Qk87RUZGTixvQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUlBLGVBQUE7Q2hCdTZCRDs7QWtCejZCTztFRkZOLG9CQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtFQUlBLDBCQUFBO0NoQjQ2QkQ7O0FrQjk2Qk87RUZGTixvQkFBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7RUFJQSwwQkFBQTtDaEJpN0JEOztBa0JuN0JPO0VGRk4sb0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFJQSxlQUFBO0NoQnM3QkQ7O0FrQng3Qk87RUZGTixvQkFBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7RUFJQSwwQkFBQTtDaEIyN0JEOztBa0I3N0JPO0VGRk4sb0JBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0VBSUEsMEJBQUE7Q2hCZzhCRDs7QWtCbDhCTztFRkZOLG9CQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBSUEsZUFBQTtDaEJxOEJEOztBa0J2OEJPO0VGRk4sb0JBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0VBSUEsMEJBQUE7Q2hCMDhCRDs7QWtCNThCTztFRkZOLG9CQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtFQUlBLDBCQUFBO0NoQis4QkQ7O0FrQmo5Qk87RUZGTixvQkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUlBLGdCQUFBO0NoQm85QkQ7O0FrQmo5Qks7RUFBd0IsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLFVBQUE7Q2xCcTlCN0I7O0FrQm45Qks7RUFBdUIsOEJBQUE7TUFBQSxtQkFBQTtVQUFBLFVBQUE7Q2xCdTlCNUI7O0FrQnA5Qk87RUFBd0IsNkJBRGI7TUFDYSxrQkFEYjtVQUNhLFNBRGI7Q2xCeTlCbEI7O0FrQng5Qk87RUFBd0IsNkJBRGI7TUFDYSxrQkFEYjtVQUNhLFNBRGI7Q2xCNjlCbEI7O0FrQjU5Qk87RUFBd0IsNkJBRGI7TUFDYSxrQkFEYjtVQUNhLFNBRGI7Q2xCaStCbEI7O0FrQmgrQk87RUFBd0IsNkJBRGI7TUFDYSxrQkFEYjtVQUNhLFNBRGI7Q2xCcStCbEI7O0FrQnArQk87RUFBd0IsNkJBRGI7TUFDYSxrQkFEYjtVQUNhLFNBRGI7Q2xCeStCbEI7O0FrQngrQk87RUFBd0IsNkJBRGI7TUFDYSxrQkFEYjtVQUNhLFNBRGI7Q2xCNitCbEI7O0FrQjUrQk87RUFBd0IsNkJBRGI7TUFDYSxrQkFEYjtVQUNhLFNBRGI7Q2xCaS9CbEI7O0FrQmgvQk87RUFBd0IsNkJBRGI7TUFDYSxrQkFEYjtVQUNhLFNBRGI7Q2xCcS9CbEI7O0FrQnAvQk87RUFBd0IsNkJBRGI7TUFDYSxrQkFEYjtVQUNhLFNBRGI7Q2xCeS9CbEI7O0FrQngvQk87RUFBd0IsOEJBRGI7TUFDYSxrQkFEYjtVQUNhLFNBRGI7Q2xCNi9CbEI7O0FrQjUvQk87RUFBd0IsOEJBRGI7TUFDYSxtQkFEYjtVQUNhLFVBRGI7Q2xCaWdDbEI7O0FrQmhnQ087RUFBd0IsOEJBRGI7TUFDYSxtQkFEYjtVQUNhLFVBRGI7Q2xCcWdDbEI7O0FrQnBnQ087RUFBd0IsOEJBRGI7TUFDYSxtQkFEYjtVQUNhLFVBRGI7Q2xCeWdDbEI7O0FrQmxnQ1M7RUZUUiwyQkFBQTtDaEIrZ0NEOztBa0J0Z0NTO0VGVFIsNEJBQUE7Q2hCbWhDRDs7QWtCMWdDUztFRlRSLGlCQUFBO0NoQnVoQ0Q7O0FrQjlnQ1M7RUZUUiw0QkFBQTtDaEIyaENEOztBa0JsaENTO0VGVFIsNEJBQUE7Q2hCK2hDRDs7QWtCdGhDUztFRlRSLGlCQUFBO0NoQm1pQ0Q7O0FrQjFoQ1M7RUZUUiw0QkFBQTtDaEJ1aUNEOztBa0I5aENTO0VGVFIsNEJBQUE7Q2hCMmlDRDs7QWtCbGlDUztFRlRSLGlCQUFBO0NoQitpQ0Q7O0FrQnRpQ1M7RUZUUiw0QkFBQTtDaEJtakNEOztBa0IxaUNTO0VGVFIsNEJBQUE7Q2hCdWpDRDs7QWlCN2lDRztFQzdCRTtJQUNFLDJCQUFBO1FBQUEsY0FBQTtJQUNBLG9CQUFBO1FBQUEscUJBQUE7WUFBQSxhQUFBO0lBQ0EsZ0JBQUE7R2xCOGtDTDtFa0I1a0NHO0lBQ0Usb0JBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7R2xCOGtDTDtFa0Ixa0NLO0lGRk4sb0JBQUE7UUFBQSw0QkFBQTtZQUFBLHdCQUFBO0lBSUEseUJBQUE7R2hCNGtDQztFa0I5a0NLO0lGRk4sb0JBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0lBSUEsMEJBQUE7R2hCZ2xDQztFa0JsbENLO0lGRk4sb0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFJQSxlQUFBO0doQm9sQ0M7RWtCdGxDSztJRkZOLG9CQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtJQUlBLDBCQUFBO0doQndsQ0M7RWtCMWxDSztJRkZOLG9CQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtJQUlBLDBCQUFBO0doQjRsQ0M7RWtCOWxDSztJRkZOLG9CQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBSUEsZUFBQTtHaEJnbUNDO0VrQmxtQ0s7SUZGTixvQkFBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7SUFJQSwwQkFBQTtHaEJvbUNDO0VrQnRtQ0s7SUZGTixvQkFBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7SUFJQSwwQkFBQTtHaEJ3bUNDO0VrQjFtQ0s7SUZGTixvQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUlBLGVBQUE7R2hCNG1DQztFa0I5bUNLO0lGRk4sb0JBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0lBSUEsMEJBQUE7R2hCZ25DQztFa0JsbkNLO0lGRk4sb0JBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0lBSUEsMEJBQUE7R2hCb25DQztFa0J0bkNLO0lGRk4sb0JBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7SUFJQSxnQkFBQTtHaEJ3bkNDO0VrQnJuQ0c7SUFBd0IsNkJBQUE7UUFBQSxtQkFBQTtZQUFBLFVBQUE7R2xCd25DM0I7RWtCdG5DRztJQUF1Qiw4QkFBQTtRQUFBLG1CQUFBO1lBQUEsVUFBQTtHbEJ5bkMxQjtFa0J0bkNLO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0dsQjBuQ2hCO0VrQnpuQ0s7SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7R2xCNm5DaEI7RWtCNW5DSztJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtHbEJnb0NoQjtFa0IvbkNLO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0dsQm1vQ2hCO0VrQmxvQ0s7SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7R2xCc29DaEI7RWtCcm9DSztJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtHbEJ5b0NoQjtFa0J4b0NLO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0dsQjRvQ2hCO0VrQjNvQ0s7SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7R2xCK29DaEI7RWtCOW9DSztJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtHbEJrcENoQjtFa0JqcENLO0lBQXdCLDhCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0dsQnFwQ2hCO0VrQnBwQ0s7SUFBd0IsOEJBRGI7UUFDYSxtQkFEYjtZQUNhLFVBRGI7R2xCd3BDaEI7RWtCdnBDSztJQUF3Qiw4QkFEYjtRQUNhLG1CQURiO1lBQ2EsVUFEYjtHbEIycENoQjtFa0IxcENLO0lBQXdCLDhCQURiO1FBQ2EsbUJBRGI7WUFDYSxVQURiO0dsQjhwQ2hCO0VrQnZwQ087SUZUUixlQUFBO0doQm1xQ0M7RWtCMXBDTztJRlRSLDJCQUFBO0doQnNxQ0M7RWtCN3BDTztJRlRSLDRCQUFBO0doQnlxQ0M7RWtCaHFDTztJRlRSLGlCQUFBO0doQjRxQ0M7RWtCbnFDTztJRlRSLDRCQUFBO0doQitxQ0M7RWtCdHFDTztJRlRSLDRCQUFBO0doQmtyQ0M7RWtCenFDTztJRlRSLGlCQUFBO0doQnFyQ0M7RWtCNXFDTztJRlRSLDRCQUFBO0doQndyQ0M7RWtCL3FDTztJRlRSLDRCQUFBO0doQjJyQ0M7RWtCbHJDTztJRlRSLGlCQUFBO0doQjhyQ0M7RWtCcnJDTztJRlRSLDRCQUFBO0doQmlzQ0M7RWtCeHJDTztJRlRSLDRCQUFBO0doQm9zQ0M7Q0FDRjtBaUIzckNHO0VDN0JFO0lBQ0UsMkJBQUE7UUFBQSxjQUFBO0lBQ0Esb0JBQUE7UUFBQSxxQkFBQTtZQUFBLGFBQUE7SUFDQSxnQkFBQTtHbEIydENMO0VrQnp0Q0c7SUFDRSxvQkFBQTtRQUFBLG1CQUFBO1lBQUEsZUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtHbEIydENMO0VrQnZ0Q0s7SUZGTixvQkFBQTtRQUFBLDRCQUFBO1lBQUEsd0JBQUE7SUFJQSx5QkFBQTtHaEJ5dENDO0VrQjN0Q0s7SUZGTixvQkFBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7SUFJQSwwQkFBQTtHaEI2dENDO0VrQi90Q0s7SUZGTixvQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUlBLGVBQUE7R2hCaXVDQztFa0JudUNLO0lGRk4sb0JBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0lBSUEsMEJBQUE7R2hCcXVDQztFa0J2dUNLO0lGRk4sb0JBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0lBSUEsMEJBQUE7R2hCeXVDQztFa0IzdUNLO0lGRk4sb0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFJQSxlQUFBO0doQjZ1Q0M7RWtCL3VDSztJRkZOLG9CQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtJQUlBLDBCQUFBO0doQml2Q0M7RWtCbnZDSztJRkZOLG9CQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtJQUlBLDBCQUFBO0doQnF2Q0M7RWtCdnZDSztJRkZOLG9CQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBSUEsZUFBQTtHaEJ5dkNDO0VrQjN2Q0s7SUZGTixvQkFBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7SUFJQSwwQkFBQTtHaEI2dkNDO0VrQi92Q0s7SUZGTixvQkFBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7SUFJQSwwQkFBQTtHaEJpd0NDO0VrQm53Q0s7SUZGTixvQkFBQTtRQUFBLG1CQUFBO1lBQUEsZUFBQTtJQUlBLGdCQUFBO0doQnF3Q0M7RWtCbHdDRztJQUF3Qiw2QkFBQTtRQUFBLG1CQUFBO1lBQUEsVUFBQTtHbEJxd0MzQjtFa0Jud0NHO0lBQXVCLDhCQUFBO1FBQUEsbUJBQUE7WUFBQSxVQUFBO0dsQnN3QzFCO0VrQm53Q0s7SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7R2xCdXdDaEI7RWtCdHdDSztJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtHbEIwd0NoQjtFa0J6d0NLO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0dsQjZ3Q2hCO0VrQjV3Q0s7SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7R2xCZ3hDaEI7RWtCL3dDSztJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtHbEJteENoQjtFa0JseENLO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0dsQnN4Q2hCO0VrQnJ4Q0s7SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7R2xCeXhDaEI7RWtCeHhDSztJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtHbEI0eENoQjtFa0IzeENLO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0dsQit4Q2hCO0VrQjl4Q0s7SUFBd0IsOEJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7R2xCa3lDaEI7RWtCanlDSztJQUF3Qiw4QkFEYjtRQUNhLG1CQURiO1lBQ2EsVUFEYjtHbEJxeUNoQjtFa0JweUNLO0lBQXdCLDhCQURiO1FBQ2EsbUJBRGI7WUFDYSxVQURiO0dsQnd5Q2hCO0VrQnZ5Q0s7SUFBd0IsOEJBRGI7UUFDYSxtQkFEYjtZQUNhLFVBRGI7R2xCMnlDaEI7RWtCcHlDTztJRlRSLGVBQUE7R2hCZ3pDQztFa0J2eUNPO0lGVFIsMkJBQUE7R2hCbXpDQztFa0IxeUNPO0lGVFIsNEJBQUE7R2hCc3pDQztFa0I3eUNPO0lGVFIsaUJBQUE7R2hCeXpDQztFa0JoekNPO0lGVFIsNEJBQUE7R2hCNHpDQztFa0JuekNPO0lGVFIsNEJBQUE7R2hCK3pDQztFa0J0ekNPO0lGVFIsaUJBQUE7R2hCazBDQztFa0J6ekNPO0lGVFIsNEJBQUE7R2hCcTBDQztFa0I1ekNPO0lGVFIsNEJBQUE7R2hCdzBDQztFa0IvekNPO0lGVFIsaUJBQUE7R2hCMjBDQztFa0JsMENPO0lGVFIsNEJBQUE7R2hCODBDQztFa0JyMENPO0lGVFIsNEJBQUE7R2hCaTFDQztDQUNGO0FpQngwQ0c7RUM3QkU7SUFDRSwyQkFBQTtRQUFBLGNBQUE7SUFDQSxvQkFBQTtRQUFBLHFCQUFBO1lBQUEsYUFBQTtJQUNBLGdCQUFBO0dsQncyQ0w7RWtCdDJDRztJQUNFLG9CQUFBO1FBQUEsbUJBQUE7WUFBQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0dsQncyQ0w7RWtCcDJDSztJRkZOLG9CQUFBO1FBQUEsNEJBQUE7WUFBQSx3QkFBQTtJQUlBLHlCQUFBO0doQnMyQ0M7RWtCeDJDSztJRkZOLG9CQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtJQUlBLDBCQUFBO0doQjAyQ0M7RWtCNTJDSztJRkZOLG9CQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBSUEsZUFBQTtHaEI4MkNDO0VrQmgzQ0s7SUZGTixvQkFBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7SUFJQSwwQkFBQTtHaEJrM0NDO0VrQnAzQ0s7SUZGTixvQkFBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7SUFJQSwwQkFBQTtHaEJzM0NDO0VrQngzQ0s7SUZGTixvQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUlBLGVBQUE7R2hCMDNDQztFa0I1M0NLO0lGRk4sb0JBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0lBSUEsMEJBQUE7R2hCODNDQztFa0JoNENLO0lGRk4sb0JBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0lBSUEsMEJBQUE7R2hCazRDQztFa0JwNENLO0lGRk4sb0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFJQSxlQUFBO0doQnM0Q0M7RWtCeDRDSztJRkZOLG9CQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtJQUlBLDBCQUFBO0doQjA0Q0M7RWtCNTRDSztJRkZOLG9CQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtJQUlBLDBCQUFBO0doQjg0Q0M7RWtCaDVDSztJRkZOLG9CQUFBO1FBQUEsbUJBQUE7WUFBQSxlQUFBO0lBSUEsZ0JBQUE7R2hCazVDQztFa0IvNENHO0lBQXdCLDZCQUFBO1FBQUEsbUJBQUE7WUFBQSxVQUFBO0dsQms1QzNCO0VrQmg1Q0c7SUFBdUIsOEJBQUE7UUFBQSxtQkFBQTtZQUFBLFVBQUE7R2xCbTVDMUI7RWtCaDVDSztJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtHbEJvNUNoQjtFa0JuNUNLO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0dsQnU1Q2hCO0VrQnQ1Q0s7SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7R2xCMDVDaEI7RWtCejVDSztJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtHbEI2NUNoQjtFa0I1NUNLO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0dsQmc2Q2hCO0VrQi81Q0s7SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7R2xCbTZDaEI7RWtCbDZDSztJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtHbEJzNkNoQjtFa0JyNkNLO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0dsQnk2Q2hCO0VrQng2Q0s7SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7R2xCNDZDaEI7RWtCMzZDSztJQUF3Qiw4QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtHbEIrNkNoQjtFa0I5NkNLO0lBQXdCLDhCQURiO1FBQ2EsbUJBRGI7WUFDYSxVQURiO0dsQms3Q2hCO0VrQmo3Q0s7SUFBd0IsOEJBRGI7UUFDYSxtQkFEYjtZQUNhLFVBRGI7R2xCcTdDaEI7RWtCcDdDSztJQUF3Qiw4QkFEYjtRQUNhLG1CQURiO1lBQ2EsVUFEYjtHbEJ3N0NoQjtFa0JqN0NPO0lGVFIsZUFBQTtHaEI2N0NDO0VrQnA3Q087SUZUUiwyQkFBQTtHaEJnOENDO0VrQnY3Q087SUZUUiw0QkFBQTtHaEJtOENDO0VrQjE3Q087SUZUUixpQkFBQTtHaEJzOENDO0VrQjc3Q087SUZUUiw0QkFBQTtHaEJ5OENDO0VrQmg4Q087SUZUUiw0QkFBQTtHaEI0OENDO0VrQm44Q087SUZUUixpQkFBQTtHaEIrOENDO0VrQnQ4Q087SUZUUiw0QkFBQTtHaEJrOUNDO0VrQno4Q087SUZUUiw0QkFBQTtHaEJxOUNDO0VrQjU4Q087SUZUUixpQkFBQTtHaEJ3OUNDO0VrQi84Q087SUZUUiw0QkFBQTtHaEIyOUNDO0VrQmw5Q087SUZUUiw0QkFBQTtHaEI4OUNDO0NBQ0Y7QWlCcjlDRztFQzdCRTtJQUNFLDJCQUFBO1FBQUEsY0FBQTtJQUNBLG9CQUFBO1FBQUEscUJBQUE7WUFBQSxhQUFBO0lBQ0EsZ0JBQUE7R2xCcS9DTDtFa0JuL0NHO0lBQ0Usb0JBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7R2xCcS9DTDtFa0JqL0NLO0lGRk4sb0JBQUE7UUFBQSw0QkFBQTtZQUFBLHdCQUFBO0lBSUEseUJBQUE7R2hCbS9DQztFa0JyL0NLO0lGRk4sb0JBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0lBSUEsMEJBQUE7R2hCdS9DQztFa0J6L0NLO0lGRk4sb0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFJQSxlQUFBO0doQjIvQ0M7RWtCNy9DSztJRkZOLG9CQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtJQUlBLDBCQUFBO0doQisvQ0M7RWtCamdESztJRkZOLG9CQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtJQUlBLDBCQUFBO0doQm1nREM7RWtCcmdESztJRkZOLG9CQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBSUEsZUFBQTtHaEJ1Z0RDO0VrQnpnREs7SUZGTixvQkFBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7SUFJQSwwQkFBQTtHaEIyZ0RDO0VrQjdnREs7SUZGTixvQkFBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7SUFJQSwwQkFBQTtHaEIrZ0RDO0VrQmpoREs7SUZGTixvQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUlBLGVBQUE7R2hCbWhEQztFa0JyaERLO0lGRk4sb0JBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0lBSUEsMEJBQUE7R2hCdWhEQztFa0J6aERLO0lGRk4sb0JBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0lBSUEsMEJBQUE7R2hCMmhEQztFa0I3aERLO0lGRk4sb0JBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7SUFJQSxnQkFBQTtHaEIraERDO0VrQjVoREc7SUFBd0IsNkJBQUE7UUFBQSxtQkFBQTtZQUFBLFVBQUE7R2xCK2hEM0I7RWtCN2hERztJQUF1Qiw4QkFBQTtRQUFBLG1CQUFBO1lBQUEsVUFBQTtHbEJnaUQxQjtFa0I3aERLO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0dsQmlpRGhCO0VrQmhpREs7SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7R2xCb2lEaEI7RWtCbmlESztJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtHbEJ1aURoQjtFa0J0aURLO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0dsQjBpRGhCO0VrQnppREs7SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7R2xCNmlEaEI7RWtCNWlESztJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtHbEJnakRoQjtFa0IvaURLO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0dsQm1qRGhCO0VrQmxqREs7SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7R2xCc2pEaEI7RWtCcmpESztJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtHbEJ5akRoQjtFa0J4akRLO0lBQXdCLDhCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0dsQjRqRGhCO0VrQjNqREs7SUFBd0IsOEJBRGI7UUFDYSxtQkFEYjtZQUNhLFVBRGI7R2xCK2pEaEI7RWtCOWpESztJQUF3Qiw4QkFEYjtRQUNhLG1CQURiO1lBQ2EsVUFEYjtHbEJra0RoQjtFa0Jqa0RLO0lBQXdCLDhCQURiO1FBQ2EsbUJBRGI7WUFDYSxVQURiO0dsQnFrRGhCO0VrQjlqRE87SUZUUixlQUFBO0doQjBrREM7RWtCamtETztJRlRSLDJCQUFBO0doQjZrREM7RWtCcGtETztJRlRSLDRCQUFBO0doQmdsREM7RWtCdmtETztJRlRSLGlCQUFBO0doQm1sREM7RWtCMWtETztJRlRSLDRCQUFBO0doQnNsREM7RWtCN2tETztJRlRSLDRCQUFBO0doQnlsREM7RWtCaGxETztJRlRSLGlCQUFBO0doQjRsREM7RWtCbmxETztJRlRSLDRCQUFBO0doQitsREM7RWtCdGxETztJRlRSLDRCQUFBO0doQmttREM7RWtCemxETztJRlRSLGlCQUFBO0doQnFtREM7RWtCNWxETztJRlRSLDRCQUFBO0doQndtREM7RWtCL2xETztJRlRSLDRCQUFBO0doQjJtREM7Q0FDRjtBZXhtREQ7RUFBc0IsaUJBQUE7Q2YybURyQjs7QWUxbUREO0VBQWdGLFdBQUE7Q2Y4bUQvRTs7QWUzbURDO0VBREY7SUFFSSxXQUFBO0dmK21ERDtDQUNGOztBZTVtREQ7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7Q2YrbUREO0FpQnBuREc7RUZHSjtJQUtJLGlCQUFBO0dmZ25ERDtDQUNGO0FpQnpuREc7RUZHSjtJQVNJLGlCQUFBO0dmaW5ERDtDQUNGO0FlL21EQztFQUFlLFdBQUE7Q2ZrbkRoQjtBaUJqb0RHO0VGZ0JGO0lBRUksb0JBQUE7R2ZtbkRIO0NBQ0Y7O0FlL21ERDtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBRUQ7Ozs7Ozs7Ozs7TUFBQTtDZjJuREE7O0FlOW1ERDtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0NmaW5ERDtBaUI3cERHO0VGeUNKO0lBTUksZ0JBQUE7R2ZrbkREO0NBQ0Y7QWlCbHFERztFRnlDSjtJQVVJLGdCQUFBO0dmbW5ERDtDQUNGOztBbUIvdEREO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JkOEdPO0VjN0dQLDhCZHNTNEI7Q0w0N0M3QjtBbUJodURDOztFQUVFLGlCZCtSMEI7RWM5UjFCLG9CQUFBO0VBQ0EsOEJBQUE7Q25Ca3VESDtBbUIvdERDO0VBQ0UsdUJBQUE7RUFDQSxpQ0FBQTtDbkJpdURIO0FtQjl0REM7RUFDRSw4QkFBQTtDbkJndURIO0FtQjd0REM7RUFDRSx1QmpCaEJPO0NGK3VEVjs7QW1CcnREQzs7RUFFRSxnQmRxUTBCO0NMbTlDN0I7O0FtQi9zREQ7RUFDRSwwQkFBQTtDbkJrdEREO0FtQmh0REM7O0VBRUUsMEJBQUE7Q25Ca3RESDtBbUI5c0RHOztFQUVFLHlCQUFBO0NuQmd0REw7O0FtQnJzREM7RUFDRSxzQ2R3TzBCO0NMZytDN0I7O0FNandEQztFYXFFSSx1Q2Q2TndCO0NMbStDN0I7O0FvQjd3REc7OztFQUdFLDhDRHNGK0I7Q25CMHJEcEM7O0FNM3dEQztFY01NLDhEQUplO0NwQjZ3RHRCO0FvQnZ3RE87O0VBRUUsOERBUmE7Q3BCaXhEdEI7O0FvQjN4REc7OztFQUdFLDZDRHNGK0I7Q25Cd3NEcEM7O0FNenhEQztFY01NLHFFQUplO0NwQjJ4RHRCO0FvQnJ4RE87O0VBRUUscUVBUmE7Q3BCK3hEdEI7O0FvQnp5REc7OztFQUdFLDZDRHNGK0I7Q25Cc3REcEM7O0FNdnlEQztFY01NLHFFQUplO0NwQnl5RHRCO0FvQm55RE87O0VBRUUscUVBUmE7Q3BCNnlEdEI7O0FvQnZ6REc7OztFQUdFLDhDRHNGK0I7Q25Cb3VEcEM7O0FNcnpEQztFY01NLHNFQUplO0NwQnV6RHRCO0FvQmp6RE87O0VBRUUsc0VBUmE7Q3BCMnpEdEI7O0FvQnIwREc7OztFQUdFLDJDRHNGK0I7Q25Ca3ZEcEM7O0FNbjBEQztFY01NLDRDQUplO0NwQnEwRHRCO0FvQi96RE87O0VBRUUsNENBUmE7Q3BCeTBEdEI7O0FvQm4xREc7OztFQUdFLDhDRHNGK0I7Q25CZ3dEcEM7O0FNajFEQztFY01NLHNFQUplO0NwQm0xRHRCO0FvQjcwRE87O0VBRUUsc0VBUmE7Q3BCdTFEdEI7O0FvQmoyREc7OztFQUdFLDhDRHNGK0I7Q25COHdEcEM7O0FNLzFEQztFY01NLDhDQUplO0NwQmkyRHRCO0FvQjMxRE87O0VBRUUsOENBUmE7Q3BCcTJEdEI7O0FvQi8yREc7OztFQUdFLDhDRHNGK0I7Q25CNHhEcEM7O0FNNzJEQztFY01NLDhDQUplO0NwQisyRHRCO0FvQnoyRE87O0VBRUUsOENBUmE7Q3BCbTNEdEI7O0FvQjczREc7OztFQUdFLHVDZnVTd0I7Q0x5bEQ3Qjs7QU0zM0RDO0VjTU0sdUNBSmU7Q3BCNjNEdEI7QW9CdjNETzs7RUFFRSx1Q0FSYTtDcEJpNER0Qjs7QW1CcnlERztFQUNFLFlqQmxHSztFaUJtR0wsdUJqQjFGSztFaUIyRkwsMENkNk13QjtDTDJsRDdCO0FtQm55REc7RUFDRSxlakJuR0s7RWlCb0dMLDBCakJ6R0s7RWlCMEdMLHNCakJ6R0s7Q0Y4NERWOztBbUJoeUREO0VBQ0UsWWpCbEhTO0VpQm1IVCx1QmpCMUdTO0NGNjREVjtBbUJqeURDOzs7RUFHRSwwQ2R5TDBCO0NMMG1EN0I7QW1CaHlEQztFQUNFLFVBQUE7Q25Ca3lESDtBbUI5eERHO0VBQ0UsNENkOEt3QjtDTGtuRDdCO0FNOTVEQztFYXFJTSw2Q2R3S3NCO0NMb25EN0I7O0FpQnQyREc7RUUyRkE7SUFFSSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0NBQUE7SUFDQSw2Q0FBQTtHbkI4d0RMO0VtQjN3REs7SUFDRSxVQUFBO0duQjZ3RFA7Q0FDRjtBaUJuM0RHO0VFMkZBO0lBRUksZUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGtDQUFBO0lBQ0EsNkNBQUE7R25CMHhETDtFbUJ2eERLO0lBQ0UsVUFBQTtHbkJ5eERQO0NBQ0Y7QWlCLzNERztFRTJGQTtJQUVJLGVBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQ0FBQTtJQUNBLDZDQUFBO0duQnN5REw7RW1CbnlESztJQUNFLFVBQUE7R25CcXlEUDtDQUNGO0FpQjM0REc7RUUyRkE7SUFFSSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0NBQUE7SUFDQSw2Q0FBQTtHbkJrekRMO0VtQi95REs7SUFDRSxVQUFBO0duQml6RFA7Q0FDRjtBbUI1ekRHO0VBRUksZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtDQUFBO0VBQ0EsNkNBQUE7Q25CNnpEUDtBbUIxekRPO0VBQ0UsVUFBQTtDbkI0ekRUOztBcUJwK0REO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGdCaEIrTjRCO0VnQjlONUIsaUJoQnVPNEI7RWdCdE81QixlbkJNUztFbUJMVCx1Qm5CRlM7RW1CR1QsNkJBQUE7RUFDQSwwQkFBQTtFQUtFLHVCaEI2TDBCO0VpQjVNeEIseUZEc0JKO0VDdEJJLGlGRHNCSjtFQ3RCSSx5RURzQko7RUN0QkksK0dEc0JKO0NyQjY5REQ7QXFCMTlEQztFQUNFLDhCQUFBO0VBQ0EsVUFBQTtDckI0OURIO0F1Qi8rREM7RUFDRSxlckJJTztFcUJIUCx1QnJCSk87RXFCS1Asc0JyQmlCTTtFcUJoQk4sV0FBQTtFQUtFLGdDbEJvWWtDO1VrQnBZbEMsd0JsQm9Za0M7Q0x5bUR2QztBcUI1OURDO0VBQ0UsZW5CdkJPO0VtQnlCUCxXQUFBO0NyQjY5REg7QXFCaCtEQztFQUNFLGVuQnZCTztFbUJ5QlAsV0FBQTtDckI2OURIO0FxQmgrREM7RUFDRSxlbkJ2Qk87RW1CeUJQLFdBQUE7Q3JCNjlESDtBcUJoK0RDO0VBQ0UsZW5CdkJPO0VtQnlCUCxXQUFBO0NyQjY5REg7QXFCcjlEQztFQUVFLDBCbkJ2Q087RW1CeUNQLFdBQUE7Q3JCcTlESDs7QXFCaDlEQztFQUNFLDRCaEJxV29DO0NMOG1EdkM7QXFCaDlEQztFQU1FLGVuQm5ETztFbUJvRFAsdUJuQjNETztDRndnRVY7O0FxQng4REQ7O0VBRUUsZUFBQTtFQUNBLFlBQUE7Q3JCMjhERDs7QXFCajhERDtFQUNFLGtDQUFBO0VBQ0EscUNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJoQnFKNEI7Q0wreUQ3Qjs7QXFCajhERDtFQUNFLGdDQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQmhCdUk0QjtFZ0J0STVCLGlCaEJ1RzRCO0NMNjFEN0I7O0FxQmo4REQ7RUFDRSxpQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0JoQmlJNEI7RWdCaEk1QixpQmhCaUc0QjtDTG0yRDdCOztBcUIzN0REO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxzQmhCNk00QjtFZ0I1TTVCLHlCaEI0TTRCO0VnQjNNNUIsaUJBQUE7RUFDQSxpQmhCd0g0QjtFZ0J2SDVCLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtDckI4N0REO0FxQjU3REM7Ozs7Ozs7OztFQUVFLGlCQUFBO0VBQ0EsZ0JBQUE7Q3JCcThESDs7QXFCeDdERDs7Ozs7RUFDRSx3QkFBQTtFQUNBLG9CaEIwRjRCO0VnQnpGNUIsaUJoQjBENEI7RVF4TTFCLHNCUitNMEI7Q0wrM0Q3Qjs7QXFCMzdEQzs7Ozs7RUFDRSw4QmhCNFFvQztDTHNyRHZDOztBcUI5N0REOzs7OztFQUNFLHFCQUFBO0VBQ0EsbUJoQjRFNEI7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RSwwQm5Cb0VXO0VxQmxFYixzQnJCa0VhO0NMKzNFZDtBTTM3RUM7RW9CRkUsWUFBQTtFRk5BLGdERUQyRDtFQVMzRCwwQ0FUcUc7QzFCeThFeEc7QTBCNzdFQztFQU1JLHdEQUFBO1VBQUEsZ0RBQUE7QzFCMDdFTDtBMEJyN0VDO0VBRUUsWUFBQTtFQUNBLDBCckIyQ1c7RXFCMUNYLHNCckIwQ1c7Q0w0NEVkO0EwQm43RUM7RUFHRSxZQUFBO0VBQ0EsOENBbEMrSTtFQXNDL0ksNENBdEN5TDtDMUJzOUU1TDtBMEI5NkVHO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtDMUI0NkVQOztBeUIvNUVDO0VDekRBLFlBQUE7RUZBRSwwQm5Cb0VXO0VxQmxFYixzQnJCa0VhO0NMMDVFZDtBTXQ5RUM7RW9CRkUsWUFBQTtFRk5BLGdERUQyRDtFQVMzRCwwQ0FUcUc7QzFCbytFeEc7QTBCeDlFQztFQU1JLHdEQUFBO1VBQUEsZ0RBQUE7QzFCcTlFTDtBMEJoOUVDO0VBRUUsWUFBQTtFQUNBLDBCckIyQ1c7RXFCMUNYLHNCckIwQ1c7Q0x1NkVkO0EwQjk4RUM7RUFHRSxZQUFBO0VBQ0EsOENBbEMrSTtFQXNDL0ksNENBdEN5TDtDMUJpL0U1TDtBMEJ6OEVHO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtDMUJ1OEVQOztBeUIxN0VDO0VDekRBLFlBQUE7RUZBRSwwQm5Cb0VXO0VxQmxFYixzQnJCa0VhO0NMcTdFZDtBTWovRUM7RW9CRkUsWUFBQTtFRk5BLGtERUQyRDtFQVMzRCxpRUFUcUc7QzFCKy9FeEc7QTBCbi9FQztFQU1JLHlEQUFBO1VBQUEsaURBQUE7QzFCZy9FTDtBMEIzK0VDO0VBRUUsWUFBQTtFQUNBLDBCckIyQ1c7RXFCMUNYLHNCckIwQ1c7Q0xrOEVkO0EwQnorRUM7RUFHRSxZQUFBO0VBQ0EscUVBbEMrSTtFQXNDL0ksaUVBdEN5TDtDMUI0Z0Y1TDtBMEJwK0VHO0VBS0kseURBQUE7VUFBQSxpREFBQTtDMUJrK0VQOztBeUJyOUVDO0VDekRBLFlBQUE7RUZBRSwwQm5Cb0VXO0VxQmxFYixzQnJCa0VhO0NMZzlFZDtBTTVnRkM7RW9CRkUsWUFBQTtFRk5BLDJDRUQyRDtFQVMzRCxrQ0FUcUc7QzFCMGhGeEc7QTBCOWdGQztFQU1JLHdEQUFBO1VBQUEsZ0RBQUE7QzFCMmdGTDtBMEJ0Z0ZDO0VBRUUsWUFBQTtFQUNBLDBCckIyQ1c7RXFCMUNYLHNCckIwQ1c7Q0w2OUVkO0EwQnBnRkM7RUFHRSxZQUFBO0VBQ0Esc0NBbEMrSTtFQXNDL0ksdUNBdEN5TDtDMUJ1aUY1TDtBMEIvL0VHO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtDMUI2L0VQOztBeUJoL0VDO0VDekRBLFlBQUE7RUZBRSwwQm5Cb0VXO0VxQmxFYixzQnJCa0VhO0NMMitFZDtBTXZpRkM7RW9CRkUsWUFBQTtFRk5BLGlFRUQyRDtFQVMzRCwrREFUcUc7QzFCcWpGeEc7QTBCemlGQztFQU1JLHVEQUFBO1VBQUEsK0NBQUE7QzFCc2lGTDtBMEJqaUZDO0VBRUUsWUFBQTtFQUNBLDBCckIyQ1c7RXFCMUNYLHNCckIwQ1c7Q0x3L0VkO0EwQi9oRkM7RUFHRSxZQUFBO0VBQ0EsbUVBbEMrSTtFQXNDL0ksK0RBdEN5TDtDMUJra0Y1TDtBMEIxaEZHO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtDMUJ3aEZQOztBeUIzZ0ZDO0VDekRBLFlBQUE7RUZBRSwwQm5Cb0VXO0VxQmxFYixzQnJCa0VhO0NMc2dGZDtBTWxrRkM7RW9CRkUsWUFBQTtFRk5BLGlERUQyRDtFQVMzRCx1Q0FUcUc7QzFCZ2xGeEc7QTBCcGtGQztFQU1JLDBEQUFBO1VBQUEsa0RBQUE7QzFCaWtGTDtBMEI1akZDO0VBRUUsWUFBQTtFQUNBLDBCckIyQ1c7RXFCMUNYLHNCckIwQ1c7Q0xtaEZkO0EwQjFqRkM7RUFHRSxZQUFBO0VBQ0EsMkNBbEMrSTtFQXNDL0ksNkNBdEN5TDtDMUI2bEY1TDtBMEJyakZHO0VBS0ksMERBQUE7VUFBQSxrREFBQTtDMUJtakZQOztBeUJ0aUZDO0VDekRBLFlBQUE7RUZBRSwwQm5Cb0VXO0VxQmxFYixzQnJCa0VhO0NMaWlGZDtBTTdsRkM7RW9CRkUsWUFBQTtFRk5BLDhDRUQyRDtFQVMzRCxvQ0FUcUc7QzFCMm1GeEc7QTBCL2xGQztFQU1JLHVEQUFBO1VBQUEsK0NBQUE7QzFCNGxGTDtBMEJ2bEZDO0VBRUUsWUFBQTtFQUNBLDBCckIyQ1c7RXFCMUNYLHNCckIwQ1c7Q0w4aUZkO0EwQnJsRkM7RUFHRSxZQUFBO0VBQ0Esd0NBbEMrSTtFQXNDL0ksMENBdEN5TDtDMUJ3bkY1TDtBMEJobEZHO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtDMUI4a0ZQOztBeUIzakZDO0VDWkEsZXJCaUJhO0VxQmhCYiw4QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JyQmNhO0NMNmpGZDtBMEJ6a0ZDO0VBQ0UsWUFQZ0Q7RUFRaEQsMEJyQlVXO0VxQlRYLHNCckJTVztDTGtrRmQ7QTBCeGtGQztFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QzFCeWtGSDtBMEJ0a0ZDO0VBRUUsZXJCRFc7RXFCRVgsOEJBQUE7QzFCdWtGSDtBMEJwa0ZDO0VBR0UsWUFBQTtFQUNBLDBCckJUVztFcUJVWCxzQnJCVlc7Q0w4a0ZkO0EwQmxrRkc7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0MxQmdrRlA7O0F5QnRsRkM7RUNaQSxlckJpQmE7RXFCaEJiLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQnJCY2E7Q0x3bEZkO0EwQnBtRkM7RUFDRSxZQVBnRDtFQVFoRCwwQnJCVVc7RXFCVFgsc0JyQlNXO0NMNmxGZDtBMEJubUZDO0VBRUUsd0RBQUE7VUFBQSxnREFBQTtDMUJvbUZIO0EwQmptRkM7RUFFRSxlckJEVztFcUJFWCw4QkFBQTtDMUJrbUZIO0EwQi9sRkM7RUFHRSxZQUFBO0VBQ0EsMEJyQlRXO0VxQlVYLHNCckJWVztDTHltRmQ7QTBCN2xGRztFQUtJLHdEQUFBO1VBQUEsZ0RBQUE7QzFCMmxGUDs7QXlCam5GQztFQ1pBLGVyQmlCYTtFcUJoQmIsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCckJjYTtDTG1uRmQ7QTBCL25GQztFQUNFLFlBUGdEO0VBUWhELDBCckJVVztFcUJUWCxzQnJCU1c7Q0x3bkZkO0EwQjluRkM7RUFFRSx3REFBQTtVQUFBLGdEQUFBO0MxQituRkg7QTBCNW5GQztFQUVFLGVyQkRXO0VxQkVYLDhCQUFBO0MxQjZuRkg7QTBCMW5GQztFQUdFLFlBQUE7RUFDQSwwQnJCVFc7RXFCVVgsc0JyQlZXO0NMb29GZDtBMEJ4bkZHO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtDMUJzbkZQOztBeUI1b0ZDO0VDWkEsZXJCaUJhO0VxQmhCYiw4QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JyQmNhO0NMOG9GZDtBMEIxcEZDO0VBQ0UsWUFQZ0Q7RUFRaEQsMEJyQlVXO0VxQlRYLHNCckJTVztDTG1wRmQ7QTBCenBGQztFQUVFLHlEQUFBO1VBQUEsaURBQUE7QzFCMHBGSDtBMEJ2cEZDO0VBRUUsZXJCRFc7RXFCRVgsOEJBQUE7QzFCd3BGSDtBMEJycEZDO0VBR0UsWUFBQTtFQUNBLDBCckJUVztFcUJVWCxzQnJCVlc7Q0wrcEZkO0EwQm5wRkc7RUFLSSx5REFBQTtVQUFBLGlEQUFBO0MxQmlwRlA7O0F5QnZxRkM7RUNaQSxlckJpQmE7RXFCaEJiLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQnJCY2E7Q0x5cUZkO0EwQnJyRkM7RUFDRSxZQVBnRDtFQVFoRCwwQnJCVVc7RXFCVFgsc0JyQlNXO0NMOHFGZDtBMEJwckZDO0VBRUUsd0RBQUE7VUFBQSxnREFBQTtDMUJxckZIO0EwQmxyRkM7RUFFRSxlckJEVztFcUJFWCw4QkFBQTtDMUJtckZIO0EwQmhyRkM7RUFHRSxZQUFBO0VBQ0EsMEJyQlRXO0VxQlVYLHNCckJWVztDTDByRmQ7QTBCOXFGRztFQUtJLHdEQUFBO1VBQUEsZ0RBQUE7QzFCNHFGUDs7QXlCbHNGQztFQ1pBLGVyQmlCYTtFcUJoQmIsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCckJjYTtDTG9zRmQ7QTBCaHRGQztFQUNFLFlBUGdEO0VBUWhELDBCckJVVztFcUJUWCxzQnJCU1c7Q0x5c0ZkO0EwQi9zRkM7RUFFRSx1REFBQTtVQUFBLCtDQUFBO0MxQmd0Rkg7QTBCN3NGQztFQUVFLGVyQkRXO0VxQkVYLDhCQUFBO0MxQjhzRkg7QTBCM3NGQztFQUdFLFlBQUE7RUFDQSwwQnJCVFc7RXFCVVgsc0JyQlZXO0NMcXRGZDtBMEJ6c0ZHO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtDMUJ1c0ZQOztBeUI3dEZDO0VDWkEsZXJCaUJhO0VxQmhCYiw4QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JyQmNhO0NMK3RGZDtBMEIzdUZDO0VBQ0UsWUFQZ0Q7RUFRaEQsMEJyQlVXO0VxQlRYLHNCckJTVztDTG91RmQ7QTBCMXVGQztFQUVFLDBEQUFBO1VBQUEsa0RBQUE7QzFCMnVGSDtBMEJ4dUZDO0VBRUUsZXJCRFc7RXFCRVgsOEJBQUE7QzFCeXVGSDtBMEJ0dUZDO0VBR0UsWUFBQTtFQUNBLDBCckJUVztFcUJVWCxzQnJCVlc7Q0xndkZkO0EwQnB1Rkc7RUFLSSwwREFBQTtVQUFBLGtEQUFBO0MxQmt1RlA7O0F5Qnh2RkM7RUNaQSxlckJpQmE7RXFCaEJiLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQnJCY2E7Q0wwdkZkO0EwQnR3RkM7RUFDRSxZQVBnRDtFQVFoRCwwQnJCVVc7RXFCVFgsc0JyQlNXO0NMK3ZGZDtBMEJyd0ZDO0VBRUUsdURBQUE7VUFBQSwrQ0FBQTtDMUJzd0ZIO0EwQm53RkM7RUFFRSxlckJEVztFcUJFWCw4QkFBQTtDMUJvd0ZIO0EwQmp3RkM7RUFHRSxZQUFBO0VBQ0EsMEJyQlRXO0VxQlVYLHNCckJWVztDTDJ3RmQ7QTBCL3ZGRztFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QzFCNnZGUDs7QXlCeHdGRDtFQUNFLGlCcEI2SjRCO0VvQjVKNUIsZXBCbUUwQjtFb0JsRTFCLDhCQUFBO0N6QjJ3RkQ7QU1oMUZDO0VtQndFRSxhcEJpRXdCO0VvQmhFeEIsMkJwQmlFd0I7RW9CaEV4Qiw4QkFBQTtFQUNBLDBCQUFBO0N6QjJ3Rkg7QXlCeHdGQztFQUVFLDJCcEIwRHdCO0VvQnpEeEIsMEJBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0N6Qnl3Rkg7QXlCdHdGQztFQUVFLGV2QnBGTztDRjIxRlY7O0F5QjV2RkQ7RUNi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c0M7Q0xrdUZ2Qzs7QThCeG9HRDtFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QzlCMm9HRDtBOEJ6b0dDO0VBQ0UsWTVCaEJPO0VzQkxQLDBCbkJnTjBCO0NMaTlGN0I7QThCdm9HQztFQUVFLHdFekJ3YTRDO1V5QnhhNUMsZ0V6QndhNEM7Q0xndUYvQztBOEJyb0dDO0VBQ0UsWTVCM0JPO0U0QjRCUCw4RHpCc2E0QztDTGl1Ri9DO0E4QmxvR0c7RUFDRSxlNUI1Qks7Q0ZncUdWO0E4QmxvR0s7RUFDRSwwQjVCbkNHO0NGdXFHVjs7QThCMW5HRDtFQUNFLGlCQUFBO0M5QjZuR0Q7QThCMW5HQztFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0VBQ0EsWXpCMFhvQztFeUJ6WHBDLGF6QnlYb0M7RXlCeFhwQyxxQkFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO01BQUEsc0JBQUE7VUFBQSxrQkFBQTtFQUNBLDBCNUIxRE87Q0ZzckdWO0E4QnZuR0M7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtFQUNBLFl6QjJXb0M7RXlCMVdwQyxhekIwV29DO0V5QnpXcEMsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsbUNBQUE7RUFDQSx5QnpCd1dvQztDTGl4RnZDOztBOEIvbUdDO0VqQjdGRSx1QlI2TTBCO0NMbWdHN0I7QThCOW1HRztFTmhHQSwwQm5CZ04wQjtDTGlnRzdCO0E4QjltR0c7RUFDRSwyTnpCdVcwQztDTHl3Ri9DO0E4QjNtR0c7RU56R0EsMEJuQmdOMEI7Q0x1Z0c3QjtBOEIxbUdHO0VBQ0Usd0t6QmlXMEM7Q0wyd0YvQztBOEJ2bUdHO0VBQ0Usd0N6QjZVMEM7Q0w0eEYvQztBOEJ2bUdHO0VBQ0Usd0N6QjBVMEM7Q0wreEYvQzs7QThCL2xHQztFQUNFLG1CekJnVjRDO0NMa3hGL0M7QThCOWxHRztFTnRJQSwwQm5CZ04wQjtDTHVoRzdCO0E4QjlsR0c7RUFDRSxxS3pCeVUwQztDTHV4Ri9DO0E4QjNsR0c7RUFDRSx3Q3pCaVQwQztDTDR5Ri9DOztBOEJqbEdEO0VBQ0Usc0JBQUE7RUFDQSxZQUFBO0VBQ0EsNEJ6QjRQc0M7RXlCM1B0QywyQ0FBQTtFQUNBLGlCekIyRTRCO0V5QjFFNUIsZTVCdEpTO0U0QnVKVCx1QkFBQTtFQUNBLHVOQUFBO0VBQ0EsMEJ6QnlUa0M7RXlCeFRsQywwQkFBQTtFQUVFLHVCekJtQzBCO0V5Qi9CNUIseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0M5QmdsR0Q7QThCOWtHQztFQUNFLHNCNUJwSk07RTRCcUpOLFdBQUE7RUFDQSx3RnpCcVRnQztVeUJyVGhDLGdGekJxVGdDO0NMMnhGbkM7QThCOWtHRztFQU1FLGU1QjdLSztFNEI4S0wsdUI1QnJMSztDRmd3R1Y7QThCdmtHQztFQUVFLGFBQUE7RUFDQSx1QnpCcVIrQjtFeUJwUi9CLHVCQUFBO0M5QndrR0g7QThCcmtHQztFQUNFLGU1QjNMTztFNEI0TFAsMEI1QmhNTztDRnV3R1Y7QThCbmtHQztFQUNFLFdBQUE7QzlCcWtHSDs7QThCamtHRDtFQUNFLDhCekI2TXNDO0V5QjVNdEMsc0J6Qm1Ra0M7RXlCbFFsQyx5QnpCa1FrQztFeUJqUWxDLGV6Qm9Sa0M7Q0xnekZuQzs7QThCamtHRDtFQUNFLDZCekJ5TXNDO0V5QnhNdEMsc0J6QjRQa0M7RXlCM1BsQyx5QnpCMlBrQztFeUIxUGxDLGdCekJnUmtDO0NMb3pGbkM7O0E4QjVqR0Q7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLDRCekJvTHNDO0V5Qm5MdEMsaUJBQUE7QzlCK2pHRDs7QThCNWpHRDtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw0QnpCNEtzQztFeUIzS3RDLFVBQUE7RUFDQSxXQUFBO0M5QitqR0Q7QThCN2pHQztFQUNFLHNCNUJ6Tk07RTRCME5OLHdEekIrRTBCO1V5Qi9FMUIsZ0R6QitFMEI7Q0xnL0Y3QjtBOEI3akdHO0VBQ0Usc0I1QjdOSTtDRjR4R1Q7QThCMWpHRztFQUNFLGtCekIrUGE7Q0w2ekZsQjs7QThCdmpHRDtF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QUFBO0NuQzJqSEw7O0FtQ2prSEM7RUFDRSxxQ0FBQTtDbkNva0hIOztBTXhqSEM7OztFNkJQSSxpREFBQTtDbkNxa0hMOztBbUMza0hDO0VBQ0UscUNBQUE7Q25DOGtISDs7QU1sa0hDOzs7RTZCUEksOEVBQUE7Q25DK2tITDs7QW1DcmxIQztFQUNFLHFDQUFBO0NuQ3dsSEg7O0FNNWtIQzs7O0U2QlBJLHNEQUFBO0NuQ3lsSEw7O0FtQy9sSEM7RUFDRSxxQ0FBQTtDbkNrbUhIOztBTXRsSEM7OztFNkJQSSxtREFBQTtDbkNtbUhMOztBb0NsbUhEO0VBQ0Usa0NBQUE7Q3BDcW1IRDs7QW9DbG1IRDtFQUNFLHlDQUFBO0NwQ3FtSEQ7O0FxQ2huSEQ7RUFBa0IscUNBQUE7Q3JDb25IakI7O0FxQ25uSEQ7RUFBa0IseUNBQUE7Q3JDdW5IakI7O0FxQ3RuSEQ7RUFBa0IsMkNBQUE7Q3JDMG5IakI7O0FxQ3puSEQ7RUFBa0IsNENBQUE7Q3JDNm5IakI7O0FxQzVuSEQ7RUFBa0IsMENBQUE7Q3JDZ29IakI7O0FxQzluSEQ7RUFBbUIscUJBQUE7Q3JDa29IbEI7O0FxQ2pvSEQ7RUFBbUIseUJBQUE7Q3JDcW9IbEI7O0FxQ3BvSEQ7RUFBbUIsMkJBQUE7Q3JDd29IbEI7O0FxQ3ZvSEQ7RUFBbUIsNEJBQUE7Q3JDMm9IbEI7O0FxQzFvSEQ7RUFBbUIsMEJBQUE7Q3JDOG9IbEI7O0FxQzNvSEM7RUFDRSxpQ0FBQTtDckM4b0hIOztBcUMvb0hDO0VBQ0UsaUNBQUE7Q3JDa3BISDs7QXFDbnBIQztFQUNFLGlDQUFBO0NyQ3NwSEg7O0FxQ3ZwSEM7RUFDRSxpQ0FBQTtDckMwcEhIOztBcUMzcEhDO0VBQ0UsaUNBQUE7Q3JDOHBISDs7QXFDL3BIQztFQUNFLGlDQUFBO0NyQ2txSEg7O0FxQ25xSEM7RUFDRSxpQ0FBQTtDckNzcUhIOztBcUN2cUhDO0VBQ0UsaUNBQUE7Q3JDMHFISDs7QXFDdHFIRDtFQUNFLDhCQUFBO0NyQ3lxSEQ7O0FxQ2xxSEQ7RUFDRSxrQ0FBQTtDckNxcUhEOztBcUNucUhEO0VBQ0UsMkNBQUE7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QUE7R3pDdzJJbkM7RXlDdDJJQztJQUFnQyxxQ0FBQTtRQUFBLDRCQUFBO0d6Q3kySWpDO0V5Q3gySUM7SUFBZ0Msc0NBQUE7UUFBQSxrQ0FBQTtHekMyMklqQztFeUMxMklDO0lBQWdDLG9DQUFBO1FBQUEsZ0NBQUE7R3pDNjJJakM7RXlDNTJJQztJQUFnQyx1Q0FBQTtRQUFBLDhCQUFBO0d6QysySWpDO0V5QzkySUM7SUFBZ0MseUNBQUE7UUFBQSxnQ0FBQTtHekNpM0lqQztFeUNoM0lDO0lBQWdDLHdDQUFBO1FBQUEsK0JBQUE7R3pDbTNJakM7Q0FDRjtBMEMzNUlHO0VDREYsdUJBQUE7QzNDKzVJRDs7QTBDNzVJRztFQ0NGLHdCQUFBO0MzQ2c2SUQ7O0EwQ2g2SUc7RUNHRix1QkFBQTtDM0NpNklEOztBaUI5MklHO0V5QnhEQTtJQ0RGLHVCQUFBO0czQzQ2SUM7RTBDMTZJQztJQ0NGLHdCQUFBO0czQzQ2SUM7RTBDNTZJQztJQ0dGLHVCQUFBO0czQzQ2SUM7Q0FDRjtBaUIxM0lHO0V5QnhEQTtJQ0RGLHVCQUFBO0czQ3U3SUM7RTBDcjdJQztJQ0NGLHdCQUFBO0czQ3U3SUM7RTBDdjdJQztJQ0dGLHVCQUFBO0czQ3U3SUM7Q0FDRjtBaUJyNElHO0V5QnhEQTtJQ0RGLHVCQUFBO0czQ2s4SUM7RTBDaDhJQztJQ0NGLHdCQUFBO0czQ2s4SUM7RTBDbDhJQztJQ0dGLHVCQUFBO0czQ2s4SUM7Q0FDRjtBaUJoNUlHO0V5QnhEQTtJQ0RGLHVCQUFBO0czQzY4SUM7RTBDMzhJQztJQ0NGLHdCQUFBO0czQzY4SUM7RTBDNzhJQztJQ0dGLHVCQUFBO0czQzY4SUM7Q0FDRjtBNEMvOElDO0VBQXlCLDRCQUFBO0M1Q2s5STFCOztBNENsOUlDO0VBQXlCLDhCQUFBO0M1Q3M5STFCOztBNEN0OUlDO0VBQXlCLDhCQUFBO0M1QzA5STFCOztBNEMxOUlDO0VBQXlCLDJCQUFBO0M1Qzg5STFCOztBNEM5OUlDO0VBQXlCLDRCQUFBO0M1Q2srSTFCOztBNEM3OUlEO0VBQ0UsZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxjdkNpaUJrQztDTCs3SG5DOztBNEM3OUlEO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxjdkN5aEJrQztDTHU4SG5DOztBNEM1OUlDO0VBREY7SUFFSSxpQkFBQTtJQUNBLE9BQUE7SUFDQSxjdkNpaEJnQztHTCs4SGpDO0NBQ0Y7O0E2QzkvSUQ7RUNFRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxVQUFBO0M5Q2dnSkQ7O0E4Q3QvSUM7RUFFRSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0M5Q3cvSUg7O0ErQ2xoSkc7RUFBdUIsc0JBQUE7Qy9Dc2hKMUI7O0ErQ3RoSkc7RUFBdUIsc0JBQUE7Qy9DMGhKMUI7O0ErQzFoSkc7RUFBdUIsc0JBQUE7Qy9DOGhKMUI7O0ErQzloSkc7RUFBdUIsdUJBQUE7Qy9Da2lKMUI7O0ErQ2xpSkc7RUFBdUIsdUJBQUE7Qy9Dc2lKMUI7O0ErQ3RpSkc7RUFBdUIsdUJBQUE7Qy9DMGlKMUI7O0ErQzFpSkc7RUFBdUIsdUJBQUE7Qy9DOGlKMUI7O0ErQzlpSkc7RUFBdUIsd0JBQUE7Qy9Da2pKMUI7O0ErQzlpSkQ7RUFBVSwyQkFBQTtDL0NrakpUOztBK0NqakpEO0VBQVUsNEJBQUE7Qy9DcWpKVDs7QWdEcmpKTztFQUFnQyxxQkFBQTtDaER5akp2Qzs7QWdEeGpKTzs7RUFFRSx5QkFBQTtDaEQyakpUOztBZ0R6akpPOztFQUVFLDJCQUFBO0NoRDRqSlQ7O0FnRDFqSk87O0VBRUUsNEJBQUE7Q2hENmpKVDs7QWdEM2pKTzs7RUFFRSwwQkFBQTtDaEQ4akpUOztBZ0Q3a0pPO0VBQWdDLDJCQUFBO0NoRGlsSnZDOztBZ0RobEpPOztFQUVFLCtCQUFBO0NoRG1sSlQ7O0FnRGpsSk87O0VBRUUsaUNBQUE7Q2hEb2xKVDs7QWdEbGxKTzs7RUFFRSxrQ0FBQTtDaERxbEpUOztBZ0RubEpPOztFQUVFLGdDQUFBO0NoRHNsSlQ7O0FnRHJtSk87RUFBZ0MsMEJBQUE7Q2hEeW1KdkM7O0FnRHhtSk87O0VBRUUsOEJBQUE7Q2hEMm1KVDs7QWdEem1KTzs7RUFFRSxnQ0FBQTtDaEQ0bUpUOztBZ0QxbUpPOztFQUVFLGlDQUFBO0NoRDZtSlQ7O0FnRDNtSk87O0VBRUUsK0JBQUE7Q2hEOG1KVDs7QWdEN25KTztFQUFnQyx3QkFBQTtDaERpb0p2Qzs7QWdEaG9KTzs7RUFFRSw0QkFBQTtDaERtb0pUOztBZ0Rqb0pPOztFQUVFLDhCQUFBO0NoRG9vSlQ7O0FnRGxvSk87O0VBRUUsK0JBQUE7Q2hEcW9KVDs7QWdEbm9KTzs7RUFFRSw2QkFBQTtDaERzb0pUOztBZ0RycEpPO0VBQWdDLDBCQUFBO0NoRHlwSnZDOztBZ0R4cEpPOztFQUVFLDhCQUFBO0NoRDJwSlQ7O0FnRHpwSk87O0VBRUUsZ0NBQUE7Q2hENHBKVDs7QWdEMXBKTzs7RUFFRSxpQ0FBQTtDaEQ2cEpUOztBZ0QzcEpPOztFQUVFLCtCQUFBO0NoRDhwSlQ7O0FnRDdxSk87RUFBZ0Msd0JBQUE7Q2hEaXJKdkM7O0FnRGhySk87O0VBRUUsNEJBQUE7Q2hEbXJKVDs7QWdEanJKTzs7RUFFRSw4QkFBQTtDaERvckpUOztBZ0RsckpPOztFQUVFLCtCQUFBO0NoRHFySlQ7O0FnRG5ySk87O0VBRUUsNkJBQUE7Q2hEc3JKVDs7QWdEcnNKTztFQUFnQyxzQkFBQTtDaER5c0p2Qzs7QWdEeHNKTzs7RUFFRSwwQkFBQTtDaEQyc0pUOztBZ0R6c0pPOztFQUVFLDRCQUFBO0NoRDRzSlQ7O0FnRDFzSk87O0VBRUUsNkJBQUE7Q2hENnNKVDs7QWdEM3NKTzs7RUFFRSwyQkFBQTtDaEQ4c0pUOztBZ0Q3dEpPO0VBQWdDLDRCQUFBO0NoRGl1SnZDOztBZ0RodUpPOztFQUVFLGdDQUFBO0NoRG11SlQ7O0FnRGp1Sk87O0VBRUUsa0NBQUE7Q2hEb3VKVDs7QWdEbHVKTzs7RUFFRSxtQ0FBQTtDaERxdUpUOztBZ0RudUpPOztFQUVFLGlDQUFBO0NoRHN1SlQ7O0FnRHJ2Sk87RUFBZ0MsMkJBQUE7Q2hEeXZKdkM7O0FnRHh2Sk87O0VBRUUsK0JBQUE7Q2hEMnZKVDs7QWdEenZKTzs7RUFFRSxpQ0FBQTtDaEQ0dkpUOztBZ0QxdkpPOztFQUVFLGtDQUFBO0NoRDZ2SlQ7O0FnRDN2Sk87O0VBRUUsZ0NBQUE7Q2hEOHZKVDs7QWdEN3dKTztFQUFnQyx5QkFBQTtDaERpeEp2Qzs7QWdEaHhKTzs7RUFFRSw2QkFBQTtDaERteEpUOztBZ0RqeEpPOztFQUVFLCtCQUFBO0NoRG94SlQ7O0FnRGx4Sk87O0VBRUUsZ0NBQUE7Q2hEcXhKVDs7QWdEbnhKTzs7RUFFRSw4QkFBQTtDaERzeEpUOztBZ0RyeUpPO0VBQWdDLDJCQUFBO0NoRHl5SnZDOztBZ0R4eUpPOztFQUVFLCtCQUFBO0NoRDJ5SlQ7O0FnRHp5Sk87O0VBRUUsaUNBQUE7Q2hENHlKVDs7QWdEMXlKTzs7RUFFRSxrQ0FBQTtDaEQ2eUpUOztBZ0QzeUpPOztFQUVFLGdDQUFBO0NoRDh5SlQ7O0FnRDd6Sk87RUFBZ0MseUJBQUE7Q2hEaTBKdkM7O0FnRGgwSk87O0VBRUUsNkJBQUE7Q2hEbTBKVDs7QWdEajBKTzs7RUFFRSwrQkFBQTtDaERvMEpUOztBZ0RsMEpPOztFQUVFLGdDQUFBO0NoRHEwSlQ7O0FnRG4wSk87O0VBRUUsOEJBQUE7Q2hEczBKVDs7QWdEaDBKRztFQUFtQix3QkFBQTtDaERvMEp0Qjs7QWdEbjBKRzs7RUFFRSw0QkFBQTtDaERzMEpMOztBZ0RwMEpHOztFQUVFLDhCQUFBO0NoRHUwSkw7O0FnRHIwSkc7O0VBRUUsK0JBQUE7Q2hEdzBKTDs7QWdEdDBKRzs7RUFFRSw2QkFBQTtDaER5MEpMOztBaUI1ekpHO0UrQmpESTtJQUFnQyxxQkFBQTtHaERrM0pyQztFZ0RqM0pLOztJQUVFLHlCQUFBO0doRG0zSlA7RWdEajNKSzs7SUFFRSwyQkFBQTtHaERtM0pQO0VnRGozSks7O0lBRUUsNEJBQUE7R2hEbTNKUDtFZ0RqM0pLOztJQUVFLDBCQUFBO0doRG0zSlA7RWdEbDRKSztJQUFnQywyQkFBQTtHaERxNEpyQztFZ0RwNEpLOztJQUVFLCtCQUFBO0doRHM0SlA7RWdEcDRKSzs7SUFFRSxpQ0FBQTtHaERzNEpQO0VnRHA0Sks7O0lBRUUsa0NBQUE7R2hEczRKUDtFZ0RwNEpLOztJQUVFLGdDQUFBO0doRHM0SlA7RWdEcjVKSztJQUFnQywwQkFBQTtHaER3NUpyQztFZ0R2NUpLOztJQUVFLDhCQUFBO0doRHk1SlA7RWdEdjVKSzs7SUFFRSxnQ0FBQTtHaER5NUpQO0VnRHY1Sks7O0lBRUUsaUNBQUE7R2hEeTVKUDtFZ0R2NUpLOztJQUVFLCtCQUFBO0doRHk1SlA7RWdEeDZKSztJQUFnQyx3QkFBQTtHaEQyNkpyQztFZ0QxNkpLOztJQUVFLDRCQUFBO0doRDQ2SlA7RWdEMTZKSzs7SUFFRSw4QkFBQTtHaEQ0NkpQO0VnRDE2Sks7O0lBRUUsK0JBQUE7R2hENDZKUDtFZ0QxNkpLOztJQUVFLDZCQUFBO0doRDQ2SlA7RWdEMzdKSztJQUFnQywwQkFBQTtHaEQ4N0pyQztFZ0Q3N0pLOztJQUVFLDhCQUFBO0doRCs3SlA7RWdENzdKSzs7SUFFRSxnQ0FBQTtHaEQrN0pQO0VnRDc3Sks7O0lBRUUsaUNBQUE7R2hEKzdKUDtFZ0Q3N0pLOztJQUVFLCtCQUFBO0doRCs3SlA7RWdEOThKSztJQUFnQyx3QkFBQTtHaERpOUpyQztFZ0RoOUpLOztJQUVFLDRCQUFBO0doRGs5SlA7RWdEaDlKSzs7SUFFRSw4QkFBQTtHaERrOUpQO0VnRGg5Sks7O0lBRUUsK0JBQUE7R2hEazlKUDtFZ0RoOUpLOztJQUVFLDZCQUFBO0doRGs5SlA7RWdEaitKSztJQUFnQyxzQkFBQTtHaERvK0pyQztFZ0RuK0pLOztJQUVFLDBCQUFBO0doRHErSlA7RWdEbitKSzs7SUFFRSw0QkFBQTtHaERxK0pQO0VnRG4rSks7O0lBRUUsNkJBQUE7R2hEcStKUDtFZ0RuK0pLOztJQUVFLDJCQUFBO0doRHErSlA7RWdEcC9KSztJQUFnQyw0QkFBQTtHaER1L0pyQztFZ0R0L0pLOztJQUVFLGdDQUFBO0doRHcvSlA7RWdEdC9KSzs7SUFFRSxrQ0FBQTtHaER3L0pQO0VnRHQvSks7O0lBRUUsbUNBQUE7R2hEdy9KUDtFZ0R0L0pLOztJQUVFLGlDQUFBO0doRHcvSlA7RWdEdmdLSztJQUFnQywyQkFBQTtHaEQwZ0tyQztFZ0R6Z0tLOztJQUVFLCtCQUFBO0doRDJnS1A7RWdEemdLSzs7SUFFRSxpQ0FBQTtHaEQyZ0tQO0VnRHpnS0s7O0lBRUUsa0NBQUE7R2hEMmdLUDtFZ0R6Z0tLOztJQUVFLGdDQUFBO0doRDJnS1A7RWdEMWhLSztJQUFnQyx5QkFBQTtHaEQ2aEtyQztFZ0Q1aEtLOztJQUVFLDZCQUFBO0doRDhoS1A7RWdENWhLSzs7SUFFRSwrQkFBQTtHaEQ4aEtQO0VnRDVoS0s7O0lBRUUsZ0NBQUE7R2hEOGhLUDtFZ0Q1aEtLOztJQUVFLDhCQUFBO0doRDhoS1A7RWdEN2lLSztJQUFnQywyQkFBQTtHaERnaktyQztFZ0QvaUtLOztJQUVFLCtCQUFBO0doRGlqS1A7RWdEL2lLSzs7SUFFRSxpQ0FBQTtHaERpaktQO0VnRC9pS0s7O0lBRUUsa0NBQUE7R2hEaWpLUDtFZ0QvaUtLOztJQUVFLGdDQUFBO0doRGlqS1A7RWdEaGtLSztJQUFnQyx5QkFBQTtHaERta0tyQztFZ0Rsa0tLOztJQUVFLDZCQUFBO0doRG9rS1A7RWdEbGtLSzs7SUFFRSwrQkFBQTtHaERva0tQO0VnRGxrS0s7O0lBRUUsZ0NBQUE7R2hEb2tLUDtFZ0Rsa0tLOztJQUVFLDhCQUFBO0doRG9rS1A7RWdEOWpLQztJQUFtQix3QkFBQTtHaERpa0twQjtFZ0Roa0tDOztJQUVFLDRCQUFBO0doRGtrS0g7RWdEaGtLQzs7SUFFRSw4QkFBQTtHaERra0tIO0VnRGhrS0M7O0lBRUUsK0JBQUE7R2hEa2tLSDtFZ0Roa0tDOztJQUVFLDZCQUFBO0doRGtrS0g7Q0FDRjtBaUJ0aktHO0UrQmpESTtJQUFnQyxxQkFBQTtHaEQybUtyQztFZ0QxbUtLOztJQUVFLHlCQUFBO0doRDRtS1A7RWdEMW1LSzs7SUFFRSwyQkFBQTtHaEQ0bUtQO0VnRDFtS0s7O0lBRUUsNEJBQUE7R2hENG1LUDtFZ0QxbUtLOztJQUVFLDBCQUFBO0doRDRtS1A7RWdEM25LSztJQUFnQywyQkFBQTtHaEQ4bktyQztFZ0Q3bktLOztJQUVFLCtCQUFBO0doRCtuS1A7RWdEN25LSzs7SUFFRSxpQ0FBQTtHaEQrbktQO0VnRDduS0s7O0lBRUUsa0NBQUE7R2hEK25LUDtFZ0Q3bktLOztJQUVFLGdDQUFBO0doRCtuS1A7RWdEOW9LSztJQUFnQywwQkFBQTtHaERpcEtyQztFZ0RocEtLOztJQUVFLDhCQUFBO0doRGtwS1A7RWdEaHBLSzs7SUFFRSxnQ0FBQTtHaERrcEtQO0VnRGhwS0s7O0lBRUUsaUNBQUE7R2hEa3BLUDtFZ0RocEtLOztJQUVFLCtCQUFBO0doRGtwS1A7RWdEanFLSztJQUFnQyx3QkFBQTtHaERvcUtyQztFZ0RucUtLOztJQUVFLDRCQUFBO0doRHFxS1A7RWdEbnFLSzs7SUFFRSw4QkFBQTtHaERxcUtQO0VnRG5xS0s7O0lBRUUsK0JBQUE7R2hEcXFLUDtFZ0RucUtLOztJQUVFLDZCQUFBO0doRHFxS1A7RWdEcHJLSztJQUFnQywwQkFBQTtHaER1cktyQztFZ0R0cktLOztJQUVFLDhCQUFBO0doRHdyS1A7RWdEdHJLSzs7SUFFRSxnQ0FBQTtHaER3cktQO0VnRHRyS0s7O0lBRUUsaUNBQUE7R2hEd3JLUDtFZ0R0cktLOztJQUVFLCtCQUFBO0doRHdyS1A7RWdEdnNLSztJQUFnQyx3QkFBQTtHaEQwc0tyQztFZ0R6c0tLOztJQUVFLDRCQUFBO0doRDJzS1A7RWdEenNLSzs7SUFFRSw4QkFBQTtHaEQyc0tQO0VnRHpzS0s7O0lBRUUsK0JBQUE7R2hEMnNLUDtFZ0R6c0tLOztJQUVFLDZCQUFBO0doRDJzS1A7RWdEMXRLSztJQUFnQyxzQkFBQTtHaEQ2dEtyQztFZ0Q1dEtLOztJQUVFLDBCQUFBO0doRDh0S1A7RWdENXRLSzs7SUFFRSw0QkFBQTtHaEQ4dEtQO0VnRDV0S0s7O0lBRUUsNkJBQUE7R2hEOHRLUDtFZ0Q1dEtLOztJQUVFLDJCQUFBO0doRDh0S1A7RWdEN3VLSztJQUFnQyw0QkFBQTtHaERndktyQztFZ0QvdUtLOztJQUVFLGdDQUFBO0doRGl2S1A7RWdEL3VLSzs7SUFFRSxrQ0FBQTtHaERpdktQO0VnRC91S0s7O0lBRUUsbUNBQUE7R2hEaXZLUDtFZ0QvdUtLOztJQUVFLGlDQUFBO0doRGl2S1A7RWdEaHdLSztJQUFnQywyQkFBQTtHaERtd0tyQztFZ0Rsd0tLOztJQUVFLCtCQUFBO0doRG93S1A7RWdEbHdLSzs7SUFFRSxpQ0FBQTtHaERvd0tQO0VnRGx3S0s7O0lBRUUsa0NBQUE7R2hEb3dLUDtFZ0Rsd0tLOztJQUVFLGdDQUFBO0doRG93S1A7RWdEbnhLSztJQUFnQyx5QkFBQTtHaERzeEtyQztFZ0RyeEtLOztJQUVFLDZCQUFBO0doRHV4S1A7RWdEcnhLSzs7SUFFRSwrQkFBQTtHaER1eEtQO0VnRHJ4S0s7O0lBRUUsZ0NBQUE7R2hEdXhLUDtFZ0RyeEtLOztJQUVFLDhCQUFBO0doRHV4S1A7RWdEdHlLSztJQUFnQywyQkFBQTtHaER5eUtyQztFZ0R4eUtLOztJQUVFLCtCQUFBO0doRDB5S1A7RWdEeHlLSzs7SUFFRSxpQ0FBQTtHaEQweUtQO0VnRHh5S0s7O0lBRUUsa0NBQUE7R2hEMHlLUDtFZ0R4eUtLOztJQUVFLGdDQUFBO0doRDB5S1A7RWdEenpLSztJQUFnQyx5QkFBQTtHaEQ0ektyQztFZ0QzektLOztJQUVFLDZCQUFBO0doRDZ6S1A7RWdEM3pLSzs7SUFFRSwrQkFBQTtHaEQ2ektQO0VnRDN6S0s7O0lBRUUsZ0NBQUE7R2hENnpLUDtFZ0QzektLOztJQUVFLDhCQUFBO0doRDZ6S1A7RWdEdnpLQztJQUFtQix3QkFBQTtHaEQwektwQjtFZ0R6ektDOztJQUVFLDRCQUFBO0doRDJ6S0g7RWdEenpLQzs7SUFFRSw4QkFBQTtHaEQyektIO0VnRHp6S0M7O0lBRUUsK0JBQUE7R2hEMnpLSDtFZ0R6ektDOztJQUVFLDZCQUFBO0doRDJ6S0g7Q0FDRjtBaUIveUtHO0UrQmpESTtJQUFnQyxxQkFBQTtHaERvMktyQztFZ0RuMktLOztJQUVFLHlCQUFBO0doRHEyS1A7RWdEbjJLSzs7SUFFRSwyQkFBQTtHaERxMktQO0VnRG4yS0s7O0lBRUUsNEJBQUE7R2hEcTJLUDtFZ0RuMktLOztJQUVFLDBCQUFBO0doRHEyS1A7RWdEcDNLSztJQUFnQywyQkFBQTtHaER1M0tyQztFZ0R0M0tLOztJQUVFLCtCQUFBO0doRHczS1A7RWdEdDNLSzs7SUFFRSxpQ0FBQTtHaER3M0tQO0VnRHQzS0s7O0lBRUUsa0NBQUE7R2hEdzNLUDtFZ0R0M0tLOztJQUVFLGdDQUFBO0doRHczS1A7RWdEdjRLSztJQUFnQywwQkFBQTtHaEQwNEtyQztFZ0R6NEtLOztJQUVFLDhCQUFBO0doRDI0S1A7RWdEejRLSzs7SUFFRSxnQ0FBQTtHaEQyNEtQO0VnRHo0S0s7O0lBRUUsaUNBQUE7R2hEMjRLUDtFZ0R6NEtLOztJQUVFLCtCQUFBO0doRDI0S1A7RWdEMTVLSztJQUFnQyx3QkFBQTtHaEQ2NUtyQztFZ0Q1NUtLOztJQUVFLDRCQUFBO0doRDg1S1A7RWdENTVLSzs7SUFFRSw4QkFBQTtHaEQ4NUtQO0VnRDU1S0s7O0lBRUUsK0JBQUE7R2hEODVLUDtFZ0Q1NUtLOztJQUVFLDZCQUFBO0doRDg1S1A7RWdENzZLSztJQUFnQywwQkFBQTtHaERnN0tyQztFZ0QvNktLOztJQUVFLDhCQUFBO0doRGk3S1A7RWdELzZLSzs7SUFFRSxnQ0FBQTtHaERpN0tQO0VnRC82S0s7O0lBRUUsaUNBQUE7R2hEaTdLUDtFZ0QvNktLOztJQUVFLCtCQUFBO0doRGk3S1A7RWdEaDhLSztJQUFnQyx3QkFBQTtHaERtOEtyQztFZ0RsOEtLOztJQUVFLDRCQUFBO0doRG84S1A7RWdEbDhLSzs7SUFFRSw4QkFBQTtHaERvOEtQO0VnRGw4S0s7O0lBRUUsK0JBQUE7R2hEbzhLUDtFZ0RsOEtLOztJQUVFLDZCQUFBO0doRG84S1A7RWdEbjlLSztJQUFnQyxzQkFBQTtHaERzOUtyQztFZ0RyOUtLOztJQUVFLDBCQUFBO0doRHU5S1A7RWdEcjlLSzs7SUFFRSw0QkFBQTtHaER1OUtQO0VnRHI5S0s7O0lBRUUsNkJBQUE7R2hEdTlLUDtFZ0RyOUtLOztJQUVFLDJCQUFBO0doRHU5S1A7RWdEdCtLSztJQUFnQyw0QkFBQTtHaER5K0tyQztFZ0R4K0tLOztJQUVFLGdDQUFBO0doRDArS1A7RWdEeCtLSzs7SUFFRSxrQ0FBQTtHaEQwK0tQO0VnRHgrS0s7O0lBRUUsbUNBQUE7R2hEMCtLUDtFZ0R4K0tLOztJQUVFLGlDQUFBO0doRDArS1A7RWdEei9LSztJQUFnQywyQkFBQTtHaEQ0L0tyQztFZ0QzL0tLOztJQUVFLCtCQUFBO0doRDYvS1A7RWdEMy9LSzs7SUFFRSxpQ0FBQTtHaEQ2L0tQO0VnRDMvS0s7O0lBRUUsa0NBQUE7R2hENi9LUDtFZ0QzL0tLOztJQUVFLGdDQUFBO0doRDYvS1A7RWdENWdMSztJQUFnQyx5QkFBQTtHaEQrZ0xyQztFZ0Q5Z0xLOztJQUVFLDZCQUFBO0doRGdoTFA7RWdEOWdMSzs7SUFFRSwrQkFBQTtHaERnaExQO0VnRDlnTEs7O0lBRUUsZ0NBQUE7R2hEZ2hMUDtFZ0Q5Z0xLOztJQUVFLDhCQUFBO0doRGdoTFA7RWdEL2hMSztJQUFnQywyQkFBQTtHaERraUxyQztFZ0RqaUxLOztJQUVFLCtCQUFBO0doRG1pTFA7RWdEamlMSzs7SUFFRSxpQ0FBQTtHaERtaUxQO0VnRGppTEs7O0lBRUUsa0NBQUE7R2hEbWlMUDtFZ0RqaUxLOztJQUVFLGdDQUFBO0doRG1pTFA7RWdEbGpMSztJQUFnQyx5QkFBQTtHaERxakxyQztFZ0RwakxLOztJQUVFLDZCQUFBO0doRHNqTFA7RWdEcGpMSzs7SUFFRSwrQkFBQTtHaERzakxQO0VnRHBqTEs7O0lBRUUsZ0NBQUE7R2hEc2pMUDtFZ0RwakxLOztJQUVFLDhCQUFBO0doRHNqTFA7RWdEaGpMQztJQUFtQix3QkFBQTtHaERtakxwQjtFZ0RsakxDOztJQUVFLDRCQUFBO0doRG9qTEg7RWdEbGpMQzs7SUFFRSw4QkFBQTtHaERvakxIO0VnRGxqTEM7O0lBRUUsK0JBQUE7R2hEb2pMSDtFZ0RsakxDOztJQUVFLDZCQUFBO0doRG9qTEg7Q0FDRjtBaUJ4aUxHO0UrQmpESTtJQUFnQyxxQkFBQTtHaEQ2bExyQztFZ0Q1bExLOztJQUVFLHlCQUFBO0doRDhsTFA7RWdENWxMSzs7SUFFRSwyQkFBQTtHaEQ4bExQO0VnRDVsTEs7O0lBRUUsNEJBQUE7R2hEOGxMUDtFZ0Q1bExLOztJQUVFLDBCQUFBO0doRDhsTFA7RWdEN21MSztJQUFnQywyQkFBQTtHaERnbkxyQztFZ0QvbUxLOztJQUVFLCtCQUFBO0doRGluTFA7RWdEL21MSzs7SUFFRSxpQ0FBQTtHaERpbkxQO0VnRC9tTEs7O0lBRUUsa0NBQUE7R2hEaW5MUDtFZ0QvbUxLOztJQUVFLGdDQUFBO0doRGluTFA7RWdEaG9MSztJQUFnQywwQkFBQTtHaERtb0xyQztFZ0Rsb0xLOztJQUVFLDhCQUFBO0doRG9vTFA7RWdEbG9MSzs7SUFFRSxnQ0FBQTtHaERvb0xQO0VnRGxvTEs7O0lBRUUsaUNBQUE7R2hEb29MUDtFZ0Rsb0xLOztJQUVFLCtCQUFBO0doRG9vTFA7RWdEbnBMSztJQUFnQyx3QkFBQTtHaERzcExyQztFZ0RycExLOztJQUVFLDRCQUFBO0doRHVwTFA7RWdEcnBMSzs7SUFFRSw4QkFBQTtHaER1cExQO0VnRHJwTEs7O0lBRUUsK0JBQUE7R2hEdXBMUDtFZ0RycExLOztJQUVFLDZCQUFBO0doRHVwTFA7RWdEdHFMSztJQUFnQywwQkFBQTtHaER5cUxyQztFZ0R4cUxLOztJQUVFLDhCQUFBO0doRDBxTFA7RWdEeHFMSzs7SUFFRSxnQ0FBQTtHaEQwcUxQO0VnRHhxTEs7O0lBRUUsaUNBQUE7R2hEMHFMUDtFZ0R4cUxLOztJQUVFLCtCQUFBO0doRDBxTFA7RWdEenJMSztJQUFnQyx3QkFBQTtHaEQ0ckxyQztFZ0QzckxLOztJQUVFLDRCQUFBO0doRDZyTFA7RWdEM3JMSzs7SUFFRSw4QkFBQTtHaEQ2ckxQO0VnRDNyTEs7O0lBRUUsK0JBQUE7R2hENnJMUDtFZ0QzckxLOztJQUVFLDZCQUFBO0doRDZyTFA7RWdENXNMSztJQUFnQyxzQkFBQTtHaEQrc0xyQztFZ0Q5c0xLOztJQUVFLDBCQUFBO0doRGd0TFA7RWdEOXNMSzs7SUFFRSw0QkFBQTtHaERndExQO0VnRDlzTEs7O0lBRUUsNkJBQUE7R2hEZ3RMUDtFZ0Q5c0xLOztJQUVFLDJCQUFBO0doRGd0TFA7RWdEL3RMSztJQUFnQyw0QkFBQTtHaERrdUxyQztFZ0RqdUxLOztJQUVFLGdDQUFBO0doRG11TFA7RWdEanVMSzs7SUFFRSxrQ0FBQTtHaERtdUxQO0VnRGp1TEs7O0lBRUUsbUNBQUE7R2hEbXVMUDtFZ0RqdUxLOztJQUVFLGlDQUFBO0doRG11TFA7RWdEbHZMSztJQUFnQywyQkFBQTtHaERxdkxyQztFZ0RwdkxLOztJQUVFLCtCQUFBO0doRHN2TFA7RWdEcHZMSzs7SUFFRSxpQ0FBQTtHaERzdkxQO0VnRHB2TEs7O0lBRUUsa0NBQUE7R2hEc3ZMUDtFZ0RwdkxLOztJQUVFLGdDQUFBO0doRHN2TFA7RWdEcndMSztJQUFnQyx5QkFBQTtHaER3d0xyQztFZ0R2d0xLOztJQUVFLDZCQUFBO0doRHl3TFA7RWdEdndMSzs7SUFFRSwrQkFBQTtHaER5d0xQO0VnRHZ3TEs7O0lBRUUsZ0NBQUE7R2hEeXdMUDtFZ0R2d0xLOztJQUVFLDhCQUFBO0doRHl3TFA7RWdEeHhMSztJQUFnQywyQkFBQTtHaEQyeExyQztFZ0QxeExLOztJQUVFLCtCQUFBO0doRDR4TFA7RWdEMXhMSzs7SUFFRSxpQ0FBQTtHaEQ0eExQO0VnRDF4TEs7O0lBRUUsa0NBQUE7R2hENHhMUDtFZ0QxeExLOztJQUVFLGdDQUFBO0doRDR4TFA7RWdEM3lMSztJQUFnQyx5QkFBQTtHaEQ4eUxyQztFZ0Q3eUxLOztJQUVFLDZCQUFBO0doRCt5TFA7RWdEN3lMSzs7SUFFRSwrQkFBQTtHaEQreUxQO0VnRDd5TEs7O0lBRUUsZ0NBQUE7R2hEK3lMUDtFZ0Q3eUxLOztJQUVFLDhCQUFBO0doRCt5TFA7RWdEenlMQztJQUFtQix3QkFBQTtHaEQ0eUxwQjtFZ0QzeUxDOztJQUVFLDRCQUFBO0doRDZ5TEg7RWdEM3lMQzs7SUFFRSw4QkFBQTtHaEQ2eUxIO0VnRDN5TEM7O0lBRUUsK0JBQUE7R2hENnlMSDtFZ0QzeUxDOztJQUVFLDZCQUFBO0doRDZ5TEg7Q0FDRjtBaURyMUxEO0VBQWlCLCtCQUFBO0NqRHcxTGhCOztBaUR2MUxEO0VBQWlCLCtCQUFBO0NqRDIxTGhCOztBaUQxMUxEO0VDTkUsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0NsRG8yTEQ7O0FpRHgxTEc7RUFBd0IsNEJBQUE7Q2pENDFMM0I7O0FpRDMxTEc7RUFBd0IsNkJBQUE7Q2pEKzFMM0I7O0FpRDkxTEc7RUFBd0IsOEJBQUE7Q2pEazJMM0I7O0FpQjF6TEc7RWdDMUNBO0lBQXdCLDRCQUFBO0dqRHkyTHpCO0VpRHgyTEM7SUFBd0IsNkJBQUE7R2pEMjJMekI7RWlEMTJMQztJQUF3Qiw4QkFBQTtHakQ2Mkx6QjtDQUNGO0FpQnQwTEc7RWdDMUNBO0lBQXdCLDRCQUFBO0dqRG8zTHpCO0VpRG4zTEM7SUFBd0IsNkJBQUE7R2pEczNMekI7RWlEcjNMQztJQUF3Qiw4QkFBQTtHakR3M0x6QjtDQUNGO0FpQmoxTEc7RWdDMUNBO0lBQXdCLDRCQUFBO0dqRCszTHpCO0VpRDkzTEM7SUFBd0IsNkJBQUE7R2pEaTRMekI7RWlEaDRMQztJQUF3Qiw4QkFBQTtHakRtNEx6QjtDQUNGO0FpQjUxTEc7RWdDMUNBO0lBQXdCLDRCQUFBO0dqRDA0THpCO0VpRHo0TEM7SUFBd0IsNkJBQUE7R2pENDRMekI7RWlEMzRMQztJQUF3Qiw4QkFBQTtHakQ4NEx6QjtDQUNGO0FpRHo0TEQ7RUFBbUIscUNBQUE7Q2pENDRMbEI7O0FpRDM0TEQ7RUFBbUIscUNBQUE7Q2pEKzRMbEI7O0FpRDk0TEQ7RUFBbUIsc0NBQUE7Q2pEazVMbEI7O0FpRDk0TEQ7RUFBc0IsNEJBQUE7Q2pEazVMckI7O0FpRGo1TEQ7RUFBc0IsNEJBQUE7Q2pEcTVMckI7O0FpRHA1TEQ7RUFBc0IsNEJBQUE7Q2pEdzVMckI7O0FpRHY1TEQ7RUFBc0IsOEJBQUE7Q2pEMjVMckI7O0FpRHY1TEQ7RUFBYyx1QkFBQTtDakQyNUxiOztBbUQ3N0xDO0VBQ0UsMEJBQUE7Q25EZzhMSDs7QU1wN0xDO0U2Q1JJLHVEQUFBO0NuRGc4TEw7O0FtRHI4TEM7RUFDRSwwQkFBQTtDbkR3OExIOztBTTU3TEM7RTZDUkksOENBQUE7Q25EdzhMTDs7QW1ENzhMQztFQUNFLDBCQUFBO0NuRGc5TEg7O0FNcDhMQztFNkNSSSw4Q0FBQTtDbkRnOUxMOztBbURyOUxDO0VBQ0UsMEJBQUE7Q25EdzlMSDs7QU01OExDO0U2Q1JJLHFFQUFBO0NuRHc5TEw7O0FtRDc5TEM7RUFDRSwwQkFBQTtDbkRnK0xIOztBTXA5TEM7RTZDUkksc0NBQUE7Q25EZytMTDs7QW1EcitMQztFQUNFLDBCQUFBO0NuRHcrTEg7O0FNNTlMQztFNkNSSSxtRUFBQTtDbkR3K0xMOztBbUQ3K0xDO0VBQ0UsMEJBQUE7Q25EZy9MSDs7QU1wK0xDO0U2Q1JJLDJDQUFBO0NuRGcvTEw7O0FtRHIvTEM7RUFDRSwwQkFBQTtDbkR3L0xIOztBTTUrTEM7RTZDUkksd0NBQUE7Q25Edy9MTDs7QWlEcjlMRDtFQUFjLDBCQUFBO0NqRHk5TGI7O0FpRHI5TEQ7RUc5Q0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLFVBQUE7Q3BEdWdNRDs7QXFEMWdNRDtFQ0NFLCtCQUFBO0N0RDZnTUQ7O0FxRDFnTUQ7RUNIRSw4QkFBQTtDdERpaE1EOztBdUQzZ01DO0VBQ0U7OztJQUtFLDZCQUFBO0lBRUEsb0NBQUE7WUFBQSw0QkFBQTtHdkQyZ01IO0V1RHZnTUc7SUFDRSwyQkFBQTtHdkR5Z01MO0V1RGhnTUM7SUFDRSw4QkFBQTtHdkRrZ01IO0V1RHAvTEM7SUFDRSxpQ0FBQTtHdkRzL0xIO0V1RHAvTEM7O0lBRUUsdUJBQUE7SUFDQSx5QkFBQTtHdkRzL0xIO0V1RDkrTEM7SUFDRSw0QkFBQTtHdkRnL0xIO0V1RDcrTEM7O0lBRUUseUJBQUE7R3ZEKytMSDtFdUQ1K0xDOzs7SUFHRSxXQUFBO0lBQ0EsVUFBQTtHdkQ4K0xIO0V1RDMrTEM7O0lBRUUsd0JBQUE7R3ZENitM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QUE7RUFDQSxnQ0FBQTtFQUVRLHdCQUFBO0N4RStpUVQ7O0F1RS9qUUQ7RUNhRSxpRkFBQTtFQUNBLGdDQUFBO0VBRVEsd0JBQUE7Q3hFc2pRVDs7QXVFamtRRDs7Ozs7RUFLRSxxQkFBQTtVQUFBLGFBQUE7Q3ZFb2tRRDs7QXlFbmxRRDtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7Q3pFc2xRRDs7QXlFcGxRRDtFQUNFLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtDekV1bFFEOztBeUVybFFEO0VBQThCLHFCQUFBO0N6RXlsUTdCOztBeUV4bFFEO0VBQThCLGVBQUE7Q3pFNGxRN0I7O0F5RTNsUUQ7RUFBNkIsWUxOUDtDcEVxbVFyQjs7QTBFbG5RRDtvRUFBQTtBQUdBO0VBQWtDLGlCTjJVbkI7Q3BFMHlQZDs7QTBFcG5RRDtFQUFrQyxpQk44ZG5CO0NwRTBwUGQ7O0EwRXZuUUQ7RUFBbUMsaUJONmpCbkI7Q3BFOGpQZjs7QTBFMW5RRDtFQUF1QyxpQk55T25CO0NwRXE1UG5COztBMEU3blFEO0VBQWtDLGlCTjBXbkI7Q3BFdXhQZDs7QTBFaG9RRDtFQUFpQyxpQk5xbkJuQjtDcEUrZ1BiOztBMEVub1FEO0VBQW1DLGlCTnluQm5CO0NwRThnUGY7O0EwRXRvUUQ7RUFBaUMsaUJONHRCbkI7Q3BFODZPYjs7QTBFem9RRDtFQUFpQyxpQk5zUm5CO0NwRXUzUGI7O0EwRTVvUUQ7RUFBcUMsaUJOMHBCbkI7Q3BFcy9PakI7O0EwRS9vUUQ7RUFBK0IsaUJOd3BCbkI7Q3BFMi9PWDs7QTBFbHBRRDtFQUFvQyxpQk55cEJuQjtDcEU2L09oQjs7QTBFcnBRRDtFQUFrQyxpQk40SW5CO0NwRTZnUWQ7O0EwRXhwUUQ7OztFQUVrQyxpQk53cUJuQjtDcEVvL09kOztBMEUzcFFEO0VBQXdDLGlCTmlqQm5CO0NwRThtUHBCOztBMEU5cFFEO0VBQXlDLGlCTitpQm5CO0NwRW1uUHJCOztBMEVqcVFEO0VBQXNDLGlCTitmbkI7Q3BFc3FQbEI7O0EwRXBxUUQ7RUFBbUMsaUJOb2tCbkI7Q3BFb21QZjs7QTBFdnFRRDs7RUFDZ0MsaUJObUtuQjtDcEV3Z1FaOztBMEUxcVFEO0VBQW9DLGlCTmtyQm5CO0NwRTQvT2hCOztBMEU3cVFEO0VBQWlDLGlCTjJWbkI7Q3BFczFQYjs7QTBFaHJRRDtFQUFtQyxpQk4wUG5CO0NwRTA3UGY7O0EwRW5yUUQ7RUFBb0MsaUJObUpuQjtDcEVvaVFoQjs7QTBFdHJRRDtFQUFpQyxpQk5zaEJuQjtDcEVvcVBiOztBMEV6clFEO0VBQXFDLGlCTm1NbkI7Q3BFMC9QakI7O0EwRTVyUUQ7RUFBZ0QsaUJOZW5CO0NwRWlyUTVCOztBMEUvclFEO0VBQThDLGlCTmlCbkI7Q3BFa3JRMUI7O0EwRWxzUUQ7RUFBa0MsaUJOd1duQjtDcEU4MVBkOztBMEVyc1FEO0VBQTBDLGlCTjJlbkI7Q3BFOHRQdEI7O0EwRXhzUUQ7O0VBQ21DLGlCTnlnQm5CO0NwRW1zUGY7O0EwRTNzUUQ7RUFBb0MsaUJObWdCbkI7Q3BFNHNQaEI7O0EwRTlzUUQ7RUFBcUMsaUJOMlluQjtDcEV1MFBqQjs7QTBFanRRRDtFQUFpQyxpQk44WW5CO0NwRXUwUGI7O0EwRXB0UUQ7RUFBaUMsaUJOK1BuQjtDcEV5OVBiOztBMEV2dFFEO0VBQXVDLGlCTnVVbkI7Q3BFbzVQbkI7O0EwRTF0UUQ7RUFBdUMsaUJOb3RCbkI7Q3BFMGdQbkI7O0EwRTd0UUQ7RUFBd0MsaUJOa3RCbkI7Q3BFK2dQcEI7O0EwRWh1UUQ7RUFBc0MsaUJObXRCbkI7Q3BFaWhQbEI7O0EwRW51UUQ7RUFBbUMsaUJONGVuQjtDcEUydlBmOztBMEV0dVFEO0VBQW9DLGlCTjJCbkI7Q3BFK3NRaEI7O0EwRXp1UUQ7RUFBZ0MsaUJONG1CbkI7Q3BFaW9QWjs7QTBFNXVRRDtFQUFpQyxpQk40bUJuQjtDcEVvb1BiOztBMEUvdVFEO0VBQWlDLGlCTjREbkI7Q3BFdXJRYjs7QTBFbHZRRDtFQUFxQyxpQk40RG5CO0NwRTByUWpCOztBMEVydlFEO0VBQWtDLGlCTmtlbkI7Q3BFdXhQZDs7QTBFeHZRRDtFQUFtQyxpQk44RW5CO0NwRThxUWY7O0EwRTN2UUQ7RUFBaUMsaUJONlBuQjtDcEVrZ1FiOztBMEU5dlFEO0VBQWlDLGlCTm9EbkI7Q3BFOHNRYjs7QTBFandRRDtFQUFtQyxpQk42Vm5CO0NwRXc2UGY7O0EwRXB3UUQ7RUFBd0MsaUJOMm1CbkI7Q3BFNnBQcEI7O0EwRXZ3UUQ7RUFBdUMsaUJOMm1CbkI7Q3BFZ3FQbkI7O0EwRTF3UUQ7RUFBdUMsaUJOakNuQjtDcEUreVFuQjs7QTBFN3dRRDtFQUF5QyxpQk5wQ25CO0NwRXF6UXJCOztBMEVoeFFEO0VBQXdDLGlCTmxDbkI7Q3BFc3pRcEI7O0EwRW54UUQ7RUFBMEMsaUJOckNuQjtDcEU0elF0Qjs7QTBFdHhRRDtFQUFpQyxpQk5rWG5CO0NwRXc2UGI7O0EwRXp4UUQ7O0VBQ29DLGlCTjhhbkI7Q3BFKzJQaEI7O0EwRTV4UUQ7RUFBbUMsaUJOeVVuQjtDcEV1OVBmOztBMEUveFFEO0VBQXlDLGlCTnFyQm5CO0NwRThtUHJCOztBMEVseVFEOzs7RUFFc0MsaUJONmJuQjtDcEV5MlBsQjs7QTBFcnlRRDtFQUFtQyxpQk5xYm5CO0NwRW8zUGY7O0EwRXh5UUQ7RUFBdUMsaUJOMlhuQjtDcEVpN1BuQjs7QTBFM3lRRDtFQUFtQyxpQk5uRG5CO0NwRWsyUWY7O0EwRTl5UUQ7RUFBaUMsaUJOc25CbkI7Q3BFNHJQYjs7QTBFanpRRDs7RUFDNEMsaUJOa2JuQjtDcEVtNFB4Qjs7QTBFcHpRRDtFQUEyQyxpQk5pZ0JuQjtDcEV1elB2Qjs7QTBFdnpRRDtFQUEyQyxpQk5rRm5CO0NwRXl1UXZCOztBMEUxelFEO0VBQW1DLGlCTnRCbkI7Q3BFbzFRZjs7QTBFN3pRRDtFQUEwQyxpQk5zakJuQjtDcEUyd1B0Qjs7QTBFaDBRRDtFQUEwQyxpQk53TG5CO0NwRTRvUXRCOztBMEVuMFFEO0VBQXFDLGlCTmZuQjtDcEVzMVFqQjs7QTBFdDBRRDtFQUFpQyxpQk55Ym5CO0NwRWk1UGI7O0EwRXowUUQ7RUFBa0MsaUJObWFuQjtDcEUwNlBkOztBMEU1MFFEO0VBQWlDLGlCTnNqQm5CO0NwRTB4UGI7O0EwRS8wUUQ7RUFBb0MsaUJOa09uQjtDcEVpblFoQjs7QTBFbDFRRDtFQUF5QyxpQk5tTG5CO0NwRW1xUXJCOztBMEVyMVFEO0VBQXlDLGlCTitpQm5CO0NwRTB5UHJCOztBMEV4MVFEO0VBQWtDLGlCTmtKbkI7Q3BFMHNRZDs7QTBFMzFRRDtFQUF5QyxpQk40RW5CO0NwRW14UXJCOztBMEU5MVFEO0VBQTBDLGlCTjRFbkI7Q3BFc3hRdEI7O0EwRWoyUUQ7RUFBd0MsaUJOcWJuQjtDcEVnN1BwQjs7QTBFcDJRRDtFQUF5QyxpQk4wWG5CO0NwRTgrUHJCOztBMEV2MlFEO0VBQXlDLGlCTjhsQm5CO0NwRTZ3UHJCOztBMEUxMlFEO0VBQXlDLGlCTjhEbkI7Q3BFZ3pRckI7O0EwRTcyUUQ7RUFBNEMsaUJONGJuQjtDcEVxN1B4Qjs7QTBFaDNRRDtFQUF3QyxpQk42U25CO0NwRXVrUXBCOztBMEVuM1FEO0VBQXVDLGlCTjZHbkI7Q3BFMHdRbkI7O0EwRXQzUUQ7RUFBMkMsaUJOMGxCbkI7Q3BFZ3lQdkI7O0EwRXozUUQ7RUFBMkMsaUJOMERuQjtDcEVtMFF2Qjs7QTBFNTNRRDtFQUFnQyxpQk5oQ25CO0NwRWc2UVo7O0EwRS8zUUQ7RUFBdUMsaUJOaERuQjtDcEVtN1FuQjs7QTBFbDRRRDtFQUF3QyxpQk5oRG5CO0NwRXM3UXBCOztBMEVyNFFEO0VBQXFDLGlCTmhEbkI7Q3BFeTdRakI7O0EwRXg0UUQ7RUFBdUMsaUJOcERuQjtDcEVnOFFuQjs7QTBFMzRRRDs7RUFDa0MsaUJOK2RuQjtDcEVnN1BkOztBMEU5NFFEO0VBQW1DLGlCTmlKbkI7Q3BFaXdRZjs7QTBFajVRRDtFQUFxQyxpQk55Rm5CO0NwRTR6UWpCOztBMEVwNVFEO0VBQWlDLGlCTmthbkI7Q3BFcy9QYjs7QTBFdjVRRDtFQUFrQyxpQk51V25CO0NwRW9qUWQ7O0EwRTE1UUQ7RUFBcUMsaUJOakRuQjtDcEUrOFFqQjs7QTBFNzVRRDtFQUErQyxpQk4wSW5CO0NwRXV4UTNCOztBMEVoNlFEO0VBQWlDLGlCTnFObkI7Q3BFK3NRYjs7QTBFbjZRRDtFQUFpQyxpQk42U25CO0NwRTBuUWI7O0EwRXQ2UUQ7RUFBaUMsaUJOZ0xuQjtDcEUwdlFiOztBMEV6NlFEO0VBQWdDLGlCTjRJbkI7Q3BFaXlRWjs7QTBFNTZRRDtFQUFzQyxpQk40SW5CO0NwRW95UWxCOztBMEUvNlFEOztFQUNpRCxpQk5vSW5CO0NwRSt5UTdCOztBMEVsN1FEO0VBQWtDLGlCTmtabkI7Q3BFb2lRZDs7QTBFcjdRRDtFQUFxQyxpQk5HbkI7Q3BFczdRakI7O0EwRXg3UUQ7RUFBbUMsaUJOdWFuQjtDcEVxaFFmOztBMEUzN1FEO0VBQW9DLGlCTm1FbkI7Q3BFNDNRaEI7O0EwRTk3UUQ7RUFBbUMsaUJOZ1VuQjtDcEVrb1FmOztBMEVqOFFEO0VBQXVDLGlCTjBDbkI7Q3BFMjVRbkI7O0EwRXA4UUQ7RUFBeUMsaUJOc0NuQjtDcEVrNlFyQjs7QTBFdjhRRDtFQUFvQyxpQk5rYm5CO0NwRXloUWhCOztBMEUxOFFEO0VBQTBDLGlCTnFkbkI7Q3BFeS9QdEI7O0EwRTc4UUQ7RUFBbUMsaUJONktuQjtDcEVveVFmOztBMEVoOVFEO0VBQXdDLGlCTjhLbkI7Q3BFc3lRcEI7O0EwRW45UUQ7RUFBcUMsaUJOeEVuQjtDcEUraFJqQjs7QTBFdDlRRDtFQUFxQyxpQk4xRW5CO0NwRW9pUmpCOztBMEV6OVFEOztFQUNzQyxpQk4vRG5CO0NwRTRoUmxCOztBMEU1OVFEO0VBQTJDLGlCTmtsQm5CO0NwRTg0UHZCOztBMEUvOVFEO0VBQTRDLGlCTitIbkI7Q3BFbzJReEI7O0EwRWwrUUQ7RUFBeUMsaUJOTm5CO0NwRTQrUXJCOztBMEVyK1FEO0VBQWdDLGlCTjhRbkI7Q3BFMnRRWjs7QTBFeCtRRDs7RUFDaUMsaUJOZ0RuQjtDcEU0N1FiOztBMEUzK1FEO0VBQXFDLGlCTnFEbkI7Q3BFMDdRakI7O0EwRTkrUUQ7RUFBd0MsaUJOeWlCbkI7Q3BFeThQcEI7O0EwRWovUUQ7RUFBMEMsaUJOdWlCbkI7Q3BFODhQdEI7O0EwRXAvUUQ7RUFBc0MsaUJOOGVuQjtDcEUwZ1FsQjs7QTBFdi9RRDtFQUFvQyxpQk5pT25CO0NwRTB4UWhCOztBMEUxL1FEO0VBQXFDLGlCTnVjbkI7Q3BFdWpRakI7O0EwRTcvUUQ7RUFBNEMsaUJOMFJuQjtDcEV1dVF4Qjs7QTBFaGdSRDtFQUF1QyxpQk5naUJuQjtDcEVvK1BuQjs7QTBFbmdSRDtFQUEwQyxpQk55R25CO0NwRTg1UXRCOztBMEV0Z1JEO0VBQW9DLGlCTmljbkI7Q3BFeWtRaEI7O0EwRXpnUkQ7RUFBbUMsaUJOd2pCbkI7Q3BFcTlQZjs7QTBFNWdSRDtFQUEwQyxpQk5tTG5CO0NwRTYxUXRCOztBMEUvZ1JEO0VBQW1DLGlCTjBrQm5CO0NwRXk4UGY7O0EwRWxoUkQ7RUFBb0MsaUJOd1FuQjtDcEU4d1FoQjs7QTBFcmhSRDtFQUFrQyxpQk5vV25CO0NwRXFyUWQ7O0EwRXhoUkQ7RUFBcUMsaUJOOGRuQjtDcEU4alFqQjs7QTBFM2hSRDtFQUF1QyxpQk45Q25CO0NwRTZrUm5COztBMEU5aFJEO0VBQXlDLGlCTmtXbkI7Q3BFZ3NRckI7O0EwRWppUkQ7RUFBb0MsaUJOeWpCbkI7Q3BFNCtQaEI7O0EwRXBpUkQ7O0VBQ3FDLGlCTm1HbkI7Q3BFcThRakI7O0EwRXZpUkQ7RUFBbUMsaUJOdUtuQjtDcEVvNFFmOztBMEUxaVJEO0VBQW1DLGlCTjZqQm5CO0NwRWkvUGY7O0EwRTdpUkQ7RUFBd0MsaUJOdUNuQjtDcEUwZ1JwQjs7QTBFaGpSRDs7RUFDZ0MsaUJOa1puQjtDcEVrcVFaOztBMEVualJEO0VBQWtDLGlCTnVNbkI7Q3BFZzNRZDs7QTBFdGpSRDtFQUFxQyxpQk5sRG5CO0NwRTRtUmpCOztBMEV6alJEO0VBQWlDLGlCTjdFbkI7Q3BFMG9SYjs7QTBFNWpSRDtFQUF3QyxpQk5sQm5CO0NwRWtsUnBCOztBMEUvalJEO0VBQXlDLGlCTnVMbkI7Q3BFNDRRckI7O0EwRWxrUkQ7RUFBd0MsaUJOcUxuQjtDcEVpNVFwQjs7QTBFcmtSRDtFQUFzQyxpQk5zTG5CO0NwRW01UWxCOztBMEV4a1JEO0VBQXdDLGlCTmtMbkI7Q3BFMDVRcEI7O0EwRTNrUkQ7RUFBOEMsaUJObEluQjtDcEVpdFIxQjs7QTBFOWtSRDtFQUErQyxpQk45SG5CO0NwRWd0UjNCOztBMEVqbFJEO0VBQTRDLGlCTjlIbkI7Q3BFbXRSeEI7O0EwRXBsUkQ7RUFBOEMsaUJOdEluQjtDcEU4dFIxQjs7QTBFdmxSRDtFQUFrQyxpQk44Sm5CO0NwRTY3UWQ7O0EwRTFsUkQ7RUFBbUMsaUJOZ21CbkI7Q3BFOC9QZjs7QTBFN2xSRDtFQUFrQyxpQk53ZW5CO0NwRXluUWQ7O0EwRWhtUkQ7RUFBbUMsaUJONEduQjtDcEV3L1FmOztBMEVubVJEO0VBQXNDLGlCTnRFbkI7Q3BFNnFSbEI7O0EwRXRtUkQ7RUFBdUMsaUJOL0huQjtDcEV5dVJuQjs7QTBFem1SRDs7RUFDa0MsaUJOb2pCbkI7Q3BFeWpRZDs7QTBFNW1SRDs7RUFDaUMsaUJOK09uQjtDcEVpNFFiOztBMEUvbVJEO0VBQWtDLGlCTlhuQjtDcEU4blJkOztBMEVsblJEO0VBQWtDLGlCTjZHbkI7Q3BFeWdSZDs7QTBFcm5SRDs7RUFDcUMsaUJOZ1luQjtDcEV5dlFqQjs7QTBFeG5SRDs7RUFDb0MsaUJOOEZuQjtDcEU4aFJoQjs7QTBFM25SRDtFQUFzQyxpQk5nVG5CO0NwRSswUWxCOztBMEU5blJEOztFQUNxQyxpQk53R25CO0NwRTBoUmpCOztBMEVqb1JEO0VBQW1DLGlCTm1ibkI7Q3BFa3RRZjs7QTBFcG9SRDs7O0VBRWlDLGlCTi9IbkI7Q3BFdXdSYjs7QTBFdm9SRDtFQUFvQyxpQk55T25CO0NwRWs2UWhCOztBMEUxb1JEO0VBQW9DLGlCTnVPbkI7Q3BFdTZRaEI7O0EwRTdvUkQ7RUFBMEMsaUJOa2NuQjtDcEUrc1F0Qjs7QTBFaHBSRDtFQUFzQyxpQk44Z0JuQjtDcEVzb1FsQjs7QTBFbnBSRDtFQUFrQyxpQk4wY25CO0NwRTZzUWQ7O0EwRXRwUkQ7RUFBa0MsaUJONE9uQjtDcEU4NlFkOztBMEV6cFJEO0VBQWtDLGlCTmdnQm5CO0NwRTZwUWQ7O0EwRTVwUkQ7RUFBc0MsaUJOc1RuQjtDcEUwMlFsQjs7QTBFL3BSRDtFQUE2QyxpQk51VG5CO0NwRTQyUXpCOztBMEVscVJEO0VBQStDLGlCTm1JbkI7Q3BFbWlSM0I7O0EwRXJxUkQ7RUFBd0MsaUJOK0huQjtDcEUwaVJwQjs7QTBFeHFSRDtFQUFrQyxpQk53UW5CO0NwRW82UWQ7O0EwRTNxUkQ7RUFBdUMsaUJOakZuQjtDcEVnd1JuQjs7QTBFOXFSRDtFQUFxQyxpQk4zRW5CO0NwRTZ2UmpCOztBMEVqclJEO0VBQXVDLGlCTmxGbkI7Q3BFdXdSbkI7O0EwRXByUkQ7RUFBd0MsaUJObEZuQjtDcEUwd1JwQjs7QTBFdnJSRDtFQUFvQyxpQk43Qm5CO0NwRXd0UmhCOztBMEUxclJEOztFQUNpQyxpQk42WW5CO0NwRWl6UWI7O0EwRTdyUkQ7O0VBQ3NDLGlCTmlabkI7Q3BFZ3pRbEI7O0EwRWhzUkQ7O0VBQ3FDLGlCTjhZbkI7Q3BFc3pRakI7O0EwRW5zUkQ7RUFBcUMsaUJOYW5CO0NwRTByUmpCOztBMEV0c1JEO0VBQXFDLGlCTjBNbkI7Q3BFZ2dSakI7O0EwRXpzUkQ7O0VBQ2lDLGlCTndmbkI7Q3BFcXRRYjs7QTBFNXNSRDs7RUFDa0MsaUJOdUZuQjtDcEV5blJkOztBMEUvc1JEOztFQUN1QyxpQk5rYm5CO0NwRWl5UW5COztBMEVsdFJEO0VBQXNDLGlCTjFDbkI7Q3BFZ3dSbEI7O0EwRXJ0UkQ7RUFBdUMsaUJOdkNuQjtDcEVnd1JuQjs7QTBFeHRSRDs7RUFDaUMsaUJOakluQjtDcEU2MVJiOztBMEUzdFJEO0VBQW9DLGlCTmdYbkI7Q3BFKzJRaEI7O0EwRTl0UkQ7RUFBcUMsaUJONGVuQjtDcEVzdlFqQjs7QTBFanVSRDs7RUFDc0MsaUJObEVuQjtDcEV1eVJsQjs7QTBFcHVSRDtFQUF3QyxpQk53TG5CO0NwRWdqUnBCOztBMEV2dVJEO0VBQXFDLGlCTk1uQjtDcEVxdVJqQjs7QTBFMXVSRDtFQUEyQyxpQk5oRW5CO0NwRTh5UnZCOztBMEU3dVJEO0VBQXlDLGlCTmhFbkI7Q3BFaXpSckI7O0EwRWh2UkQ7RUFBb0MsaUJOb2ZuQjtDcEVnd1FoQjs7QTBFbnZSRDtFQUF3QyxpQk5pWm5CO0NwRXMyUXBCOztBMEV0dlJEO0VBQXFDLGlCTjRabkI7Q3BFODFRakI7O0EwRXp2UkQ7RUFBbUMsaUJOM0puQjtDcEV3NVJmOztBMEU1dlJEO0VBQW1DLGlCTi9EbkI7Q3BFK3pSZjs7QTBFL3ZSRDtFQUFvQyxpQk52Q25CO0NwRTB5UmhCOztBMEVsd1JEO0VBQXdDLGlCTmlDbkI7Q3BFcXVScEI7O0EwRXJ3UkQ7RUFBdUMsaUJOdkluQjtDcEVnNVJuQjs7QTBFeHdSRDtFQUF1QyxpQk55SG5CO0NwRW1wUm5COztBMEUzd1JEO0VBQXNDLGlCTmxPbkI7Q3BFaS9SbEI7O0EwRTl3UkQ7RUFBbUMsaUJOK01uQjtDcEVta1JmOztBMEVqeFJEO0VBQXdDLGlCTmFuQjtDcEV3d1JwQjs7QTBFcHhSRDtFQUFpQyxpQk54S25CO0NwRWc4UmI7O0EwRXZ4UkQ7RUFBcUMsaUJOMEZuQjtDcEVpc1JqQjs7QTBFMXhSRDtFQUF3QyxpQk44UW5CO0NwRWdoUnBCOztBMEU3eFJEO0VBQThDLGlCTmxPbkI7Q3BFbWdTMUI7O0EwRWh5UkQ7RUFBK0MsaUJObE9uQjtDcEVzZ1MzQjs7QTBFbnlSRDtFQUE0QyxpQk5sT25CO0NwRXlnU3hCOztBMEV0eVJEO0VBQThDLGlCTnRPbkI7Q3BFZ2hTMUI7O0EwRXp5UkQ7RUFBdUMsaUJObE9uQjtDcEUrZ1NuQjs7QTBFNXlSRDtFQUF3QyxpQk5sT25CO0NwRWtoU3BCOztBMEUveVJEO0VBQXFDLGlCTmxPbkI7Q3BFcWhTakI7O0EwRWx6UkQ7RUFBdUMsaUJOdE9uQjtDcEU0aFNuQjs7QTBFcnpSRDtFQUFvQyxpQk5qRG5CO0NwRTAyUmhCOztBMEV4elJEO0VBQW1DLGlCTitJbkI7Q3BFNnFSZjs7QTBFM3pSRDtFQUFtQyxpQk4yWW5CO0NwRW83UWY7O0EwRTl6UkQ7O0VBQ21DLGlCTjBNbkI7Q3BFd25SZjs7QTBFajBSRDtFQUFxQyxpQk50R25CO0NwRTI2UmpCOztBMEVwMFJEO0VBQXVDLGlCTjRRbkI7Q3BFNGpSbkI7O0EwRXYwUkQ7RUFBd0MsaUJONFFuQjtDcEUralJwQjs7QTBFMTBSRDtFQUFvQyxpQk5rV25CO0NwRTQrUWhCOztBMEU3MFJEO0VBQW1DLGlCTjNHbkI7Q3BFNDdSZjs7QTBFaDFSRDs7RUFDa0MsaUJOdVJuQjtDcEU2alJkOztBMEVuMVJEO0VBQXVDLGlCTmtEbkI7Q3BFcXlSbkI7O0EwRXQxUkQ7RUFBcUMsaUJOc0JuQjtDcEVvMFJqQjs7QTBFejFSRDtFQUEwQyxpQk51Qm5CO0NwRXMwUnRCOztBMEU1MVJEO0VBQW9DLGlCTndVbkI7Q3BFd2hSaEI7O0EwRS8xUkQ7RUFBb0MsaUJOOEJuQjtDcEVxMFJoQjs7QTBFbDJSRDtFQUFrQyxpQk5tTG5CO0NwRW1yUmQ7O0EwRXIyUkQ7RUFBb0MsaUJOOEJuQjtDcEUyMFJoQjs7QTBFeDJSRDtFQUF1QyxpQk4wSG5CO0NwRWt2Um5COztBMEUzMlJEO0VBQW1DLGlCTlNuQjtDcEVzMlJmOztBMEU5MlJEO0VBQTJDLGlCTk9uQjtDcEUyMlJ2Qjs7QTBFajNSRDtFQUFxQyxpQk5nWW5CO0NwRXEvUWpCOztBMEVwM1JEO0VBQWlDLGlCTjdHbkI7Q3BFcStSYjs7QTBFdjNSRDs7RUFDc0MsaUJOMFFuQjtDcEVpblJsQjs7QTBFMTNSRDs7O0VBRXdDLGlCTnlWbkI7Q3BFcWlScEI7O0EwRTczUkQ7RUFBMkMsaUJOMkluQjtDcEVzdlJ2Qjs7QTBFaDRSRDtFQUFpQyxpQk43Rm5CO0NwRWkrUmI7O0EwRW40UkQ7RUFBc0MsaUJOcEhuQjtDcEUyL1JsQjs7QTBFdDRSRDs7RUFDeUMsaUJObkpuQjtDcEU2aFNyQjs7QTBFejRSRDtFQUFxQyxpQk40T25CO0NwRWlxUmpCOztBMEU1NFJEO0VBQWlDLGlCTjZGbkI7Q3BFbXpSYjs7QTBFLzRSRDtFQUF3QyxpQk52RG5CO0NwRTA4UnBCOztBMEVsNVJEO0VBQXdDLGlCTnFXbkI7Q3BFaWpScEI7O0EwRXI1UkQ7RUFBc0MsaUJOK1ZuQjtDcEUwalJsQjs7QTBFeDVSRDtFQUFtQyxpQk4vRG5CO0NwRTI5UmY7O0EwRTM1UkQ7RUFBeUMsaUJObU9uQjtDcEU0clJyQjs7QTBFOTVSRDtFQUF1QyxpQk44Sm5CO0NwRW93Um5COztBMEVqNlJEO0VBQTZDLGlCTjhKbkI7Q3BFdXdSekI7O0EwRXA2UkQ7RUFBbUMsaUJOeVJuQjtDcEUrb1JmOztBMEV2NlJEO0VBQXVDLGlCTnpMbkI7Q3BFb21TbkI7O0EwRTE2UkQ7RUFBOEMsaUJOckJuQjtDcEVtOFIxQjs7QTBFNzZSRDtFQUFtQyxpQk4wUG5CO0NwRXVyUmY7O0EwRWg3UkQ7RUFBbUMsaUJOZ0puQjtDcEVveVJmOztBMEVuN1JEO0VBQWdELGlCTjNKbkI7Q3BFa2xTNUI7O0EwRXQ3UkQ7RUFBaUQsaUJOM0puQjtDcEVxbFM3Qjs7QTBFejdSRDtFQUE4QyxpQk4zSm5CO0NwRXdsUzFCOztBMEU1N1JEO0VBQWdELGlCTi9KbkI7Q3BFK2xTNUI7O0EwRS83UkQ7RUFBa0MsaUJOaUVuQjtDcEVrNFJkOztBMEVsOFJEO0VBQWlDLGlCTmxIbkI7Q3BFd2pTYjs7QTBFcjhSRDtFQUFtQyxpQk5wU25CO0NwRTZ1U2Y7O0EwRXg4UkQ7RUFBdUMsaUJOOFpuQjtDcEU4aVJuQjs7QTBFMzhSRDtFQUFxQyxpQk43TW5CO0NwRTRwU2pCOztBMEU5OFJEO0VBQXVDLGlCTjFGbkI7Q3BFNGlTbkI7O0EwRWo5UkQ7RUFBdUMsaUJOMUZuQjtDcEUraVNuQjs7QTBFcDlSRDtFQUF1QyxpQk5rUG5CO0NwRXN1Um5COztBMEV2OVJEO0VBQXdDLGlCTm9NbkI7Q3BFdXhScEI7O0EwRTE5UkQ7RUFBbUMsaUJOZ1huQjtDcEU4bVJmOztBMEU3OVJEO0VBQXlDLGlCTjZJbkI7Q3BFbzFSckI7O0EwRWgrUkQ7RUFBMkMsaUJONkluQjtDcEV1MVJ2Qjs7QTBFbitSRDtFQUFxQyxpQk53Rm5CO0NwRSs0UmpCOztBMEV0K1JEO0VBQXVDLGlCTnNGbkI7Q3BFbzVSbkI7O0EwRXorUkQ7RUFBeUMsaUJOaExuQjtDcEU2cFNyQjs7QTBFNStSRDtFQUEwQyxpQk42S25CO0NwRW0wUnRCOztBMEUvK1JEO0VBQWlELGlCTmpGbkI7Q3BFb2tTN0I7O0EwRWwvUkQ7RUFBeUMsaUJOMlBuQjtDcEUydlJyQjs7QTBFci9SRDtFQUFvQyxpQk45SW5CO0NwRXVvU2hCOztBMEV4L1JEOztFQUNnRCxpQk41TW5CO0NwRXdzUzVCOztBMEUzL1JEOztFQUM4QyxpQk4zTW5CO0NwRTBzUzFCOztBMEU5L1JEOztFQUNpRCxpQk45TW5CO0NwRWd0UzdCOztBMEVqZ1NEOztFQUNnQyxpQk5wR25CO0NwRXltU1o7O0EwRXBnU0Q7RUFBZ0MsaUJON0JuQjtDcEVxaVNaOztBMEV2Z1NEOztFQUNnQyxpQk53WW5CO0NwRW1vUlo7O0EwRTFnU0Q7O0VBQ2dDLGlCTitDbkI7Q3BFKzlSWjs7QTBFN2dTRDs7OztFQUdnQyxpQk5tRG5CO0NwRTg5Ulo7O0EwRWhoU0Q7OztFQUVnQyxpQk5vTm5CO0NwRWcwUlo7O0EwRW5oU0Q7O0VBQ2dDLGlCTmtEbkI7Q3BFcStSWjs7QTBFdGhTRDs7RUFDZ0MsaUJOeFBuQjtDcEVreFNaOztBMEV6aFNEO0VBQWlDLGlCTjdGbkI7Q3BFMG5TYjs7QTBFNWhTRDtFQUFzQyxpQk5qRm5CO0NwRWluU2xCOztBMEUvaFNEO0VBQTJDLGlCTjZQbkI7Q3BFc3lSdkI7O0EwRWxpU0Q7RUFBNEMsaUJONlBuQjtDcEV5eVJ4Qjs7QTBFcmlTRDtFQUE0QyxpQk42UG5CO0NwRTR5UnhCOztBMEV4aVNEO0VBQTZDLGlCTjZQbkI7Q3BFK3lSekI7O0EwRTNpU0Q7RUFBNkMsaUJOZ1FuQjtDcEUreVJ6Qjs7QTBFOWlTRDtFQUE4QyxpQk5nUW5CO0NwRWt6UjFCOztBMEVqalNEO0VBQXNDLGlCTnFVbkI7Q3BFZ3ZSbEI7O0EwRXBqU0Q7RUFBd0MsaUJOaVVuQjtDcEV1dlJwQjs7QTBFdmpTRDtFQUEyQyxpQk40YW5CO0NwRStvUnZCOztBMEUxalNEO0VBQW9DLGlCTnlhbkI7Q3BFcXBSaEI7O0EwRTdqU0Q7RUFBaUMsaUJOOFpuQjtDcEVtcVJiOztBMEVoa1NEO0VBQXdDLGlCTjhabkI7Q3BFc3FScEI7O0EwRW5rU0Q7RUFBeUMsaUJOdWFuQjtDcEVncVJyQjs7QTBFdGtTRDtFQUFvQyxpQk5ySm5CO0NwRSt0U2hCOztBMEV6a1NEO0VBQTJDLGlCTmlRbkI7Q3BFNDBSdkI7O0EwRTVrU0Q7RUFBc0MsaUJObUJuQjtDcEU2alNsQjs7QTBFL2tTRDtFQUFtQyxpQk5qRm5CO0NwRW9xU2Y7O0EwRWxsU0Q7RUFBZ0MsaUJOeFduQjtDcEU4N1NaOztBMEVybFNEO0VBQXNDLGlCTjVSbkI7Q3BFcTNTbEI7O0EwRXhsU0Q7RUFBNkMsaUJONVJuQjtDcEV3M1N6Qjs7QTBFM2xTRDtFQUFtQyxpQk5rVm5CO0NwRTZ3UmY7O0EwRTlsU0Q7RUFBMEMsaUJOa1ZuQjtDcEVneFJ0Qjs7QTBFam1TRDtFQUE0QyxpQk5tRG5CO0NwRWtqU3hCOztBMEVwbVNEO0VBQTBDLGlCTnFEbkI7Q3BFbWpTdEI7O0EwRXZtU0Q7RUFBNEMsaUJOa0RuQjtDcEV5alN4Qjs7QTBFMW1TRDtFQUE2QyxpQk5rRG5CO0NwRTRqU3pCOztBMEU3bVNEO0VBQWtDLGlCTjlWbkI7Q3BFKzhTZDs7QTBFaG5TRDtFQUFvQyxpQk5zWW5CO0NwRTh1UmhCOztBMEVublNEO0VBQW9DLGlCTjFXbkI7Q3BFaStTaEI7O0EwRXRuU0Q7RUFBa0MsaUJOcUNuQjtDcEVxbFNkOztBMEV6blNEO0VBQXFDLGlCTnpLbkI7Q3BFc3lTakI7O0EwRTVuU0Q7RUFBa0MsaUJObU5uQjtDcEU2NlJkOztBMEUvblNEO0VBQXVDLGlCTnJGbkI7Q3BFd3RTbkI7O0EwRWxvU0Q7RUFBbUMsaUJOK1RuQjtDcEV1MFJmOztBMEVyb1NEO0VBQW1DLGlCTm5JbkI7Q3BFNHdTZjs7QTBFeG9TRDtFQUFpQyxpQk5nRG5CO0NwRTRsU2I7O0EwRTNvU0Q7O0VBQ3FDLGlCTnpEbkI7Q3BFd3NTakI7O0EwRTlvU0Q7RUFBa0MsaUJOaVFuQjtDcEVpNVJkOztBMEVqcFNEO0VBQW1DLGlCTjBFbkI7Q3BFMmtTZjs7QTBFcHBTRDtFQUFvQyxpQk4zV25CO0NwRW1nVGhCOztBMEV2cFNEO0VBQWdDLGlCTm5TbkI7Q3BFODdTWjs7QTBFMXBTRDtFQUErQixpQk5vV25CO0NwRTB6Ulg7O0EwRTdwU0Q7RUFBa0MsaUJOMFduQjtDcEV1elJkOztBMEVocVNEO0VBQW1DLGlCTmtKbkI7Q3BFa2hTZjs7QTBFbnFTRDtFQUFzQyxpQk5xRm5CO0NwRWtsU2xCOztBMEV0cVNEO0VBQTJDLGlCTmdPbkI7Q3BFMDhSdkI7O0EwRXpxU0Q7RUFBaUQsaUJONVduQjtDcEV5aFQ3Qjs7QTBFNXFTRDtFQUFnRCxpQk45V25CO0NwRThoVDVCOztBMEUvcVNEOztFQUNnRCxpQk50Um5CO0NwRXk4UzVCOztBMEVsclNEO0VBQXlDLGlCTmhNbkI7Q3BFczNTckI7O0EwRXJyU0Q7RUFBdUMsaUJOb1duQjtDcEVxMVJuQjs7QTBFeHJTRDtFQUF5QyxpQk51Vm5CO0NwRXEyUnJCOztBMEUzclNEOztFQUNnQyxpQk42U25CO0NwRWs1Ulo7O0EwRTlyU0Q7RUFBMEMsaUJONkduQjtDcEVxbFN0Qjs7QTBFanNTRDtFQUEwQyxpQk4rTW5CO0NwRXMvUnRCOztBMEVwc1NEO0VBQWtDLGlCTnlMbkI7Q3BFK2dTZDs7QTBFdnNTRDtFQUE0QyxpQk50TG5CO0NwRWk0U3hCOztBMEUxc1NEO0VBQXNDLGlCTnVXbkI7Q3BFdTJSbEI7O0EwRTdzU0Q7RUFBbUMsaUJOaUVuQjtDcEVncFNmOztBMEVodFNEOzs7RUFFdUMsaUJOaVRuQjtDcEVtNlJuQjs7QTBFbnRTRDs7RUFDMkMsaUJOdkZuQjtDcEU4eVN2Qjs7QTBFdHRTRDtFQUFrQyxpQk55V25CO0NwRWkzUmQ7O0EwRXp0U0Q7RUFBbUMsaUJOL0ZuQjtDcEU0elNmOztBMEU1dFNEO0VBQW1DLGlCTm1IbkI7Q3BFNm1TZjs7QTBFL3RTRDtFQUEwQyxpQk5vSG5CO0NwRSttU3RCOztBMEVsdVNEO0VBQStDLGlCTjRObkI7Q3BFMGdTM0I7O0EwRXJ1U0Q7RUFBd0MsaUJOME5uQjtDcEUrZ1NwQjs7QTBFeHVTRDtFQUFzQyxpQk41Tm5CO0NwRXc4U2xCOztBMEUzdVNEO0VBQWlDLGlCTnpObkI7Q3BFdzhTYjs7QTBFOXVTRDtFQUEwQyxpQk44RW5CO0NwRW9xU3RCOztBMEVqdlNEO0VBQTJDLGlCTjRFbkI7Q3BFeXFTdkI7O0EwRXB2U0Q7RUFBbUMsaUJOcE5uQjtDcEU0OFNmOztBMEV2dlNEO0VBQW1DLGlCTnRDbkI7Q3BFaXlTZjs7QTBFMXZTRDtFQUFxQyxpQk5qQ25CO0NwRSt4U2pCOztBMEU3dlNEO0VBQWdDLGlCTm5MbkI7Q3BFbzdTWjs7QTBFaHdTRDtFQUFxQyxpQk4xVW5CO0NwRThrVGpCOztBMEVud1NEO0VBQWtDLGlCTnZSbkI7Q3BFOGhUZDs7QTBFdHdTRDtFQUFnQyxpQk55RG5CO0NwRWl0U1o7O0EwRXp3U0Q7RUFBa0MsaUJOc0xuQjtDcEV1bFNkOztBMEU1d1NEO0VBQWlDLGlCTmxQbkI7Q3BFa2dUYjs7QTBFL3dTRDtFQUFrQyxpQk5sUG5CO0NwRXFnVGQ7O0EwRWx4U0Q7RUFBb0MsaUJOMVduQjtDcEVnb1RoQjs7QTBFcnhTRDtFQUEyQyxpQk4xV25CO0NwRW1vVHZCOztBMEV4eFNEO0VBQWtDLGlCTjZMbkI7Q3BFK2xTZDs7QTBFM3hTRDtFQUF5QyxpQk42TG5CO0NwRWttU3JCOztBMEU5eFNEO0VBQW9DLGlCTjRGbkI7Q3BFc3NTaEI7O0EwRWp5U0Q7O0VBQ2dDLGlCTnRVbkI7Q3BFMm1UWjs7QTBFcHlTRDs7RUFDaUMsaUJOa05uQjtDcEVzbFNiOztBMEV2eVNEO0VBQWlDLGlCTitQbkI7Q3BFNGlTYjs7QTBFMXlTRDtFQUFvQyxpQk4wS25CO0NwRW9vU2hCOztBMEU3eVNEO0VBQXVDLGlCTm5QbkI7Q3BFb2lUbkI7O0EwRWh6U0Q7RUFBdUMsaUJOb0tuQjtDcEVncFNuQjs7QTBFbnpTRDtFQUFxQyxpQk4zUG5CO0NwRWtqVGpCOztBMEV0elNEO0VBQXVDLGlCTjVMbkI7Q3BFcy9TbkI7O0EwRXp6U0Q7RUFBd0MsaUJOckxuQjtDcEVrL1NwQjs7QTBFNXpTRDtFQUF5QyxpQk5sTW5CO0NwRWtnVHJCOztBMEUvelNEO0VBQThDLGlCTjVMbkI7Q3BFKy9TMUI7O0EwRWwwU0Q7OztFQUV5QyxpQk5yTW5CO0NwRTJnVHJCOztBMEVyMFNEOztFQUMyQyxpQk4zTW5CO0NwRW9oVHZCOztBMEV4MFNEOztFQUN5QyxpQk41TW5CO0NwRXdoVHJCOztBMEUzMFNEOztFQUN5QyxpQk5qTW5CO0NwRWdoVHJCOztBMEU5MFNEO0VBQXdDLGlCTjlNbkI7Q3BFZ2lUcEI7O0EwRWoxU0Q7RUFBaUMsaUJOMFJuQjtDcEUyalNiOztBMEVwMVNEO0VBQW9DLGlCTnpTbkI7Q3BFaW9UaEI7O0EwRXYxU0Q7RUFBcUMsaUJOM0VuQjtDcEVzNlNqQjs7QTBFMTFTRDs7Ozs7RUFJc0MsaUJOaEVuQjtDcEU4NVNsQjs7QTBFNzFTRDtFQUEyQyxpQk41VG5CO0NwRTZwVHZCOztBMEVoMlNEOzs7RUFFa0MsaUJOd0RuQjtDcEU0eVNkOztBMEVuMlNEOztFQUNtQyxpQk5oUW5CO0NwRXVtVGY7O0EwRXQyU0Q7RUFBdUMsaUJOdEtuQjtDcEVnaFRuQjs7QTBFejJTRDtFQUFnQyxpQk54S25CO0NwRXFoVFo7O0EwRTUyU0Q7OztFQUV3QyxpQk5ySm5CO0NwRXFnVHBCOztBMEUvMlNEO0VBQTBDLGlCTjhLbkI7Q3BFcXNTdEI7O0EwRWwzU0Q7RUFBK0IsaUJOb0NuQjtDcEVrMVNYOztBMEVyM1NEOztFQUNtQyxpQk42UW5CO0NwRTRtU2Y7O0EwRXgzU0Q7O0VBQ3dDLGlCTlBuQjtDcEVtNFNwQjs7QTBFMzNTRDs7RUFDMEMsaUJOUm5CO0NwRXU0U3RCOztBMEU5M1NEO0VBQW9DLGlCTnZJbkI7Q3BFeWdUaEI7O0EwRWo0U0Q7RUFBd0MsaUJOL1VuQjtDcEVvdFRwQjs7QTBFcDRTRDtFQUFtQyxpQk45SW5CO0NwRXNoVGY7O0EwRXY0U0Q7RUFBc0MsaUJOVm5CO0NwRXE1U2xCOztBMEUxNFNEO0VBQW9DLGlCTmtHbkI7Q3BFNHlTaEI7O0EwRTc0U0Q7RUFBc0MsaUJOMEVuQjtDcEV1MFNsQjs7QTBFaDVTRDtFQUE2QyxpQk4wRW5CO0NwRTAwU3pCOztBMEVuNVNEO0VBQWlDLGlCTnRabkI7Q3BFNnlUYjs7QTBFdDVTRDs7RUFDcUMsaUJOek1uQjtDcEVtbVRqQjs7QTBFejVTRDtFQUFnQyxpQk42TW5CO0NwRWd0U1o7O0EwRTU1U0Q7RUFBdUMsaUJOcmFuQjtDcEVxMFRuQjs7QTBFLzVTRDtFQUFpQyxpQk5PbkI7Q3BFNDVTYjs7QTBFbDZTRDtFQUF1QyxpQk4wRm5CO0NwRTQwU25COztBMEVyNlNEO0VBQW1DLGlCTjhNbkI7Q3BFMnRTZjs7QTBFeDZTRDtFQUFpQyxpQk5rUm5CO0NwRTBwU2I7O0EwRTM2U0Q7RUFBd0MsaUJOdENuQjtDcEVxOVNwQjs7QTBFOTZTRDtFQUFpQyxpQk4yUG5CO0NwRXVyU2I7O0EwRWo3U0Q7RUFBdUMsaUJObFpuQjtDcEV1MFRuQjs7QTBFcDdTRDtFQUFtQyxpQk5wQm5CO0NwRTQ4U2Y7O0EwRXY3U0Q7RUFBMEMsaUJOeExuQjtDcEVtblR0Qjs7QTBFMTdTRDtFQUFvQyxpQk56WG5CO0NwRXV6VGhCOztBMEU3N1NEO0VBQTBDLGlCTjdYbkI7Q3BFOHpUdEI7O0EwRWg4U0Q7RUFBd0MsaUJOaFluQjtDcEVvMFRwQjs7QTBFbjhTRDtFQUFvQyxpQk5uWW5CO0NwRTAwVGhCOztBMEV0OFNEO0VBQXNDLGlCTi9YbkI7Q3BFeTBUbEI7O0EwRXo4U0Q7RUFBc0MsaUJOL1huQjtDcEU0MFRsQjs7QTBFNThTRDtFQUF1QyxpQk54Ym5CO0NwRXc0VG5COztBMEUvOFNEO0VBQXlDLGlCTnhibkI7Q3BFMjRUckI7O0EwRWw5U0Q7RUFBa0MsaUJOa0xuQjtDcEVveVNkOztBMEVyOVNEO0VBQXNDLGlCTmhWbkI7Q3BFeXlUbEI7O0EwRXg5U0Q7RUFBK0IsaUJOM2RuQjtDcEV1N1RYOztBMEUzOVNEO0VBQXVDLGlCTnpSbkI7Q3BFd3ZUbkI7O0EwRTk5U0Q7RUFBd0MsaUJONUNuQjtDcEU4Z1RwQjs7QTBFaitTRDtFQUEwQyxpQk4zYm5CO0NwRWc2VHRCOztBMEVwK1NEO0VBQXVDLGlCTm5mbkI7Q3BFMjlUbkI7O0EwRXYrU0Q7RUFBc0MsaUJONUJuQjtDcEV1Z1RsQjs7QTBFMStTRDtFQUF1QyxpQk50SG5CO0NwRW9tVG5COztBMEU3K1NEO0VBQW1DLGlCTnBJbkI7Q3BFcW5UZjs7QTBFaC9TRDtFQUEwQyxpQk5wSW5CO0NwRXduVHRCOztBMEVuL1NEO0VBQXVDLGlCTitKbkI7Q3BFdzFTbkI7O0EwRXQvU0Q7RUFBc0MsaUJOK0puQjtDcEUyMVNsQjs7QTBFei9TRDtFQUFvQyxpQk5yY25CO0NwRWs4VGhCOztBMEU1L1NEO0VBQWdDLGlCTjlhbkI7Q3BFODZUWjs7QTBFLy9TRDtFQUFvQyxpQk5wSm5CO0NwRXVwVGhCOztBMEVsZ1REO0VBQXNDLGlCTnhnQm5CO0NwRThnVWxCOztBMEVyZ1REO0VBQStCLGlCTjFabkI7Q3BFbTZUWDs7QTBFeGdURDs7O0VBRWdDLGlCTnRLbkI7Q3BFa3JUWjs7QTBFM2dURDtFQUFxQyxpQk5qR25CO0NwRWduVGpCOztBMEU5Z1REO0VBQXVDLGlCTnJibkI7Q3BFdThUbkI7O0EwRWpoVEQ7RUFBMkMsaUJOelduQjtDcEU4M1R2Qjs7QTBFcGhURDtFQUFxQyxpQk4zVm5CO0NwRW0zVGpCOztBMEV2aFREO0VBQXFDLGlCTjNQbkI7Q3BFc3hUakI7O0EwRTFoVEQ7RUFBb0MsaUJObEpuQjtDcEVnclRoQjs7QTBFN2hURDtFQUFtQyxpQk5rQm5CO0NwRStnVGY7O0EwRWhpVEQ7RUFBeUMsaUJOOEJuQjtDcEVzZ1RyQjs7QTBFbmlURDtFQUF3QyxpQk51Q25CO0NwRWdnVHBCOztBMEV0aVREO0VBQXFDLGlCTndDbkI7Q3BFa2dUakI7O0EwRXppVEQ7RUFBc0MsaUJOemFuQjtDcEVzOVRsQjs7QTBFNWlURDtFQUE0QyxpQk4zYW5CO0NwRTI5VHhCOztBMEUvaVREO0VBQW9DLGlCTjVWbkI7Q3BFKzRUaEI7O0EwRWxqVEQ7RUFBaUMsaUJOdUJuQjtDcEUraFRiOztBMEVyalREO0VBQXdDLGlCTmlMbkI7Q3BFdzRTcEI7O0EwRXhqVEQ7RUFBdUMsaUJONUZuQjtDcEV3cFRuQjs7QTBFM2pURDtFQUF3QyxpQk5nRm5CO0NwRSsrU3BCOztBMEU5alREO0VBQXNDLGlCTjNNbkI7Q3BFNndUbEI7O0EwRWprVEQ7RUFBa0MsaUJOa0xuQjtDcEVtNVNkOztBMEVwa1REO0VBQWlDLGlCTjFIbkI7Q3BFa3NUYjs7QTBFdmtURDtFQUFvQyxpQk5oSG5CO0NwRTJyVGhCOztBMEUxa1REOztFQUN3QyxpQk5xSW5CO0NwRXk4U3BCOztBMEU3a1REO0VBQTRDLGlCTnFJbkI7Q3BFNDhTeEI7O0EwRWhsVEQ7RUFBeUMsaUJONktuQjtDcEV1NlNyQjs7QTBFbmxURDtFQUF3QyxpQk4vSG5CO0NwRXN0VHBCOztBMEV0bFREO0VBQXVDLGlCTjRLbkI7Q3BFODZTbkI7O0EwRXpsVEQ7RUFBd0MsaUJOaEluQjtDcEU2dFRwQjs7QTBFNWxURDtFQUEwQyxpQk4vSG5CO0NwRSt0VHRCOztBMEUvbFREO0VBQTBDLGlCTmpJbkI7Q3BFb3VUdEI7O0EwRWxtVEQ7RUFBbUMsaUJOdkduQjtDcEU2c1RmOztBMEVybVREO0VBQXVDLGlCTjFRbkI7Q3BFbTNUbkI7O0EwRXhtVEQ7RUFBOEMsaUJOdlVuQjtDcEVtN1QxQjs7QTBFM21URDtFQUF3QyxpQk50RW5CO0NwRXFyVHBCOztBMEU5bVREO0VBQXFDLGlCTnFMbkI7Q3BFNjdTakI7O0EwRWpuVEQ7RUFBbUMsaUJOUm5CO0NwRTZuVGY7O0EwRXBuVEQ7RUFBc0MsaUJOMEpuQjtDcEU4OVNsQjs7QTBFdm5URDtFQUF1QyxpQk4ySm5CO0NwRWcrU25COztBMEUxblREOztFQUNnQyxpQk41Zm5CO0NwRTBuVVo7O0EwRTduVEQ7RUFBb0MsaUJOK0puQjtDcEVrK1NoQjs7QTBFaG9URDtFQUFrQyxpQk5pSG5CO0NwRW1oVGQ7O0EwRW5vVEQ7RUFBbUMsaUJOMkRuQjtDcEU0a1RmOztBMEV0b1REO0VBQW1DLGlCTjNJbkI7Q3BFcXhUZjs7QTBFem9URDs7RUFDeUMsaUJONkxuQjtDcEVnOVNyQjs7QTBFNW9URDtFQUEwQyxpQk45R25CO0NwRTh2VHRCOztBMEUvb1REO0VBQXFDLGlCTmxIbkI7Q3BFcXdUakI7O0EwRWxwVEQ7RUFBeUMsaUJOaFduQjtDcEVzL1RyQjs7QTBFcnBURDs7O0VBRXlDLGlCTjVnQm5CO0NwRXFxVXJCOztBMEV4cFREOztFQUNtRCxpQk4zZ0JuQjtDcEV1cVUvQjs7QTBFM3BURDs7RUFDeUMsaUJOL2dCbkI7Q3BFOHFVckI7O0EwRTlwVEQ7O0VBQzRDLGlCTmhoQm5CO0NwRWtyVXhCOztBMEVqcVREOztFQUMwQyxpQk5yaEJuQjtDcEUwclV0Qjs7QTBFcHFURDtFQUEwQyxpQk54SW5CO0NwRWd6VHRCOztBMEV2cVREO0VBQXFDLGlCTnhPbkI7Q3BFbTVUakI7O0EwRTFxVEQ7RUFBeUMsaUJOckluQjtDcEVtelRyQjs7QTBFN3FURDtFQUEyQyxpQk5ySW5CO0NwRXN6VHZCOztBMEVoclREO0VBQXdDLGlCTjJCbkI7Q3BFeXBUcEI7O0EwRW5yVEQ7RUFBMEMsaUJOMkJuQjtDcEU0cFR0Qjs7QTBFdHJURDtFQUFtQyxpQk41ZG5CO0NwRXNwVWY7O0EwRXpyVEQ7RUFBMkMsaUJOL2RuQjtDcEU0cFV2Qjs7QTBFNXJURDtFQUFrQyxpQk5qY25CO0NwRWlvVWQ7O0EwRS9yVEQ7RUFBMEMsaUJOL2lCbkI7Q3BFa3ZVdEI7O0EwRWxzVEQ7RUFBd0MsaUJOclBuQjtDcEUyN1RwQjs7QTBFcnNURDs7RUFDNEMsaUJOdFBuQjtDcEUrN1R4Qjs7QTBFeHNURDs7RUFDMkMsaUJOMVBuQjtDcEVzOFR2Qjs7QTBFM3NURDs7RUFDMEMsaUJON1BuQjtDcEU0OFR0Qjs7QTBFOXNURDtFQUFzQyxpQk5sUW5CO0NwRW85VGxCOztBMEVqdFREOztFQUN3QyxpQk5yUm5CO0NwRTArVHBCOztBMEVwdFREOztFQUN5QyxpQk4xUm5CO0NwRWsvVHJCOztBMEV2dFREO0VBQTRDLGlCTnZSbkI7Q3BFay9UeEI7O0EwRTF0VEQ7RUFBMEMsaUJOalNuQjtDcEUrL1R0Qjs7QTBFN3RURDtFQUF5QyxpQk54Um5CO0NwRXkvVHJCOztBMEVodVREO0VBQTJDLGlCTjVSbkI7Q3BFZ2dVdkI7O0EwRW51VEQ7RUFBeUMsaUJOOVJuQjtDcEVxZ1VyQjs7QTBFdHVURDtFQUFzQyxpQk5rRW5CO0NwRXdxVGxCOztBMEV6dVREO0VBQXVDLGlCTjVGbkI7Q3BFeTBUbkI7O0EwRTV1VEQ7RUFBNkMsaUJONWJuQjtDcEU0cVV6Qjs7QTBFL3VURDtFQUErQixpQk5uVW5CO0NwRXNqVVg7O0EwRWx2VEQ7RUFBc0MsaUJOblVuQjtDcEV5alVsQjs7QTBFcnZURDtFQUF3QyxpQk5xRW5CO0NwRW9yVHBCOztBMEV4dlREO0VBQTBDLGlCTmxLbkI7Q3BFODVUdEI7O0EwRTN2VEQ7RUFBaUQsaUJObEtuQjtDcEVpNlQ3Qjs7QTBFOXZURDtFQUF1QyxpQk56VW5CO0NwRTJrVW5COztBMEVqd1REO0VBQXdDLGlCTjJIbkI7Q3BFMG9UcEI7O0EwRXB3VEQ7RUFBbUMsaUJOaEZuQjtDcEV3MVRmOztBMEV2d1REO0VBQW1DLGlCTnRlbkI7Q3BFaXZVZjs7QTBFMXdURDtFQUFvQyxpQk4zV25CO0NwRXluVWhCOztBMEU3d1REO0VBQWtDLGlCTnJLbkI7Q3BFczdUZDs7QTBFaHhURDtFQUE4QyxpQk5qUW5CO0NwRXFoVTFCOztBMEVueFREOztFQUN1QyxpQk5ZbkI7Q3BFMndUbkI7O0EwRXR4VEQ7RUFBbUMsaUJOOWNuQjtDcEV3dVVmOztBMEV6eFREO0VBQWtDLGlCTnRvQm5CO0NwRW02VWQ7O0EwRTV4VEQ7RUFBbUMsaUJONW5CbkI7Q3BFNDVVZjs7QTBFL3hURDtFQUE0QyxpQk54aEJuQjtDcEUyelV4Qjs7QTBFbHlURDtFQUE2QyxpQk4zaEJuQjtDcEVpMFV6Qjs7QTBFcnlURDtFQUE2QyxpQk56aEJuQjtDcEVrMFV6Qjs7QTBFeHlURDtFQUE2QyxpQk45aEJuQjtDcEUwMFV6Qjs7QTBFM3lURDtFQUFxQyxpQk5qUm5CO0NwRWdrVWpCOztBMEU5eVREO0VBQW9DLGlCTnpObkI7Q3BFMmdVaEI7O0EwRWp6VEQ7RUFBc0MsaUJOek5uQjtDcEU4Z1VsQjs7QTBFcHpURDtFQUFrQyxpQk41Tm5CO0NwRW9oVWQ7O0EwRXZ6VEQ7RUFBZ0MsaUJOL05uQjtDcEUwaFVaOztBMEUxelREO0VBQXVDLGlCTmplbkI7Q3BFK3hVbkI7O0EwRTd6VEQ7RUFBeUMsaUJOamVuQjtDcEVreVVyQjs7QTBFaDBURDtFQUFrQyxpQk5uU25CO0NwRXVtVWQ7O0EwRW4wVEQ7RUFBa0MsaUJOb0ZuQjtDcEVtdlRkOztBMEV0MFREO0VBQXNDLGlCTi9qQm5CO0NwRXk0VWxCOztBMEV6MFREO0VBQXNDLGlCTmxYbkI7Q3BFK3JVbEI7O0EwRTUwVEQ7RUFBeUMsaUJOakluQjtDcEVpOVRyQjs7QTBFLzBURDtFQUFpQyxpQk5qY25CO0NwRW94VWI7O0EwRWwxVEQ7RUFBNEMsaUJON2RuQjtDcEVtelV4Qjs7QTBFcjFURDtFQUFxQyxpQk5qZm5CO0NwRTAwVWpCOztBMEV4MVREO0VBQWlDLGlCTi9NbkI7Q3BFMmlVYjs7QTBFMzFURDtFQUF5QyxpQk52WG5CO0NwRXN0VXJCOztBMEU5MVREO0VBQWdDLGlCTnVEbkI7Q3BFMnlUWjs7QTBFajJURDtFQUF5QyxpQk54Sm5CO0NwRTYvVHJCOztBMEVwMlREO0VBQXFDLGlCTnRObkI7Q3BFOGpVakI7O0EwRXYyVEQ7RUFBbUMsaUJOL0duQjtDcEUwOVRmOztBMEUxMlREO0VBQXlDLGlCTjFMbkI7Q3BFd2lVckI7O0EwRTcyVEQ7RUFBMkMsaUJOMUxuQjtDcEUyaVV2Qjs7QTBFaDNURDtFQUF3QyxpQk54Q25CO0NwRTQ1VHBCOztBMEVuM1REO0VBQTBDLGlCTnhDbkI7Q3BFKzVUdEI7O0EwRXQzVEQ7RUFBeUMsaUJObEduQjtDcEU0OVRyQjs7QTBFejNURDtFQUE0QyxpQk5sR25CO0NwRSs5VHhCOztBMEU1M1REO0VBQW9DLGlCTjFVbkI7Q3BFMHNVaEI7O0EwRS8zVEQ7RUFBc0MsaUJOaGxCbkI7Q3BFbTlVbEI7O0EwRWw0VEQ7RUFBd0MsaUJOaGxCbkI7Q3BFczlVcEI7O0EwRXI0VEQ7RUFBb0MsaUJONUxuQjtDcEVxa1VoQjs7QTBFeDRURDtFQUFtQyxpQk4vV25CO0NwRTJ2VWY7O0EwRTM0VEQ7RUFBdUMsaUJOcUZuQjtDcEUwelRuQjs7QTBFOTRURDtFQUFvQyxpQk5zRm5CO0NwRTR6VGhCOztBMEVqNVREO0VBQW1DLGlCTjNjbkI7Q3BFZzJVZjs7QTBFcDVURDtFQUE2QyxpQk44Qm5CO0NwRTAzVHpCOztBMEV2NVREO0VBQTJDLGlCTnNFbkI7Q3BFcTFUdkI7O0EwRTE1VEQ7RUFBOEMsaUJOcktuQjtDcEVta1UxQjs7QTBFNzVURDtFQUFrQyxpQk4zbEJuQjtDcEU0L1VkOztBMEVoNlREO0VBQThDLGlCTm5vQm5CO0NwRXVpVjFCOztBMEVuNlREO0VBQWlELGlCTndEbkI7Q3BFKzJUN0I7O0EwRXQ2VEQ7RUFBb0MsaUJOcmxCbkI7Q3BFKy9VaEI7O0EwRXo2VEQ7RUFBd0QsaUJOem9CbkI7Q3BFc2pWcEM7O0EwRTU2VEQ7O0VBQ2dFLGlCTjNxQm5CO0NwRTJsVjVDOztBMEUvNlREOzs7RUFFaUMsaUJOcGZuQjtDcEV1NlViOztBMEVsN1REO0VBQWtDLGlCTjdYbkI7Q3BFbXpVZDs7QTBFcjdURDtFQUFvQyxpQk43WG5CO0NwRXN6VWhCOztBMEV4N1REOztFQUMwQyxpQk52SG5CO0NwRW1qVXRCOztBMEUzN1REO0VBQXVDLGlCTnRSbkI7Q3BFcXRVbkI7O0EwRTk3VEQ7RUFBbUMsaUJOb0NuQjtDcEU4NVRmOztBMEVqOFREO0VBQTBDLGlCTm9DbkI7Q3BFaTZUdEI7O0EwRXA4VEQ7RUFBcUMsaUJOL0duQjtDcEV1alVqQjs7QTBFdjhURDtFQUEyQyxpQk4vR25CO0NwRTBqVXZCOztBMEUxOFREO0VBQTRDLGlCTi9HbkI7Q3BFNmpVeEI7O0EwRTc4VEQ7RUFBdUMsaUJObE5uQjtDcEVtcVVuQjs7QTBFaDlURDtFQUF3QyxpQk5qYm5CO0NwRXE0VXBCOztBMEVuOVREO0VBQWtDLGlCTnNFbkI7Q3BFaTVUZDs7QTBFdDlURDtFQUFzQyxpQk5qRG5CO0NwRTJnVWxCOztBMEV6OVREOztFQUNpRCxpQk50WW5CO0NwRW0yVTdCOztBMEU1OVREOztFQUN5QyxpQk4xYW5CO0NwRTA0VXJCOztBMEUvOVREO0VBQXdDLGlCTm5YbkI7Q3BFczFVcEI7O0EwRWwrVEQ7RUFBMEMsaUJOL2VuQjtDcEVxOVV0Qjs7QTBFcitURDtFQUE0QyxpQk4vZW5CO0NwRXc5VXhCOztBMEV4K1REO0VBQW1DLGlCTm5UbkI7Q3BFK3hVZjs7QTBFMytURDtFQUF5QyxpQk5qdEJuQjtDcEVnc1ZyQjs7QTBFOStURDtFQUEyQyxpQk5qdEJuQjtDcEVtc1Z2Qjs7QTBFai9URDs7RUFDeUMsaUJObHRCbkI7Q3BFdXNWckI7O0EwRXAvVEQ7O0VBQzJDLGlCTm50Qm5CO0NwRTJzVnZCOztBMEV2L1REO0VBQXdDLGlCTkRuQjtDcEU0L1RwQjs7QTBFMS9URDtFQUEwQyxpQk5EbkI7Q3BFKy9UdEI7O0EwRTcvVEQ7RUFBbUMsaUJBQUE7QzFFaWdVbEM7O0EwRWhnVUQ7RUFBcUMsaUJOeFduQjtDcEU0MlVqQjs7QTBFbmdVRDs7RUFDb0MsaUJOelduQjtDcEVnM1VoQjs7QTBFdGdVRDs7RUFDc0MsaUJOMVduQjtDcEVvM1VsQjs7QTBFemdVRDtFQUFrQyxpQk5uTm5CO0NwRWd1VWQ7O0EwRTVnVUQ7RUFBMkMsaUJOeGJuQjtDcEV3OFV2Qjs7QTBFL2dVRDtFQUFxQyxpQk5uRm5CO0NwRXNtVWpCOztBMEVsaFVEOzs7RUFFNkMsaUJOckVuQjtDcEUybFV6Qjs7QTBFcmhVRDs7RUFDdUQsaUJOcEVuQjtDcEU2bFVuQzs7QTBFeGhVRDs7RUFDNkMsaUJOeEVuQjtDcEVvbVV6Qjs7QTBFM2hVRDs7RUFDZ0QsaUJOekVuQjtDcEV3bVU1Qjs7QTBFOWhVRDs7RUFDOEMsaUJOOUVuQjtDcEVnblUxQjs7QTBFamlVRDtFQUFtQyxpQk54S25CO0NwRTZzVWY7O0EwRXBpVUQ7OztFQUVpQyxpQk50ckJuQjtDcEU4dFZiOztBMEV2aVVEO0VBQW9DLGlCTi9PbkI7Q3BFMHhVaEI7O0EwRTFpVUQ7RUFBNEMsaUJOUW5CO0NwRXNpVXhCOztBMEU3aVVEO0VBQTRDLGlCTlFuQjtDcEV5aVV4Qjs7QTBFaGpVRDtFQUEyQyxpQk5RbkI7Q3BFNGlVdkI7O0EwRW5qVUQ7O0VBQ3lDLGlCTkVuQjtDcEVxalVyQjs7QTBFdGpVRDs7RUFDMkMsaUJOQ25CO0NwRXlqVXZCOztBMEV6alVEO0VBQXFDLGlCTnJzQm5CO0NwRWt3VmpCOztBMEU1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QUNBLG9CQUFBO0NwRnFzWUQ7QWlCdnJZRztFbUVwQkg7SU5iQyxpQkFBQTtJQVNBLDZCQUFBO0c5RW90WUM7Q0FDRjtBOEU1dFlDO0VNV0Q7SU5WRyxtQk1tQnFCO0dwRjRzWXRCO0NBQ0Y7QThFeHRZQztFTUVEO0lOREcsdUJNV3VCO0dwRmd0WXhCO0NBQ0Y7QW9GN3NZQTtFTjNCQywwQkFBQTtDOUUydVlEO0E4RXp1WUM7RU15QkQ7SU54QkcsbUJNeUJvQjtHcEZtdFlyQjtDQUNGO0FvRnJ0WUE7RU5sQkMsbUJBQUE7QzlFMHVZRDtBOEV4dVlDO0VNZ0JEO0lOZkcsb0JNaUJzQjtHcEYwdFl2QjtDQUNGO0FvRjd0WUE7RUFHQyxlbEZUYztFa0ZVZCxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDcEY2dFlEO0FpQjd0WUc7RW1FTkg7SU4zQkMsaUJBQUE7SUFTQSw0QkFBQTtJTTZCQyxvQkFBQTtHcEY4dFlBO0NBQ0Y7QThFbndZQztFTXlCRDtJTnhCRyxxQk1pQ3FCO0dwRnF1WXRCO0NBQ0Y7QThFL3ZZQztFTWdCRDtJTmZHLHVCTXlCdUI7R3BGeXVZeEI7Q0FDRjtBb0ZydVlBO0VOMUNDLDBCQUFBO0M5RWt4WUQ7QThFaHhZQztFTXdDRDtJTnZDRyxxQk13Q29CO0dwRjJ1WXJCO0NBQ0Y7QW9GN3VZQTtFTmpDQyw0QkFBQTtDOUVpeFlEO0E4RS93WUM7RU0rQkQ7SU45Qkcsc0JNZ0NzQjtHcEZrdll2QjtDQUNGO0FvRnJ2WUE7RUFHQyxlbEZ4QmM7RWtGeUJkLDJCQUFBO0VBQ0Esb0JBQUE7Q3BGcXZZRDtBaUJud1lHO0VtRVNIO0lOMUNDLDBCQUFBO0lBU0EsbUJBQUE7SU0yQ0Msa0JBQUE7R3BGc3ZZQTtDQUNGO0E4RXp5WUM7RU13Q0Q7SU52Q0csb0JNK0NxQjtHcEY2dll0QjtDQUNGO0E4RXJ5WUM7RU0rQkQ7SU45Qkcsb0JNdUN1QjtHcEZpd1l4QjtDQUNGO0FvRjl2WUM7RUFBcUIsaUJBQUE7Q3BGaXdZdEI7QW9GOXZZQTtFTjFEQywwQkFBQTtDOUUyellEO0E4RXp6WUM7RU13REQ7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QTZELHVCQUFBO0N0Rmk0YTlEOztBc0Y5M2FBO0VBQXNELG1CQUFBO0VBQW9CLGlDQUFBO0N0Rm00YTFFOztBc0ZoNGFBLHFDQUFBO0FBRUE7RUFBaUQsdUJBQUE7RUFBd0IsMkNBQUE7Q3RGbzRhekU7O0FzRmw0YUE7RUFBc0QsdUJBQUE7RUFBd0IscUNBQUE7Q3RGdTRhOUU7O0FzRnI0YUE7RUFBK0QsdUJBQUE7RUFBd0Isc0NBQUE7Q3RGMDRhdkY7O0FzRng0YUE7RUFBcUUsdUJBQUE7RUFBd0Isc0NBQUE7Q3RGNjRhN0Y7O0FzRjM0YUE7O0VBQ21GLHVCQUFBO0VBQXdCLHFDQUFBO0N0Rmc1YTNHOztBc0Y5NGFBO0VBQW9FLHVCQUFBO0VBQXdCLDRDQUFBO0N0Rm01YTVGOztBc0ZqNWFBO0VBQTBFLHVCQUFBO0VBQXdCLDRDQUFBO0N0RnM1YWxHOztBc0ZwNWFBOztFQUN3Rix1QkFBQTtFQUF3QiwyQ0FBQTtDdEZ5NWFoSDs7QXNGdjVhQSw4Q0FBQTtBQ2x2Q0Q7RVQyQkUsMEJBQUE7QzlFbW5kRDtBOEVqbmRDO0VTN0JGO0lUOEJJLGdCUzdCbUI7R3ZGaXBkcEI7Q0FDRjtBdUZucGREO0VUb0NFLG9CQUFBO0M5RWtuZEQ7QThFaG5kQztFU3RDRjtJVHVDSSx1QlNyQ3FCO0d2RndwZHRCO0NBQ0Y7QXVGM3BkRDtFQUdDLGVyRjZDZTtFcUY1Q2YsaUJBQUE7RUFDQSxvQkFBQTtDdkYycGRBO0FpQnBtZEc7RXNFNURKO0lUMkJFLGlCQUFBO0lBU0EsNkJBQUE7SVMxQkEsb0JBQUE7R3ZGNHBkQztDQUNGO0E4RTFvZEM7RVM3QkY7SVQ4QkksbUJTdEJvQjtHdkZtcWRyQjtDQUNGO0E4RXRvZEM7RVN0Q0Y7SVR1Q0ksdUJTOUJzQjtHdkZ1cWR2QjtDQUNGOztBdUZucWREO0VUYUUsaUJBQUE7QzlFMHBkRDtBOEV4cGRDO0VTZkY7SVRnQkksa0JTZm1CO0d2RjBxZHBCO0NBQ0Y7QXVGNXFkRDtFVHNCRSxtQkFBQTtDOUV5cGREO0E4RXZwZEM7RVN4QkY7SVR5QkksdUJTdkJxQjtHdkZpcmR0QjtDQUNGO0F1RnByZEQ7RUFHQyxlckYrQmU7RXFGOUJmLGlCQUFBO0VBQ0Esb0JBQUE7Q3ZGb3JkQTtBaUIzb2RHO0VzRTlDSjtJVGFFLGlCQUFBO0lBU0EsNkJBQUE7SVNaQSxvQkFBQTtHdkZxcmRDO0NBQ0Y7QThFanJkQztFU2ZGO0lUZ0JJLG1CU1JvQjtHdkY0cmRyQjtDQUNGO0E4RTdxZEM7RVN4QkY7SVR5QkksdUJTaEJzQjtHdkZnc2R2QjtDQUNGO0F1RjdyZEE7RUFBVSxpQkFBQTtDdkZnc2RWO0F1Ri9yZEE7RUFBc0IsbUJBQUE7Q3ZGa3NkdEI7O0F1Ri9yZEQ7RVRKRSxpQkFBQTtDOUV1c2REO0E4RXJzZEM7RVNFRjtJVERJLHFCU0VtQjtHdkZzc2RwQjtDQUNGO0F1RnhzZEQ7RVRLRSw0QkFBQTtDOUVzc2REO0E4RXBzZEM7RVNQRjtJVFFJLGtCU05xQjtHdkY2c2R0QjtDQUNGO0F1Rmh0ZEQ7RUFHQyxlckZjZTtFcUZiZiwyQkFBQTtFQUNBLG9CQUFBO0N2Rmd0ZEE7QWlCeHJkRztFc0U3Qko7SVRKRSxpQkFBQTtJQVNBLDZCQUFBO0lTS0Esb0JBQUE7R3ZGaXRkQztDQUNGO0E4RTl0ZEM7RVNFRjtJVERJLHFCU1NvQjtHdkZ3dGRyQjtDQUNGO0E4RTF0ZEM7RVNQRjtJVFFJLG9CU0NzQjtHdkY0dGR2QjtDQUNGO0F1Rnp0ZEE7RUFBUyxrQkFBQTtDdkY0dGRUO0F1RjN0ZEE7RUFBc0IsbUJBQUE7Q3ZGOHRkdEI7O0F1RjN0ZEQ7RVRyQkUsaUJBQUE7QzlFb3ZkRDtBOEVsdmRDO0VTbUJGO0lUbEJJLHFCU21CbUI7R3ZGa3VkcEI7Q0FDRjtBdUZwdWREO0VUWkUsbUJBQUE7QzlFbXZkRDtBOEVqdmRDO0VTVUY7SVRUSSx1QlNXcUI7R3ZGeXVkdEI7Q0FDRjtBdUY1dWREO0VBR0MsZXJGSGU7RXFGSWYsaUJBQUE7RUFDQSxvQkFBQTtDdkY0dWRBO0FpQnJ1ZEc7RXNFWko7SVRyQkUsaUJBQUE7SUFTQSw0QkFBQTtJU3NCQSxvQkFBQTtHdkY2dWRDO0NBQ0Y7QThFM3dkQztFU21CRjtJVGxCSSxrQlMwQm9CO0d2Rm92ZHJCO0NBQ0Y7QThFdndkQztFU1VGO0lUVEksdUJTa0JzQjtHdkZ3dmR2QjtDQUNGO0F1RnJ2ZEE7RUFBVSxpQkFBQTtDdkZ3dmRWOztBdUZydmREO0VUckNFLGlCQUFBO0M5RTh4ZEQ7QThFNXhkQztFU21DRjtJVGxDSSxvQlNtQ21CO0d2RjR2ZHBCO0NBQ0Y7QXVGOXZkRDtFVDVCRSxtQkFBQTtDOUU2eGREO0E4RTN4ZEM7RVMwQkY7SVR6QkksdUJTMkJxQjtHdkZtd2R0QjtDQUNGO0F1RnR3ZEQ7RUFHQyxlckZuQmU7RXFGb0JmLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtDdkZzd2RBO0FpQmh4ZEc7RXNFSUo7SVRyQ0UsMEJBQUE7SUFTQSw0QkFBQTtJU3VDQSxvQkFBQTtHdkZ1d2RDO0NBQ0Y7QThFdHpkQztFU21DRjtJVGxDSSxtQlMyQ29CO0d2Rjh3ZHJCO0NBQ0Y7QThFbHpkQztFUzBCRjtJVHpCSSx1QlNtQ3NCO0d2Rmt4ZHZCO0NBQ0Y7O0F3RjcxZEQ7RVYyQkUsMEJBQUE7QzlFczBkRDtBOEVwMGRDO0VVN0JGO0lWOEJJLHFCVTdCbUI7R3hGbzJkcEI7Q0FDRjtBd0Z0MmREO0VWb0NFLDRCQUFBO0M5RXEwZEQ7QThFbjBkQztFVXRDRjtJVnVDSSxzQlVyQ3FCO0d4RjIyZHRCO0NBQ0Y7QXdGOTJkRDtFQUdDLGV0RjZDZTtFc0Y1Q2YsMkJBQUE7Q3hGODJkQTtBaUJ0emRHO0V1RTVESjtJVjJCRSwwQkFBQTtJQVNBLG1CQUFBO0lVM0JBLDJCQUFBO0d4RisyZEM7Q0FDRjtBOEU1MWRDO0VVN0JGO0lWOEJJLG9CVXZCb0I7R3hGczNkckI7Q0FDRjtBOEV4MWRDO0VVdENGO0lWdUNJLG9CVS9Cc0I7R3hGMDNkdkI7Q0FDRjtBd0Z2M2RBO0VBQ0MsNkJBQUE7Q3hGeTNkRDtBd0Z0M2RBO0VBQ0MsaUJBQUE7Q3hGdzNkRDtBd0ZyM2RBO0VBQ0MsaUJBQUE7Q3hGdTNkRDtBaUJoMWRHO0V1RXBDSDtJQUVFLGtCQUFBO0d4RnMzZEE7Q0FDRjtBaUJyMWRHO0V1RXBDSDtJQU1FLGlCQUFBO0d4RnUzZEE7Q0FDRjs7QXdGbjNkRDtFVlJFLDBCQUFBO0M5RSszZEQ7QThFNzNkQztFVU1GO0lWTEksZ0JVT21CO0d4RnkzZHBCO0NBQ0Y7QXdGNTNkRDtFVkNFLDRCQUFBO0M5RTgzZEQ7QThFNTNkQztFVUhGO0lWSUksdUJVRHFCO0d4Rmc0ZHRCO0NBQ0Y7QWlCMzJkRztFdUV6Qko7SVZSRSxpQkFBQTtJQVNBLG1CQUFBO0c5RXc0ZEM7Q0FDRjtBOEVoNWRDO0VVTUY7SVZMSSxvQlVXb0I7R3hGdzRkckI7Q0FDRjtBOEU1NGRDO0VVSEY7SVZJSSx1QlVHc0I7R3hGNDRkdkI7Q0FDRjs7QXdGejRkRDtFVm5CRSxpQkFBQTtDOUVnNmREO0E4RTk1ZEM7RVVpQkY7SVZoQkksbUJVaUJtQjtHeEZnNWRwQjtDQUNGO0F3Rmw1ZEQ7RVZWRSxtQkFBQTtDOUUrNWREO0E4RTc1ZEM7RVVRRjtJVlBJLHVCVVNxQjtHeEZ1NWR0QjtDQUNGO0F3RjE1ZEQ7RUFHQyxldEZEZTtFc0ZFZiwyQkFBQTtDeEYwNWRBO0FpQmg1ZEc7RXVFZEo7SVZuQkUsMEJBQUE7SUFTQSw0QkFBQTtJVW1CQSwyQkFBQTtHeEYyNWRDO0NBQ0Y7QThFdDdkQztFVWlCRjtJVmhCSSxxQlV1Qm9CO0d4Rms2ZHJCO0NBQ0Y7QThFbDdkQztFVVFGO0lWUEksdUJVZXNCO0d4RnM2ZHZCO0NBQ0Y7O0F3Rmw2ZEQ7RVZoQ0UsaUJBQUE7QzlFczhkRDtBOEVwOGRDO0VVOEJGO0lWN0JJLHFCVThCbUI7R3hGeTZkcEI7Q0FDRjtBd0YzNmREO0VWdkJFLG1CQUFBO0M5RXE4ZEQ7QThFbjhkQztFVXFCRjtJVnBCSSx1QlVzQnFCO0d4Rmc3ZHRCO0NBQ0Y7QXdGbjdkRDtFQUdDLGV0RmRlO0VzRmVmLGVBQUE7RUFDQSxpQkFBQTtDeEZtN2RBO0FpQnY3ZEc7RXVFREo7SVZoQ0UsMEJBQUE7SUFTQSxtQkFBQTtJVWlDQSwyQkFBQTtHeEZvN2RDO0NBQ0Y7QThFNzlkQztFVThCRjtJVjdCSSxvQlVxQ29CO0d4RjI3ZHJCO0NBQ0Y7QThFejlkQztFVXFCRjtJVnBCSSxxQlU2QnNCO0d4Ris3ZHZCO0NBQ0Y7O0F3RjM3ZEQ7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7Q3hGODdkQTs7QXdGMzdkRDtFQUFXLGV0RnJDRDtDRm8rZFQ7O0F3Rjk3ZEQ7RUFBVyx1QkFBQTtDeEZrOGRWOztBeUZyZ2VEO0VDWEksa0JESVEsQ0NKWSxrQkFBQTtFQUNwQixxQ0FBQTtFRGFBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDekZ3Z2VIO0FpQmgrZEc7RXdFaERKO0lBV1EsaUJBQUE7R3pGeWdlTDtDQUNGO0EyRnhoZUM7RUZrQk0saUNBQUE7RUFDQSxPQUFBO0N6RnlnZVA7QTJGNWhlQztFRnVCTSxVQUFBO0VBQ0EsOEJBQUE7Q3pGd2dlUDtBMkZ0aWVBO0Vid0JDLDBCQUFBO0M5RWloZUQ7QThFL2dlQztFYTFCRDtJYjJCRyxxQldRMEI7R3pGMGdlM0I7Q0FDRjtBMkY5aWVBO0VGb0NPLDBCQUFBO0VBQ0EsaUJBQUE7Q3pGNmdlUDtBaUJ6L2RHO0UwRXpESDtJYndCQywwQkFBQTtJV2lCVSxlQUFBO0lBQ0Esb0JBQUE7R3pGOGdlVDtDQUNGO0E4RS9oZUM7RWExQkQ7SWIyQkcscUJXYThCO0d6RnFoZS9CO0NBQ0Y7QTJGOWplQTtFRitDTyxZQUFBO0VBQ0EsMkJBQUE7Q3pGa2hlUDtBeUZoaGVPO0VBQ0ksZXZGYkY7RXVGY0UsY0FBQTtFQUNBLDJCQUFBO0N6RmtoZVg7QTJGdmtlQTtFYndCQywwQkFBQTtDOUVramVEO0E4RWhqZUM7RWExQkQ7SWIyQkcscUJXK0J3QjtHekZvaGV6QjtDQUNGO0EyRi9rZUE7RUYyREssY0FBQTtFQUNBLHVCQUFBO0N6RnVoZUw7QWlCMWhlRztFMEV6REg7SWJ3QkMsMEJBQUE7RzlFK2plQztDQUNGO0E4RTlqZUM7RWExQkQ7SWIyQkcsb0JXb0M0QjtHekY2aGU3QjtDQUNGO0F5RjFoZUs7RUFBVSxXQUFBO0N6RjZoZWY7QXlGMWhlRztFQUNJLGtCQUFBO0N6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NDJmSDtBZ0cxMmZHO0VBQ0ksc0JBQUE7Q2hHNDJmUDs7QWlCajhmRztFK0V5Rko7SUFFUSxpQkFBQTtHaEcyMmZMO0NBQ0Y7O0FnR3gyZkQ7RUFDSSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtDaEcyMmZIO0FnR3oyZkc7RUFBVSxjQUFBO0NoRzQyZmI7QWdHMTJmRztFQUFpQixjQUFBO0NoRzYyZnBCO0FnR3oyZk87OztFQUVJLGtDQUFBO0NoRzQyZlg7QWdHejJmTztFQUNJLG1DQUFBO0VBQ0Esc0I5RjFJRjtDRnEvZlQ7QWdHeDJmTztFQUFzQixlOUY3SXBCO0NGdy9mVDtBZ0d6MmZPO0VBQ0ksc0I5RmhKRjtFOEZpSkUsbUNBQUE7Q2hHMjJmWDtBZ0d6MmZPO0VBQWtFLGU5Rm5KaEU7Q0YrL2ZUO0FnRzEyZk87RWxCL0pOLDBCQUFBO0M5RTRnZ0JEO0E4RTFnZ0JDO0VrQjZKTTtJbEI1SkoscUJrQjZKOEI7R2hHZzNmL0I7Q0FDRjtBZ0dsM2ZPO0VBRUksZTlGdkpGO0U4RndKRSxlQUFBO0NoR20zZlg7QWdHaDNmTztFbEJyS04sMEJBQUE7QzlFd2hnQkQ7QThFdGhnQkM7RWtCbUtNO0lsQmxLSixxQmtCbUs4QjtHaEdzM2YvQjtDQUNGO0FnR3gzZk87RUFFSSxrQ0FBQTtFQUNBLHNCOUY5SkY7RThGK0pFLGU5Ri9KRjtDRndoZ0JUO0FpQmpnZ0JHO0UrRW9JSTtJbEJyS04sZUFBQTtHOUVzaWdCQztDQUNGO0E4RXJpZ0JDO0VrQm1LTTtJbEJsS0oscUJrQnlLa0M7R2hHKzNmbkM7Q0FDRjtBZ0c1M2ZPO0VBQ0ksMEJBQUE7Q2hHODNmWDtBZ0cxM2ZHO0VBQ0ksbUNBQUE7RUFDQSxzQjlGN0tFO0NGeWlnQlQ7QWdHejNmRzs7RUFFSSxrQ0FBQTtFQUNBLHNCOUZuTEU7Q0Y4aWdCVDtBZ0d4M2ZHO0VsQmhNRiwwQkFBQTtDOUUyamdCRDtBOEV6amdCQztFa0I4TEU7SWxCN0xBLHFCa0I4TDBCO0doRzgzZjNCO0NBQ0Y7QWdHaDRmRztFQUVJLGVBQUE7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QUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHNCQUFBO01BQUEsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLCtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0NoRys1Zkg7QWlCdnVnQkc7RStFMFRKO0lsQjNWRSxlQUFBO0lrQjZXTSxhQUFBO0lBQ0EsZ0JBQUE7R2hHZzZmTDtDQUNGO0E4RTd3Z0JDO0VrQnlWRjtJbEJ4VkkscUJrQnlXMEI7R2hHdTZmM0I7Q0FDRjtBZ0duNmZHO0VsQmpYRixpQkFBQTtDOUV1eGdCRDtBOEVyeGdCQztFa0IrV0U7SWxCOVdBLG9Ca0IrVzBCO0doR3k2ZjNCO0NBQ0Y7QWlCM3ZnQkc7RStFZ1ZBO0lsQmpYRixpQkFBQTtHOUVneWdCQztDQUNGO0E4RS94Z0JDO0VrQitXRTtJbEI5V0Esa0JrQmtYOEI7R2hHZzdmL0I7Q0FDRjs7QWdHNTZmRDtFbEIxWEUsMEJBQUE7QzlFMHlnQkQ7QThFeHlnQkM7RWtCd1hGO0lsQnZYSSxvQmtCd1hzQjtHaEdtN2Z2QjtDQUNGO0FnR3I3ZkQ7RUFFSSxlOUZ2V1k7RThGd1daLG1CQUFBO0NoR3M3Zkg7QWlCbHhnQkc7RStFeVZKO0lsQjFYRSxpQkFBQTtHOUV1emdCQztDQUNGO0E4RXR6Z0JDO0VrQndYRjtJbEJ2WEksbUJrQjZYMEI7R2hHNDdmM0I7Q0FDRjs7QWdHejdmRDtFbEJwWUUsMEJBQUE7QzlFaTBnQkQ7QThFL3pnQkM7RWtCa1lGO0lsQmpZSSxxQmtCa1lzQjtHaEdnOGZ2QjtDQUNGO0FnR2w4ZkQ7RWxCM1hFLDRCQUFBO0M5RWcwZ0JEO0E4RTl6Z0JDO0VrQnlYRjtJbEJ4WEksc0JrQjBYd0I7R2hHdThmekI7Q0FDRjtBaUI3eWdCRztFK0VtV0o7SWxCcFlFLDBCQUFBO0c5RWsxZ0JDO0NBQ0Y7QThFajFnQkM7RWtCa1lGO0lsQmpZSSxvQmtCc1kwQjtHaEc4OGYzQjtDQUNGOztBZ0cxOGZHO0VBQ0ksMEJBQUE7Q2hHNjhmUDtBZ0cxOGZHO0VsQmxaRiwwQkFBQTtDOUUrMWdCRDtBOEU3MWdCQztFa0JnWkU7SWxCL1lBLHFCa0JnWjBCO0doR2c5ZjNCO0NBQ0Y7QWlCbjBnQkc7RStFaVhBO0lsQmxaRiwwQkFBQTtHOUV3MmdCQztDQUNGO0E4RXYyZ0JDO0VrQmdaRTtJbEIvWUEsb0JrQm1aOEI7R2hHdTlmL0I7Q0FDRjs7QWdHbjlmRDtFQUNJLG1CQUFBO0NoR3M5Zkg7QWlCajFnQkc7RStFMFhKO0lBSVEsc0JBQUE7SUFDQSxvQkFBQTtJQUNBLFdBQUE7R2hHdTlmTDtDQUNGO0FnR3I5Zkc7RUFDSSwwQkFBQTtDaEd1OWZQO0FnR3A5Zkc7RWxCeGFGLDBCQUFBO0M5RSszZ0JEO0E4RTczZ0JDO0VrQnNhRTtJbEJyYUEscUJrQnNhMEI7R2hHMDlmM0I7Q0FDRjtBZ0c1OWZHO0VBRUksc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0NoRzY5ZlA7QWlCeDJnQkc7RStFdVlBO0lsQnhhRiwwQkFBQTtHOUU2NGdCQztDQUNGO0E4RTU0Z0JDO0VrQnNhRTtJbEJyYUEsb0JrQjRhOEI7R2hHbStmL0I7Q0FDRjs7QWdHLzlmRDtFbEJwYkUsMEJBQUE7QzlFdTVnQkQ7QThFcjVnQkM7RWtCa2JGO0lsQmpiSSxxQmtCa2JzQjtHaEdzK2Z2QjtDQUNGO0FnR3grZkQ7RUFFSSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLFVBQUE7RUFDQSwrQ0FBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7VUFBQSxpQkFBQTtFQUNBLGU5RnphWTtFOEYwYVosYUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QzlGaFkwQjtFOEZnWTFCLGlDOUZoWTBCO0NGeTJnQjdCO0FpQjE0Z0JHO0UrRW1aSjtJbEJwYkUsZUFBQTtJa0JzY00sYUFBQTtHaEcwK2ZMO0NBQ0Y7QThFLzZnQkM7RWtCa2JGO0lsQmpiSSxxQmtCa2MwQjtHaEdnL2YzQjtDQUNGO0Fn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LHFCQUFBO0lBQUEsY0FBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxxQkFBQTtJQUNBLFdBQUE7R2hIeXVsQlQ7RWdIdnVsQlM7SUFDSSxlOUc3Rk47R0ZzMGxCUDtFZ0h0dWxCUztJQUNJLHNCQUFBO0lBQ0EsdUJBQUE7R2hId3VsQmI7Q0FDRjtBaUJ4emxCRztFK0ZxQ0E7SWxDdEVGLDBCQUFBO0lrQ3NIVSwwQkFBQTtJQUNBLGdCQUFBO0doSHd1bEJUO0NBQ0Y7QThFOTFsQkM7RWtDb0VFO0lsQ25FQSxvQmtDa0g4QjtHaEgrdWxCL0I7Q0FDRjtBZ0gzdWxCTztFbEMxSE4sMEJBQUE7QzlFdzJsQkQ7QThFdDJsQkM7RWtDd0hNO0lsQ3ZISixnQmtDd0g4QjtHaEhpdmxCL0I7Q0FDRjtBZ0hudmxCTztFbENqSE4sbUJBQUE7QzlFdTJsQkQ7QThFcjJsQkM7RWtDK0dNO0lsQzlHSix1QmtDZ0hnQztHaEh3dmxCakM7Q0FDRjtBZ0gzdmxCTztFQUdJLGVBQUE7RUFDQSxtQkFBQTtDaEgydmxCWDtBZ0h6dmxCVztFQU5KO0lsQzFITiwwQkFBQTtJQVNBLDRCQUFBO0c5RXEzbEJDO0NBQ0Y7QThFNzNsQkM7RWtDd0hNO0lsQ3ZISixxQmtDOEhrQztHaEhrd2xCbkM7Q0FDRjtBOEV6M2xCQztFa0MrR007SWxDOUdKLHVCa0NzSG9DO0doSHN3bEJyQztDQUNGO0FpQngybEJHO0UrRnlGSTtJbEMxSE4sMEJBQUE7RzlFNjRsQkM7Q0FDRjtBOEU1NGxCQztFa0N3SE07SWxDdkhKLG9Ca0NtSWtDO0doSDR3bEJuQztDQUNGO0FnSHp3bEJXO0VBQ0ksb0JBQUE7Q2hIMndsQmY7QWdIendsQmU7RWxDN0lkLDBCQUFBO0M5RXk1bEJEO0E4RXY1bEJDO0VrQzJJYztJbEMxSVosb0JrQzJJc0M7R2hIK3dsQnZDO0NBQ0Y7QWdIanhsQmU7RUFFSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtDaEhreGxCbkI7QWdIaHhsQm1CO0VBVko7SWxDN0lkLGlCQUFBO0c5RTI2bEJDO0NBQ0Y7QThFMTZsQkM7RWtDMkljO0lsQzFJWixxQmtDcUowQztHaEh3eGxCM0M7Q0FDRjtBZ0g5d2xCRztFQUNJLHVCQUFBO0NoSGd4bEJQO0FnSDl3bEJPO0VBSEo7SUFJUSwwQkFBQTtHaEhpeGxCVDtDQUNGO0FnSDl3bEJHO0VBQ0ksZTlHOUpFO0NGODZsQlQ7QWdIOXdsQk87RUFBTyxrQkFBQTtDaEhpeGxCZDs7QWlIeDlsQkQ7RUFDQyxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDakgyOWxCQTtBaUh6OWxCQTtFQUxEO0lBTUUsK0JBQUE7SUFDQSxRQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxXL0crRmU7SStHOUZmLFlBQUE7SUFDQSxZQUFBO0dqSDQ5bEJDO0NBQ0Y7QWlCaDdsQkc7RWdHMURKO0lBaUJFLFcvRzBGZTtHRm00bEJkO0NBQ0Y7QWlIMTlsQkM7RUFERDtJQUVFLHVCQUFBO1FBQUEsb0JBQUE7WUFBQSxzQkFBQTtJQUNBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0Esc0JBQUE7UUFBQSxrQkFBQTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSwrQkFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSw2QkFBQTtJQUNBLGlCQUFBO0lBQ0EseUMvRzREMkI7SStHNUQzQixpQy9HNEQyQjtJK0czRDNCLCtCQUFBO1lBQUEsdUJBQUE7SUFDQSxZQUFBO0dqSDY5bEJBO0NBQ0Y7QWlCcjhsQkc7RWdHdENIO0lBaUJFLG1CQUFBO0dqSDg5bEJBO0NBQ0Y7QWlIMzlsQkE7RW5DaEJDLDBCQUFBO0M5RTgrbEJEO0E4RTUrbEJDO0VtQ2NEO0luQ2JHLG9CbUNjb0I7R2pIaStsQnJCO0NBQ0Y7QWlIbitsQkE7RW5DUEMsbUJBQUE7QzlFNitsQkQ7QThFMytsQkM7RW1DS0Q7SW5DSkcsdUJtQ01zQjtHakh3K2xCdkI7Q0FDRjtBaUgzK2xCQTtFQUdDLGVBQUE7RUFDQSxlL0dOUTtFK0dPUixlQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7Q2pIMitsQkQ7QWlIeitsQkM7RUFYRDtJQVlFLGUvRzNDUTtJK0c0Q1IsZUFBQTtJQUNBLGlCQUFBO0dqSDQrbEJBO0VpSDErbEJBO0lBQWUsaUJBQUE7R2pINitsQmY7Q0FDRjtBaUI3K2xCRztFZ0dqQkg7SW5DaEJDLDBCQUFBO0c5RWtobUJDO0NBQ0Y7QThFamhtQkM7RW1DY0Q7SW5DYkcsZ0JtQ2lDcUI7R2pIbS9sQnRCO0NBQ0Y7QWlIai9sQkM7RUFDQyxzQkFBQTtFQUNBLGUvRzNCTztDRjhnbUJUO0FpSC8rbEJBO0VBQ0MsWS9HOURTO0NGK2ltQlY7QWlILytsQkM7RUFIRDtJQUlFLGUvR25DTztHRnFobUJQO0NBQ0Y7QWlILytsQkE7RUFDQyxjQUFBO0NqSGkvbEJEO0FpSC8rbEJDO0VBSEQ7SW5DckRDLGVBQUE7SUFTQSw0QkFBQTtJbUNrREMsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7R2pIay9sQkE7Q0FDRjtBOEVqam1CQztFbUNtREQ7SW5DbERHLG9CbUNzRHFCO0dqSDgvbEJ0QjtDQUNGO0E4RTdpbUJDO0VtQzBDRDtJbkN6Q0csdUJtQzhDdUI7R2pIa2dtQnhCO0NBQ0Y7QWlIeC9sQkM7RUFERDtJQUVFLG1DQUFBO0lBQ0EsMEJBQUE7R2pIMi9sQkE7RWlIei9sQkE7SUFDQyxvQi9HNURNO0krRzZETixZL0czRk87R0ZzbG1CUjtDQUNGO0FpSHYvbEJBO0VuQ2hGQywwQkFBQTtDOUUwa21CRDtBOEV4a21CQztFbUM4RUQ7SW5DN0VHLG9CbUM4RW9CO0dqSDYvbEJyQjtDQUNGO0FpSC8vbEJBO0VBRUMsaUJBQUE7Q2pIZ2dtQkQ7QWlCamptQkc7RWdHK0NIO0luQ2hGQyxpQkFBQTtHOUVzbG1CQztDQUNGO0E4RXJsbUJDO0VtQzhFRDtJbkM3RUcsb0JtQ2tGcUI7R2pIc2dtQnRCO0NBQ0Y7QWlIbmdtQkE7RW5DekZDLDBCQUFBO0M5RStsbUJEO0E4RTdsbUJDO0VtQ3VGRDtJbkN0RkcscUJtQ3VGb0I7R2pIeWdtQnJCO0NBQ0Y7QWlIM2dtQkE7RUFFQyxpQkFBQTtFQUNBLGFBQUE7Q2pINGdtQkQ7QWlCdmttQkc7RWdHd0RIO0luQ3pGQyxlQUFBO0c5RTRtbUJDO0NBQ0Y7QThFM21tQkM7RW1DdUZEO0luQ3RGRyxxQm1DNEZxQjtHakhraG1CdEI7Q0FDRjtBaUgvZ21CQTtFQUNDLGdCQUFBO0NqSGlobUJEO0FpSC9nbUJDO0VBQ0MsWS9HdkhRO0NGd29tQlY7QWlINWdtQkM7RUFERDtJQUVFLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0Esc0JBQUE7UUFBQSxrQkFBQTtJQUNBLFdBQUE7R2pIK2dtQkE7RWlIN2dtQkE7SUFDQyxXQUFBO0dqSCtnbUJEO0NBQ0Y7O0FrSDdwbUJEO0VBQ0MsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7Q2xIZ3FtQkE7QWlCdm1tQkc7RWlHNURKO0lBTUUsa0JBQUE7R2xIaXFtQkM7Q0FDRjtBa0g5cG1CQztFQUNDLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLHNCQUFBO0VBQ0EsWUFBQTtDbEhncW1CRjtBaUJ0bm1CRztFaUdsREY7SUFXRSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSxzQkFBQTtRQUFBLG1CQUFBO1lBQUEsMEJBQUE7R2xIaXFtQkQ7Q0FDRjtBa0g3cG1CQTtFQUNDLGlCQUFBO0VBQ0EsWUFBQTtDbEgrcG1CRDtBaUJob21CRztFaUdqQ0g7SUFLRSxpQkFBQTtHbEhncW1CQTtFa0g5cG1CQTtJQUNDLGtCQUFBO0dsSGdxbUJEO0NBQ0Y7QWtIM3BtQkM7RUFDQyxhQUFBO0VBQ0EscUJBQUE7S0FBQSxrQkFBQTtFQUNBLGdDQUFBO0tBQUEsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7Q2xINnBtQkY7QWtIenBtQkE7RXBDMUJDLDBCQUFBO0M5RXNybUJEO0E4RXBybUJDO0VvQ3dCRDtJcEN2QkcsZ0JvQ3dCb0I7R2xIK3BtQnJCO0NBQ0Y7QWtIanFtQkE7RXBDakJDLG1CQUFBO0M5RXFybUJEO0E4RW5ybUJDO0VvQ2VEO0lwQ2RHLHFCb0NnQnNCO0dsSHNxbUJ2QjtDQUNGO0FrSHpxbUJBO0VBR0MsWWhIN0NTO0VnSDhDVCxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0NsSHlxbUJEO0FrSHZxbUJDO0VBQVUsZWhIckJGO0NGK3JtQlQ7QWtIenFtQkM7RUFBWSxlaEhmRTtDRjJybUJmO0FpQi9xbUJHO0VpR1BIO0lwQzFCQyxpQkFBQTtJQVNBLDZCQUFBO0c5RTRzbUJDO0NBQ0Y7QThFcHRtQkM7RW9Dd0JEO0lwQ3ZCRyxtQm9Db0NxQjtHbEhtcm1CdEI7Q0FDRjtBOEVodG1CQztFb0NlRDtJcENkRyxvQm9DNEJ1QjtHbEh1cm1CeEI7Q0FDRjtBa0hwcm1CQTtFcEM1Q0MsMkJBQUE7QzlFbXVtQkQ7QThFanVtQkM7RW9DMENEO0lwQ3pDRyxvQm9DMENvQjtHbEgwcm1CckI7Q0FDRjtBa0g1cm1CQTtFcENuQ0MsNkJBQUE7QzlFa3VtQkQ7QThFaHVtQkM7RW9DaUNEO0lwQ2hDRyxxQm9Da0NzQjtHbEhpc21CdkI7Q0FDRjtBa0hwc21CQTtFQUdDLFloSC9EUztFZ0hnRVQsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7Q2xIb3NtQkQ7QWlCcnRtQkc7RWlHV0g7SXBDNUNDLGdCQUFBO0lBU0Esa0JBQUE7RzlFa3ZtQkM7Q0FDRjtBOEUxdm1CQztFb0MwQ0Q7SXBDekNHLGtCb0NrRHFCO0dsSDJzbUJ0QjtDQUNGO0E4RXR2bUJDO0VvQ2lDRDtJcENoQ0csb0JvQzBDdUI7R2xIK3NtQnhCO0NBQ0Y7QWtIN3NtQkM7RXBDekRBLDBCQUFBO0M5RXl3bUJEO0E4RXZ3bUJDO0VvQ3VEQTtJcEN0REUsZ0JvQ3VEcUI7R2xIbXRtQnRCO0NBQ0Y7QWtIcnRtQkM7RUFFQyxlQUFBO0VBQ0EscUJBQUE7Q2xIc3RtQkY7QWlCanZtQkc7RWlHd0JGO0lwQ3pEQSwyQkFBQTtJb0NnRUUsc0JBQUE7R2xIdXRtQkQ7Q0FDRjtBOEV0eG1CQztFb0N1REE7SXBDdERFLG1Cb0M0RHNCO0dsSDZ0bUJ2QjtDQUNGO0FrSHh0bUJBO0VBQ0M7Ozt1QkFBQTtFQUlBLFloSDFGUztFZ0gyRlQsaUJBQUE7RUFDRyxzQkFBQTtFcEM1RUgsZUFBQTtDOUV1eW1CRDtBOEVyeW1CQztFb0NtRUQ7SXBDbEVHLHFCb0MyRW9CO0dsSDZ0bUJyQjtDQUNGO0FpQjN3bUJHO0VpR29DSDtJcENyRUMsMEJBQUE7RzlFZ3ptQkM7Q0FDRjtBOEUveW1CQztFb0NtRUQ7SXBDbEVHLGdCb0M4RXFCO0dsSG91bUJ0QjtDQUNGO0FrSGx1bUJJO0VBQVksZWhIL0REO0NGb3ltQmY7QWtIcHVtQkM7RUFBVSxlaEh2RUY7Q0Y4eW1CVDtBa0hsdW1CQztFQUNDLHVCQUFBO0VBQ0csaUJoSDVHSztFZ0g2R0wsZWhIL0VJO0NGbXptQlQ7QWtIbHVtQks7RUFDRSxzQmhIbEZFO0VnSG1GRixvQmhIbkZFO0VnSG9GRixZaEhsSEc7Q0ZzMW1CVjtBa0gvdG1CQTtFQUNDLGFBQUE7RUFDQSxXQUFBO0NsSGl1bUJEO0FpQnp5bUJHO0VpR3NFSDtJQUtFLGFBQUE7R2xIa3VtQkE7Q0FDRjtBa0gvdG1CQTtFQUNDLHNDQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDbEhpdW1CRDtBaUJuem1CRztFaUcrRUg7SUFNRSxjQUFBO0dsSGt1bUJBO0NBQ0Y7O0FrSDl0bUJEO0VBQ0MsYUFBQTtFQUNBLG1CQUFBO0NsSGl1bUJBO0FrSC90bUJBO0VBQ0MsZ0JBQUE7Q2xIaXVtQkQ7QWtIOXRtQkE7RUFDQyx5QkFBQTtNQUFBLHFCQUFBO0NsSGd1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aUJ4Mm5CRztFb0dvSUE7SUFLQSxpQkFBQTtHckhtdW5CRDtDQUNGO0FpQjcybkJHO0VvR29JQTtJQVNBLGlCQUFBO0dySG91bkJEO0NBQ0Y7QXFIbHVuQkk7RXZDakxILDBCQUFBO0M5RXM1bkJEO0E4RXA1bkJDO0V1QytLRztJdkM5S0QscUJ1QytLd0I7R3JId3VuQnpCO0NBQ0Y7QXFIMXVuQkk7RXZDeEtILDRCQUFBO0M5RXE1bkJEO0E4RW41bkJDO0V1Q3NLRztJdkNyS0Qsc0J1Q3VLdUI7R3JIK3VuQnhCO0NBQ0Y7QXFIbHZuQkk7RUFHQyxvQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDckhrdm5CTDtBcUhodm5CSztFQUNDLGlCQUFBO0NySGt2bkJOO0FpQjM0bkJHO0VvR2dKQztJdkNqTEgsMEJBQUE7SUFTQSxtQkFBQTtJdUN1TEUsMkJBQUE7SUFDQSxpQkFBQTtHckhrdm5CRDtDQUNGO0E4RWw3bkJDO0V1QytLRztJdkM5S0Qsb0J1QzJMc0I7R3JIMHZuQnZCO0NBQ0Y7QThFOTZuQkM7RXVDc0tHO0l2Q3JLRCxvQnVDbUx3QjtHckg4dm5CekI7Q0FDRjtBcUh4dm5CSztFQUNDLGVuSHpMRztFbUgwTEgsMkJBQUE7Q3JIMHZuQk47QXFIdnZuQkU7RUFDQyxzQkFBQTtDckh5dm5CSDtBcUhsdm5CSztFdkNuTkosaUJBQUE7QzlFdzhuQkQ7QThFdDhuQkM7RXVDaU5JO0l2Q2hORixvQnVDaU55QjtHckh3dm5CMUI7Q0FDRjtBcUgxdm5CSztFQUVDLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0QsMkJBQUE7Q3JIMnZuQkw7QWlCbjduQkc7RW9Ha0xFO0l2Q25OSixpQkFBQTtHOUV3OW5CQztDQUNGO0E4RXY5bkJDO0V1Q2lOSTtJdkNoTkYscUJ1Q3lOeUI7R3JIaXduQjFCO0NBQ0Y7QXFIL3ZuQk07RUFDQyxpQkFBQTtDckhpd25CUDtBcUh6dm5CSztFdkMvTkosbUJBQUE7QzlFMjluQkQ7QThFejluQkM7RXVDNk5JO0l2QzVORixvQnVD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aUJBQUE7QzlFMi9vQkQ7QThFei9vQkM7RXlDMkpEO0l6QzFKRyxxQnlDMkpvQjtHdkhpMm9CckI7Q0FDRjtBdUhuMm9CQTtFekNwSkMsNEJBQUE7QzlFMC9vQkQ7QThFeC9vQkM7RXlDa0pEO0l6Q2pKRyx1QnlDbUpzQjtHdkh3Mm9CdkI7Q0FDRjtBdUgzMm9CQTtFQUdDLGVySHhLUztFcUh5S1QsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q3ZIMjJvQkQ7QXVIejJvQkM7RUFDQyxrQkFBQTtDdkgyMm9CRjtBaUJoL29CRztFc0c0SEg7SXpDN0pDLGVBQUE7SUFTQSxtQkFBQTtJeUNtS0MsMEJBQUE7R3ZIMjJvQkE7Q0FDRjtBOEV0aHBCQztFeUMySkQ7SXpDMUpHLG9CeUN1S3FCO0d2SGszb0J0QjtDQUNGO0E4RWxocEJDO0V5Q2tKRDtJekNqSkcscUJ5QytKdUI7R3ZIczNvQnhCO0NBQ0Y7QWlCamdwQkc7RXNHZ0pIO0lBRUUsaUJBQUE7R3ZIbTNvQkE7Q0FDRjtBdUhoM29CQTtFekN2TEMsMEJBQUE7QzlFMGlwQkQ7QThFeGlwQkM7RXlDcUxEO0l6Q3BMRyxnQnlDcUxvQjtHdkhzM29CckI7Q0FDRjtBdUh4M29CQTtFekM5S0MsbUJBQUE7QzlFeWlwQkQ7QThFdmlwQkM7RXlDNEtEO0l6QzNLRyxvQnlDNktzQjtHdkg2M29CdkI7Q0FDRjtBdUhoNG9CQTtFQUdDLGVySDVLUTtFcUg2S1IsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7Q3ZIZzRvQkQ7QWlCNWhwQkc7RXNHc0pIO0l6Q3ZMQyxpQkFBQTtJQVNBLDRCQUFBO0l5Q3lMQyx5QkFBQTtHdkhpNG9CQTtDQUNGO0E4RWxrcEJDO0V5Q3FMRDtJekNwTEcsb0J5QzZMcUI7R3ZIdzRvQnRCO0NBQ0Y7QThFOWpwQkM7RXlDNEtEO0l6QzNLRyxzQnlDcUx1QjtHdkg0NG9CeEI7Q0FDRjtBdUh6NG9CQztFQUNDLGVySDlNUTtDRnlscEJWO0F1SHg0b0JDO0VBQ0Msb0JBQUE7Q3ZIMDRvQkY7QXVIdDRvQkE7RXpDOU1DLDBCQUFBO0M5RXVscEJEO0E4RXJscEJDO0V5QzRNRDtJekMzTUcscUJ5QzRNb0I7R3ZINDRvQnJCO0NBQ0Y7QXVIOTRvQkE7RXpDck1DLG1CQUFBO0M5RXNscEJEO0E4RXBscEJDO0V5Q21NRDtJekNsTUcsdUJ5Q29Nc0I7R3ZIbTVvQnZCO0NBQ0Y7QXVIdDVvQkE7RUFHQyxlckg1TGM7RXFINkxkLGVBQUE7RUFDQSwyQkFBQTtDdkhzNW9CRDtBaUJ4a3BCRztFc0c2S0g7SXpDOU1DLDBCQUFBO0lBU0EsbUJBQUE7RzlFcW1wQkM7Q0FDRjtBOEU3bXBCQztFeUM0TUQ7SXpDM01HLG9CeUNtTnFCO0d2SDY1b0J0QjtDQUNGO0E4RXptcEJDO0V5Q21NRDtJekNsTUcsdUJ5QzJNdUI7R3ZIaTZvQnhCO0NBQ0Y7QXVIOTVvQkE7RXpDM05DLGVBQUE7QzlFNG5wQkQ7QThFMW5wQkM7RXlDeU5EO0l6Q3hORyxxQnlDeU5vQjtHdkhvNm9CckI7Q0FDRjtBdUh0Nm9CQTtFekNsTkMsNEJBQUE7QzlFMm5wQkQ7QThFem5wQkM7RXlDZ05EO0l6Qy9NRyx1QnlDaU5zQjtHdkgyNm9CdkI7Q0FDRjtBdUg5Nm9CQTtFQUdDLGVySHpNYztFcUgwTWQsZUFBQTtFQUNBLDJCQUFBO0N2SDg2b0JEO0FpQjdtcEJHO0VzRzBMSDtJekMzTkMsMEJBQUE7SUFTQSw0QkFBQTtHOUUwb3BCQztDQUNGO0E4RWxwcEJDO0V5Q3lORDtJekN4TkcscUJ5Q2dPcUI7R3ZIcTdvQnRCO0NBQ0Y7QThFOW9wQkM7RXlDZ05EO0l6Qy9NRyx1QnlDd051QjtHdkh5N29CeEI7Q0FDRjtBdUh0N29CQTtFQUNDLG1CQUFBO0VBQ0Esa0JBQUE7Q3ZIdzdvQkQ7QWlCam9wQkc7RXNHdU1IO0lBS0Usb0JBQUE7R3ZIeTdvQkE7Q0FDRjtBdUh2N29CQztFQUEwQixpQkFBQTtDdkgwN29CM0I7QXVIdjdvQkE7RUFDQyxlQUFBO0VBQ0csYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtDdkh5N29CSjtBdUh0N29CRTtFQUNhLFdBQUE7Q3ZIdzdvQmY7QXVIcDdvQkM7RUFDQyww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Q0MsaUJBQUE7Q3hIMjNwQkE7QXdIejNwQkE7RTFDd0JDLGlCQUFBO0M5RW8ycEJEO0E4RWwycEJDO0UwQzFCRDtJMUMyQkcscUIwQzFCb0I7R3hIKzNwQnJCO0NBQ0Y7QXdIajRwQkE7RTFDaUNDLG1CQUFBO0M5RW0ycEJEO0E4RWoycEJDO0UwQ25DRDtJMUNvQ0cscUIwQ2xDc0I7R3hIczRwQnZCO0NBQ0Y7QXdIejRwQkE7RUFHQyxldEgwQ2M7RXNIekNkLG9CQUFBO0N4SHk0cEJEO0FpQnAxcEJHO0V1R3pESDtJMUN3QkMsa0JBQUE7SUFTQSxvQkFBQTtJMEN4QkMsb0JBQUE7R3hIMDRwQkE7Q0FDRjtBOEUxM3BCQztFMEMxQkQ7STFDMkJHLG9CMENwQnFCO0d4SGk1cEJ0QjtDQUNGO0E4RXQzcEJDO0UwQ25DRDtJMUNvQ0csa0IwQzVCdUI7R3hIcTVwQnhCO0NBQ0Y7QXdIajVwQkE7RTFDV0MsaUJBQUE7QzlFeTRwQkQ7QThFdjRwQkM7RTBDYkQ7STFDY0cscUIwQ2JvQjtHeEh1NXBCckI7Q0FDRjtBd0h6NXBCQTtFMUNvQkMsNEJBQUE7QzlFdzRwQkQ7QThFdDRwQkM7RTBDdEJEO0kxQ3VCRyx1QjBDckJzQjtHeEg4NXBCdkI7Q0FDRjtBd0hqNnBCQTtFQUdDLGVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDeEhpNnBCRDtBaUIzM3BCRztFdUc1Q0g7STFDV0MsZUFBQTtJQVNBLG1CQUFBO0kwQ1RDLDBCQUFBO0d4SGs2cEJBO0NBQ0Y7QThFajZwQkM7RTBDYkQ7STFDY0csb0IwQ0xxQjtHeEh5NnBCdEI7Q0FDRjtBOEU3NXBCQztFMEN0QkQ7STFDdUJHLHFCMENidUI7R3hINjZwQnhCO0NBQ0Y7QXdIMTZwQkM7RUFDQyxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDeEg0NnBCRjtBd0h6NnBCQztFQUNDLDRDQUFBO0VBQ0Esa0JBQUE7Q3hIMjZwQkY7QWlCcjVwQkc7RXVHeEJGO0lBS0Usa0JBQUE7R3hINDZwQkQ7Q0FDRjtBd0h4NnBCQTtFQUNDLGVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtDeEgwNnBCRDtBaUJsNnBCRztFdUdkSDtJQVVFLGtCQUFBO0d4SDA2cEJBO0NBQ0Y7QXdIdjZwQkE7RUFDQyxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7Q3hIeTZwQkQ7QWlCLzZwQkc7RXVHQUg7SUFTRSxrQkFBQTtHeEgwNnBCQTtDQUNGO0F3SHY2cEJBO0VBQ0MsZUFBQTtFQUNBLGlCQUFBO0N4SHk2cEJEO0F3SHQ2cEJBO0UxQ25EQywwQkFBQTtDOUU0OXBCRDtBOEUxOXBCQztFMENpREQ7STFDaERHLHFCMENpRG9CO0d4SDQ2cEJyQjtDQUNGO0F3SDk2cEJBO0UxQzFDQyw0QkFBQTtDOUUyOXBCRDtBOEV6OXBCQztFMEN3Q0Q7STFDdkNHLHNCMEN5Q3NCO0d4SG03cEJ2QjtDQUNGO0F3SHQ3cEJBO0VBR0MsZXRIakNjO0VzSGtDZCwyQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0N4SHM3cEJEO0F3SHA3cEJDO0VBQVEsWUFBQTtDeEh1N3BCVDtBd0hyN3BCQztFQUNDLGV0SGpETztFc0hrRFAsa0JBQUE7Q3hIdTdwQkY7QXdIcDdwQkM7RUFDQyxjQUFBO0N4SHM3cEJGO0F3SG43cEJDO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0N4SHE3cEJGO0F3SGw3cEJDO0VBQ0MsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtDeEhvN3BCRjtBaUJ2K3BCRztFdUcrQ0Y7SUFPRSxrQkFBQTtHeEhxN3BCRDtDQUNGO0F3SG43cEJFO0VBQ0Msa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0N4SHE3cEJIO0F3SGw3cEJFO0VBQ0MsOEJBQUE7RUFDQSxpQkFBQTtDeEhvN3BCSDtBaUJyL3BCRztFdUdrQkg7STFDbkRDLDBCQUFBO0lBU0EsbUJBQUE7STBDZ0dDLDJCQUFBO0d4SG03cEJBO0NBQ0Y7QThFM2hxQkM7RTBDaUREO0kxQ2hERyxvQjBDb0dxQjtHeEgwN3BCdEI7Q0FDRjtBOEV2aHFCQztFMEN3Q0Q7STFDdkNHLG9CMEM0RnVCO0d4SDg3cEJ4QjtDQUNGO0F3SDM3cEJDO0UxQzVHQSwwQkFBQTtDOUUwaXFCRDtBOEV4aXFCQztFMEMwR0E7STFDekdFLGdCMEMwR3FCO0d4SGk4cEJ0QjtDQUNGO0F3SG44cEJDO0UxQ25HQSw0QkFBQTtDOUV5aXFCRDtBOEV2aXFCQztFMENpR0E7STFDaEdFLHFCMENrR3VCO0d4SHc4cEJ4QjtDQUNGO0F3SDM4cEJDO0VBR0MsZXRIMUZhO0VzSDJGYixlQUFBO0VBQ0EsdUJBQUE7Q3hIMjhwQkY7QWlCM2hxQkc7RXVHMkVGO0kxQzVHQSxpQkFBQTtJQVNBLDRCQUFBO0kwQzZHRSx1QkFBQTtHeEg0OHBCRDtDQUNGO0E4RWprcUJDO0UwQzBHQTtJMUN6R0UscUIwQ2lIc0I7R3hIbTlwQnZCO0NBQ0Y7QThFN2pxQkM7RTBDaUdBO0kxQ2hHRSxxQjBDeUd3QjtHeEh1OXBCekI7Q0FDRjtBd0huOXBCQztFQUNDLG9CQUFBO0N4SHE5cEJGO0F3SG45cEJFO0VBQWUsaUJBQUE7Q3hIczlwQmpCO0F3SGw5cEJBO0VBQ0MsaUJBQUE7Q3hIbzlwQkQ7QWlCcmpxQkc7RXVHZ0dIO0lBSUUsaUJBQUE7R3hIcTlwQkE7Q0FDRjtBd0hsOXBCQTtFQUNDLDhCQUFBO0VBQ0csb0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0N4SG85cEJKO0FpQmhrcUJHO0V1R3dHSDtJQU9LLG9CQUFBO0d4SHE5cEJIO0NBQ0Y7O0F5SGpvcUJEO0VBQ0Msa0JBQUE7RUFDQSxpQkFBQTtDekhvb3FCQTtBaUIxa3FCRztFd0c1REo7SUFLRSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLCtCQUFBO0lBQUEsK0JBQUE7UUFBQSxnQ0FBQTtZQUFBLDRCQUFBO0lBQ0Esc0JBQUE7UUFBQSxrQkFBQTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7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QTBIcHhxQkE7RUFDQyxlQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtDMUhzeHFCRDtBaUJod3FCRztFeUcxQkg7SUFPRSxvQkFBQTtHMUh1eHFCQTtDQUNGO0EwSG54cUJBO0VBQ0ksVUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtDMUhxeHFCSjtBaUJoeHFCRztFeUdkSDtJQWFLLGlCQUFBO0cxSHF4cUJIO0NBQ0Y7QTBIbHhxQkE7RUFDQyxnQkFBQTtDMUhveHFCRDtBMEhqeHFCQTtFNUN4Q0MsaUJBQUE7QzlFNHpxQkQ7QThFMXpxQkM7RTRDc0NEO0k1Q3JDRyxxQjRDc0NvQjtHMUh1eHFCckI7Q0FDRjtBMEh6eHFCQTtFNUMvQkMsNEJBQUE7QzlFMnpxQkQ7QThFenpxQkM7RTRDNkJEO0k1QzVCRyxzQjRDOEJzQjtHMUg4eHFCdkI7Q0FDRjtBMEhqeXFCQTtFQUdDLFl4SDNEUztFd0g0RFQsMEJBQUE7QzFIaXlxQkQ7QTBIL3hxQkM7RUFBVSxZeEhwREQ7Q0ZzMXFCVjtBaUIveXFCRztFeUdPSDtJNUN4Q0MsaUJBQUE7SUFTQSw0QkFBQTtHOUU0MHFCQztDQUNGO0E4RXAxcUJDO0U0Q3NDRDtJNUNyQ0csbUI0QzhDcUI7RzFIeXlxQnRCO0NBQ0Y7QThFaDFxQkM7RTRDNkJEO0k1QzVCRyxzQjRDc0N1QjtHMUg2eXFCeEI7Q0FDRjtBMEgxeXFCQTtFNUN0REMsaUJBQUE7QzlFbTJxQkQ7QThFajJxQkM7RTRDb0REO0k1Q25ERyxvQjRDb0RvQjtHMUhnenFCckI7Q0FDRjtBMEhsenFCQTtFNUM3Q0MsbUJBQUE7QzlFazJxQkQ7QThFaDJxQkM7RTRDMkNEO0k1QzFDRyxvQjRDNENzQjtHMUh1enFCdkI7Q0FDRjtBMEgxenFCQTtFQUdDLFl4SHpFUztFd0gwRVQsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0MxSDB6cUJEO0EwSHh6cUJDO0VB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SDk4cUJBO0U3Q3hGQyxpQkFBQTtDOUV5aXJCRDtBOEV2aXJCQztFNkNzRkQ7STdDckZHLG9CNkNzRm9CO0czSG85cUJyQjtDQUNGO0EySHQ5cUJBO0U3Qy9FQyxtQkFBQTtDOUV3aXJCRDtBOEV0aXJCQztFNkM2RUQ7STdDNUVHLG9CNkM4RXNCO0czSDI5cUJ2QjtDQUNGO0EySDk5cUJBO0VBR0MsZUFBQTtFQUNBLGlCQUFBO0MzSDg5cUJEO0FpQnpockJHO0UwR3VESDtJN0N4RkMsaUJBQUE7SUFTQSw0QkFBQTtJNkN3RkMsMEJBQUE7RzNIKzlxQkE7Q0FDRjtBOEUvanJCQztFNkNzRkQ7STdDckZHLHFCNkM0RnFCO0czSHMrcUJ0QjtDQUNGO0E4RTNqckJDO0U2QzZFRDtJN0M1RUcsc0I2Q29GdUI7RzNIMCtxQnhCO0NBQ0Y7QTJIdCtxQkE7RTdDckdDLDBCQUFBO0M5RThrckJEO0E4RTVrckJDO0U2Q21HRDtJN0NsR0cscUI2Q21Hb0I7RzNINCtxQnJCO0NBQ0Y7QTJIOStxQkE7RTdDNUZDLG1CQUFBO0M5RTZrckJEO0E4RTNrckJDO0U2QzBGRDtJN0N6RkcsdUI2QzJGc0I7RzNIbS9xQnZCO0NBQ0Y7QTJIdC9xQkE7RUFHQywyQkFBQTtFQUNBLFVBQUE7QzNIcy9xQkQ7QWlCOWpyQkc7RTBHb0VIO0k3Q3JHQywwQkFBQTtJNkM2R0MsMEJBQUE7RzNIdS9xQkE7Q0FDRjtBOEVubXJCQztFNkNtR0Q7STdDbEdHLG9CNkN5R3FCO0czSDYvcUJ0QjtDQUNGO0EySHovcUJBO0VBQ0Msb0J6SHBHUTtFeUhxR1IsaUNBQUE7RUFDQSxpQkFBQTtDM0gyL3FCRDtBaUI5a3JCRztFMEdnRkg7SUFNRSxpQkFBQTtHM0g0L3FCQTtDQUNGO0EySHovcUJBO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSx5Q3pINUQ0QjtFeUg0RDVCLGlDekg1RDRCO0V5SDZENUIsWUFBQTtDM0gyL3FCRDtBaUJ6bHJCRztFMEcwRkg7SUFPRSxhQUFBO0lBQ0EscUJBQUE7T0FBQSxrQkFBQTtJQUNBLDJCQUFBO09BQUEsd0JBQUE7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bUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QzlINmdzQko7QThIMWdzQkM7RUFDQyxtQkFBQTtFQUNBLHFCQUFBO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBRUEsa0JBQUE7RUFDQSxrQkFBQTtDOUgyZ3NCSjtBaUJyanNCRztFNkdrQ0Y7SUFXSSxpQkFBQTtJQUNBLGtCQUFBO0c5SDRnc0JIO0NBQ0Y7QWlCM2pzQkc7RTZHa0NGO0lBZ0JJLGNBQUE7RzlINmdzQkg7Q0FDRjtBOEh6Z3NCQTtFaER4RkMsaUJBQUE7QzlFb21zQkQ7QThFbG1zQkM7RWdEc0ZEO0loRHJGRyxtQmdEc0ZvQjtHOUgrZ3NCckI7Q0FDRjtBOEhqaHNCQTtFaEQvRUMsNEJBQUE7QzlFbW1zQkQ7QThFam1zQkM7RWdENkVEO0loRDVFRyxxQmdEOEVzQjtHOUhzaHNCdkI7Q0FDRjtBOEh6aHNCQTtFQUdDLGU1SDdFUTtFNEg4RVIsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7QzlIeWhzQkQ7QWlCdGxzQkc7RTZHdURIO0loRHhGQywwQkFBQTtJZ0RrR0Msa0JBQUE7RzlIMGhzQkE7Q0FDRjtBOEUzbnNCQztFZ0RzRkQ7SWhEckZHLG9CZ0Q4RnFCO0c5SGdpc0J0QjtDQUNGO0E4SDdoc0JDO0VBQWUsaUJBQUE7QzlIZ2lzQmhCO0E4SDloc0JDO0VBQ0MscUNBQUE7RUFDQSxzQkFBQTtDOUhnaXNCRjtBOEg1aHNCQTtFQUFrQixxQ0FBQTtDOUgraHNCbEI7QThIN2hzQkE7RWhEL0dDLDBCQUFBO0M5RStvc0JEO0E4RTdvc0JDO0VnRDZHRDtJaEQ1R0csZ0JnRDZHb0I7RzlIbWlzQnJCO0NBQ0Y7QThIcmlzQkE7RWhEdEdDLDRCQUFBO0M5RThvc0JEO0E4RTVvc0JDO0VnRG9HRDtJaERuR0csc0JnRHFHc0I7RzlIMGlzQnZCO0NBQ0Y7QThIN2lzQkE7RUFHQyxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtDOUg2aXNCRDtBaUJqb3NCRztFNkc4RUg7SWhEL0dDLDBCQUFBO0lnRHlIQywwQkFBQTtHOUg4aXNCQTtDQUNGO0E4RXRxc0JDO0VnRDZHRDtJaEQ1R0csbUJnRHFIcUI7RzlIb2pzQnRCO0NBQ0Y7QWlCNW9zQkc7RTZHNEZIO0lBRUUsaUJBQUE7RzlIa2pzQkE7Q0FDRjtBOEgvaXNCQTtFQUNDLG9CNUh0SFE7RTRIdUhSLG1CQUFBO0M5SGlqc0JEO0E4SC9pc0JDO0VBSkQ7SUFLRSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtHOUhranNCQTtFOEhoanNCQTtJQUNDLGlCNUgzSk87STRINkpQLGVBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7RzlIaWpzQkQ7Q0FDRjtBOEg5aXNCQztFQUNDLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esb0JBQUE7TUFBQSxnQkFBQTtDOUhnanNCRjtBaUJ2cXNCRztFNkdxSEY7SUFLRSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSwrQkFBQTtJQUFBLCtCQUFBO1FBQUEsZ0NBQUE7WUFBQSw0QkFBQTtJQUNBLHNCQUFBO1FBQUEsa0JBQUE7RzlIaWpzQkQ7Q0FDRjtBOEg3aXNCQTtFQUNDLGlCNUhuTFM7RTRIb0xULG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0M5SCtpc0JEO0E4SDdpc0JDO0VBTkQ7SUFPRSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLHNCQUFBO1FBQUEsa0JBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsWUFBQTtHOUhnanNCQTtDQUNGO0E4SDlpc0JDO0VoRGhMQSxpQkFBQTtDOUVpdXNCRDtBOEUvdHNCQztFZ0Q4S0E7SWhEN0tFLG9CZ0Q4S3FCO0c5SG9qc0J0QjtDQUNGO0E4SHRqc0JDO0VBRUMsWTVIeExRO0U0SHlMUixzQkFBQTtFQUNBLGVBQUE7RUFDQSx5QzVIbkgyQjtFNEhtSDNCLGlDNUhuSDJCO0NGMHFzQjdCO0E4SHJqc0JFO0VoRHZMRCxpQkFBQTtDOUUrdXNCRDtBOEU3dXNCQztFZ0RxTEM7SWhEcExDLHFCZ0RxTHNCO0c5SDJqc0J2QjtDQUNGO0E4SHpqc0JFO0VBWEQ7SWhEaExBLGlCQUFBO0c5RXd2c0JDO0NBQ0Y7QThFdnZzQkM7RWdEOEtBO0loRDdLRSxxQmdEeUxzQjtHOUhpa3NCdkI7Q0FDRjtBOEhua3NCRTtFQUdDO0loRDlMRixpQkFBQTtHOUVrd3NCQztDQUNGO0E4RWp3c0JDO0VnRDRMRTtJaEQzTEEsa0JnRDRMdUI7RzlId2tzQnhCO0NBQ0Y7QThIcmtzQkU7RUFBVyxlQUFBO0M5SHdrc0JiO0E4SHRrc0JFO0VBQWdCLGVBQUE7QzlIeWtzQmxCO0E4SHhrc0JFO0VBQWUsZ0JBQUE7QzlIMmtzQmpCO0E4SHprc0JFO0VBQ0MsZTVIM0xNO0U0SDRMTixzQkFBQTtDOUgya3NCSDtBOEh0a3NCQTtFQUNDLG9CNUhsTVE7RTRIbU1SLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0M5SHdrc0JEO0FpQjF2c0JHO0U2RzhLSDtJQU9FLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0Esb0JBQUE7UUFBQSxnQkFBQTtJQUNBLCtCQUFBO0lBQUEsK0JBQUE7UUFBQSxnQ0FBQTtZQUFBLDRCQUFBO0lBQ0EsMEJBQUE7UUFBQSx1QkFBQTtZQUFBLCtCQUFBO0lBQ0EsbUJBQUE7RzlIeWtzQkE7Q0FDRjtBOEh2a3NCQztFQWZEO0lBZ0JFLGNBQUE7RzlIMGtzQkE7Q0FDRjtBOEh2a3NCQTtFaERuT0MsaUJBQUE7QzlFNnlzQkQ7QThFM3lzQkM7RWdEaU9EO0loRGhPRyxtQmdEaU9vQjtHOUg2a3NCckI7Q0FDRjtBOEgva3NCQTtFQUVDLHlDQUFBO0VBQ0EsZTVIak5jO0U0SGtOZCxlQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0M5SGdsc0JEO0E4SDlrc0JDO0VBUkQ7SUFTRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RzlIaWxzQkE7Q0FDRjtBOEg5a3NCQTtFQUNDLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esc0JBQUE7TUFBQSxrQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtDOUhnbHNCRDtBOEg5a3NCQztFQVREO0lBVUUsVUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0c5SGlsc0JBO0NBQ0Y7QThIOWtzQkU7RWhEbFFELGlCQUFBO0M5RW0xc0JEO0E4RWoxc0JDO0VnRGdRQztJaEQvUEMsbUJnRGdRc0I7RzlIb2xzQnZCO0NBQ0Y7QThIdGxzQkU7RUFFQyxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0M5SHVsc0JIO0E4SHBsc0JFO0VBQXFCLGNBQUE7QzlIdWxzQnZCO0E4SHBsc0JDO0VoRDdRQSxpQkFBQTtDOUVvMnNCRDtBOEVsMnNCQztFZ0QyUUE7SWhEMVFFLG1CZ0QyUXFCO0c5SDBsc0J0QjtDQUNGO0E4SHpsc0JFO0VBQ0MsNkJBQUE7RUFDQSwyQkFBQTtDOUgybHNCSDtBOEh4bHNCRTtFQUNDLDZCQUFBO0VBQ0EsMkJBQUE7QzlIMGxzQkg7QThIcmxzQkE7RUFDQyxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0M5SHVsc0JEO0E4SHQ0c0JEO0VBa1RDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0tBQUE7QzlIMG1zQkE7QThIcmxzQkE7RUFBUSxjQUFBO0M5SHdsc0JSOztBK0gxNnNCRDtFQUNDLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esb0JBQUE7TUFBQSxnQkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSxzQkFBQTtFQUlBLG1CQUFBO0MvSDA2c0JBO0FpQnQzc0JHO0U4RzVESjtJQVdFLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLHNCQUFBO1FBQUEsbUJBQUE7WUFBQSwwQkFBQTtJQUVBLGtCQUFBO0lBQ0Esa0JBQUE7Ry9IMDZzQkM7Q0FDRjtBK0h4NnNCQTtFQUNDLDBCQUFBO0MvSDA2c0JEO0FpQmo0c0JHO0U4RzFDSDtJQUlFLGVBQUE7Ry9IMjZzQkE7RStIejZzQkE7SUFDQyxhQUFBO0lBQ0EsUUFBQTtJQUNBLG1CQUFBO0lBQ0EsT0FBQTtJQUNHLFdBQUE7SUFDQSxXQUFBO0cvSDI2c0JKO0UrSHg2c0JBO0lBQ0MsMkJBQUE7T0FBQSx3QkFBQTtHL0gwNnNCRDtFK0h2NnNCQTtJQUNDLFlBQUE7Ry9IeTZzQkQ7Q0FDRjtBK0hoOXNCRDtFQTJDQzs7Ozs7O0tBQUE7Qy9IODZzQkE7QStIdDZzQkE7RUFDQyxrQkFBQTtDL0h3NnNCRDtBaUJoNnNCRztFOEdUSDtJQUlFLGtCQUFBO0cvSHk2c0JBO0NBQ0Y7QStIcjZzQkE7RUFDQyxvQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtDL0h1NnNCRDtBK0hyNnNCQztFQUNDLGtDQUFBO01BQUEsK0JBQUE7VUFBQSxpQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7Qy9IdTZzQkY7QStIcDZzQkM7RUFDQyxzQkFBQTtFQUNBLHVCQUFBO0MvSHM2c0JGO0ErSHA2c0JFO0VBQ0MsMkJBQUE7Qy9IczZzQkg7QWlCdDdzQkc7RThHcUJIO0lBRUUseUJBQUE7UUFBQSxzQkFBQTtZQUFBLHdCQUFBO0lBQ0EscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSxzQkFBQTtRQUFBLG1CQUFBO1lBQUEsMEJBQUE7SUFDQSxZQUFBO0cvSG02c0JBO0UrSGo2c0JBO0lBQ0MseUJBQUE7UUFBQSxzQkFBQTtZQUFBLHdCQUFBO0cvSG02c0JEO0NBQ0Y7QStILzVzQkE7RUFDQyxrQkFBQTtDL0hpNnNCRDtBaUJwOHNCRztFOEdrQ0g7SUFJRSxpQkFBQTtHL0hrNnNCQTtDQUNGO0ErSC81c0JBO0VBQ0MsMEI3SDlEUTtDRis5c0JUO0FpQjU4c0JHO0U4RzBDSDtJQUlFLDhCQUFBO0cvSGs2c0JBO0NBQ0Y7QStILzVzQkE7RUFDQywwQkFBQTtDL0hpNnNCRDtBaUJwOXNCRztFOEdrREg7SUFJRSw4QkFBQTtHL0hrNnNCQTtDQUNGO0ErSC81c0JBO0VBQ0MsMEJBQUE7Qy9IaTZzQkQ7QWlCNTlzQkc7RThHMERIO0lBSUUsOEJBQUE7Ry9IazZzQkE7Q0FDRjtBaUJqK3NCRztFOEdpRUY7SUFFRSxnQ0FBQTtPQUFBLDZCQUFBO0cvSGs2c0JEO0NBQ0Y7QStIbGl0QkQ7RUFxSUM7Ozs7Ozs7Ozs7Ozs7Ozs7OztLQUFBO0MvSGs3c0JBO0ErSDk1c0JBO0VBQ0MsZ0JBQUE7RUFDQSxZQUFBO0MvSGc2c0JEO0ErSDk1c0JDO0VBQ0MsZ0JBQUE7Qy9IZzZzQkY7QWlCbGd0Qkc7RThHaUdGO0lBSUUsV0FBQTtJQUNBLG1CQUFBO0cvSGk2c0JEO0UrSC81c0JDO0lBQ0MsaUJBQUE7Ry9IaTZzQkY7Q0FDRjtBaUIzZ3RCRztFOEdpR0Y7SUFhRSxtQkFBQTtHL0hpNnNCRDtDQUNGO0FpQmhodEJHO0U4R2lHRjtJQWlCRSxtQkFBQTtHL0hrNnNCRDtDQUNGO0ErSDk1c0JBO0VqRHhKQywwQkFBQTtDOUV5anRCRDtBOEV2anRCQztFaURzSkQ7SWpEckpHLGdCaURzSm9CO0cvSG82c0JyQjtDQUNGO0ErSHQ2c0JBO0VqRC9JQyxtQkFBQTtDOUV3anRCRDtBOEV0anRCQztFaUQ2SUQ7SWpENUlHLHFCaUQ4SXNCO0cvSDI2c0J2QjtDQUNGO0ErSDk2c0JBO0VBR0MsWTdIaktTO0U2SGtLVCxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0MvSDg2c0JEO0FpQjVpdEJHO0U4R3VISDtJakR4SkMsMkJBQUE7SUFTQSw2QkFBQTtHOUV5a3RCQztDQUNGO0E4RWpsdEJDO0VpRHNKRDtJakRySkcsa0JpRCtKcUI7Ry9IcTdzQnRCO0NBQ0Y7QThFN2t0QkM7RWlENklEO0lqRDVJRyxzQmlEdUp1QjtHL0h5N3NCeEI7Q0FDRjtBK0h0N3NCQztFQUNDLFVBQUE7RUFDQSxnQkFBQTtDL0h3N3NCRjtBaUJoa3RCRztFOEdzSUY7SWpEdktBLGtCQUFBO0lBU0EsNkJBQUE7RzlFNmx0QkM7Q0FDRjtBOEVybXRCQztFaURxS0E7SWpEcEtFLGdCaUR3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dUJFO0VuRHZGRCwwQkFBQTtDOUUweXVCRDtBOEV4eXVCQztFbURxRkM7SW5EcEZDLHFCbURxRnNCO0dqSXN0dUJ2QjtDQUNGO0FpSXh0dUJFO0VBRUMsZS9IcEVZO0NGNnh1QmY7QWlCanh1Qkc7RWdIc0REO0lBS0UsZS9IOUVLO0dGd3l1QlA7Q0FDRjtBaUl0dHVCQztFQUF5QyxrQkFBQTtDakl5dHVCMUM7QWlJdHR1QkE7RUFDQyw0Q0FBQTtFQUNBLGdCQUFBO0NqSXd0dUJEO0FpSXR0dUJDO0VBQ0MsaUJBQUE7Q2pJd3R1QkY7QWlJcHR1QkE7RW5EN0dDLGVBQUE7QzlFbzB1QkQ7QThFbDB1QkM7RW1EMkdEO0luRDFHRyxxQm1EMkdvQjtHakkwdHVCckI7Q0FDRjtBaUk1dHVCQTtFQUVDLGVBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0NqSTZ0dUJEO0FpSTF0dUJBO0VBQ0Msc0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0NqSTR0dUJEO0FpQnB6dUJHO0VnSG1GSDtJQVFFLGVBQUE7SUFDQSxZQUFBO0dqSTZ0dUJBO0NBQ0Y7QWlJM3R1QkM7RUFDQyxpQkFBQTtDakk2dHVCRjtBaUl6dHVCQTtFQUFvQixtQkFBQTtDakk0dHVCcEI7QWlJMXR1QkE7RUFDQyxvQkFBQTtFQUNBLGlCQUFBO0NqSTR0dUJEO0FpSTF0dUJDO0VuRDNJQSwwQkFBQTtDOUV3MnVCRDtBOEV0MnVCQztFbUR5SUE7SW5EeElFLHFCbUR5SXFCO0dqSWd1dUJ0QjtDQUNGO0FpSWx1dUJDO0VuRGxJQSxtQkFBQTtDOUV1MnVCRDtBOEVyMnVCQztFbURnSUE7SW5EL0hFLHFCbURpSXVCO0dqSXV1dUJ4QjtDQUNGO0FpSTF1dUJDO0VBR0MsVUFBQTtFQUNBLGUvSDFIYTtFK0gySGIsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtDakkwdXVCRjtBaUI5MXVCRztFZ0gwR0Y7SUFhRSx5QkFBQTtHakkydXVCRDtDQUNGO0FpSXp1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O0NBQ0Y7QWtJeC91Qk07RUFBVSxlaEl2RFA7Q0ZranZCVDtBa0l4L3VCRTtFcER4RUQsZUFBQTtDOUVta3ZCRDtBOEVqa3ZCQztFb0RzRUM7SXBEckVDLHFCb0RzRXNCO0dsSTgvdUJ2QjtDQUNGO0FrSWhndkJFO0VwRC9ERCxtQkFBQTtDOUVra3ZCRDtBOEVoa3ZCQztFb0Q2REM7SXBENURDLHVCb0Q4RHdCO0dsSXFndkJ6QjtDQUNGO0FrSXhndkJFO0VBR0MsZWhJdERZO0VnSXVEWixlQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLHlDaElmMEI7RWdJZTFCLGlDaElmMEI7Q0Z1aHZCN0I7QWlCeGp2Qkc7RWlIdUNEO0lwRHhFRCxpQkFBQTtJQVNBLDRCQUFBO0c5RXFsdkJDO0NBQ0Y7QThFN2x2QkM7RW9Ec0VDO0lwRHJFQyxvQm9EaUZ1QjtHbEkrZ3ZCeEI7Q0FDRjtBOEV6bHZCQztFb0Q2REM7SXBENURDLHFCb0R5RXlCO0dsSW1odkIxQjtDQUNGO0FrSWhodkJFO0VwRHpGRCwwQkFBQTtDOUU0bXZCRDtBOEUxbXZCQztFb0R1RkM7SXBEdEZDLHFCb0R1RnNCO0dsSXNodkJ2QjtDQUNGO0FrSXhodkJFO0VwRGhGRCw0QkFBQTtDOUUybXZCRDtBOEV6bXZCQztFb0Q4RUM7SXBEN0VDLHVCb0QrRXdCO0dsSTZodkJ6QjtDQUNGO0FrSWhpdkJFO0VBR0MsZWhJOUVNO0VnSStFTixlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlDaEk5QjBCO0VnSThCMUIsaUNoSTlCMEI7Q0Y4anZCN0I7QWlCL2x2Qkc7RWlId0REO0lwRHpGRCwwQkFBQTtHOUVvb3ZCQztDQUNGO0E4RW5vdkJDO0VvRHVGQztJcER0RkMsb0JvRGdHdUI7R2xJc2l2QnhCO0NBQ0Y7QWtJbml2QkU7RXBEdkdELDBCQUFBO0M5RTZvdkJEO0E4RTNvdkJDO0VvRHFHQztJcERwR0MscUJvRHFHc0I7R2xJeWl2QnZCO0NBQ0Y7QWtJM2l2QkU7RXBEOUZELG1CQUFBO0M5RTRvdkJEO0E4RTFvdkJDO0VvRDRGQztJcEQzRkMsdUJvRDZGd0I7R2xJZ2p2QnpCO0NBQ0Y7QWtJbmp2QkU7RUFHQyxlaElyRlk7RWdJc0ZaLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDbEltanZCSDtBaUIvbnZCRztFaUhzRUQ7SXBEdkdELDBCQUFBO0lvRGlIRyxvQkFBQTtJQUNBLFlBQUE7R2xJb2p2QkY7Q0FDRjtBOEVycXZCQztFb0RxR0M7SXBEcEdDLG9Cb0Q2R3VCO0dsSTJqdkJ4QjtDQUNGO0FpQjNvdkJHO0VpSHNFRDtJQWVFLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSwwQkFBQTtHbEkwanZCRjtDQUNGO0FrSXZqdkJFO0VwRDVIRCwwQkFBQTtDOUVzcnZCRDtBOEVwcnZCQztFb0QwSEM7SXBEekhDLHFCb0QwSHNCO0dsSTZqdkJ2QjtDQUNGO0FrSS9qdkJFO0VwRG5IRCxtQkFBQTtDOUVxcnZCRDtBOEVucnZCQztFb0RpSEM7SXBEaEhDLHVCb0RrSHdCO0dsSW9rdkJ6QjtDQUNGO0FrSXZrdkJFO0VBR0MsZWhJMUdZO0VnSTJHWiwyQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q2xJdWt2Qkg7QWlCeHF2Qkc7RWlIMkZEO0lwRDVIRCwwQkFBQTtJb0RzSUcsWUFBQTtHbEl3a3ZCRjtDQUNGO0E4RTdzdkJDO0VvRDBIQztJcER6SEMsb0JvRGtJdUI7R2xJOGt2QnhCO0NBQ0Y7QWlCbnJ2Qkc7RWlIMkZEO0lBY0UsY0FBQTtJQUNBLGlCQUFBO0dsSThrdkJGO0NBQ0Y7QWtJNWt2Qkc7RUFDQyxlQUFBO0NsSThrdkJKO0FrSTFrdkJFO0VBQ0MsZWhJdElNO0VnSXVJTixtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EseUNoSXRGMEI7RWdJc0YxQixpQ2hJdEYwQjtDRmtxdkI3QjtBaUJuc3ZCRztFaUhrSEQ7SXBEbkpELGlCQUFBO0lvRDRKRyxZQUFBO0lBQ0EsU0FBQTtJQUNBLHNDQUFBO1lBQUEsOEJBQUE7R2xJNmt2QkY7Q0FDRjtBOEUxdXZCQztFb0RpSkM7SXBEaEpDLG9Cb0R3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LG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7Q3BJKzJ2QkY7QWlCejR2Qkc7RW1IZ0JGO0lBYUUsYUFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0dwSWczdkJEO0NBQ0Y7QW9JNTJ2QkE7RXREckVDLDBCQUFBO0M5RW83dkJEO0E4RWw3dkJDO0VzRG1FRDtJdERsRUcsb0JzRG1Fb0I7R3BJazN2QnJCO0NBQ0Y7QW9JcDN2QkE7RXRENURDLDRCQUFBO0M5RW03dkJEO0E4RWo3dkJDO0VzRDBERDtJdER6REcsa0JzRDJEc0I7R3BJeTN2QnZCO0NBQ0Y7QW9JNTN2QkE7RUFHQyxvQmxJMURRO0VrSTJEUixlbElwRGM7RWtJcURkLGVBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtDcEk0M3ZCRDtBaUIxNnZCRztFbUhvQ0g7SXREckVDLGVBQUE7SUFTQSw0QkFBQTtHOUV1OHZCQztDQUNGO0E4RS84dkJDO0VzRG1FRDtJdERsRUcscUJzRCtFcUI7R3BJbTR2QnRCO0NBQ0Y7QThFMzh2QkM7RXNEMEREO0l0RHpERyx1QnNEdUV1QjtHcEl1NHZCeEI7Q0FDRjtBb0lyNHZCQztFdER0RkEsaUJBQUE7QzlFODl2QkQ7QThFNTl2QkM7RXNEb0ZBO0l0RG5GRSxxQnNEb0ZxQjtHcEkyNHZCdEI7Q0FDRjtBb0k3NHZCQztFdEQ3RUEsNEJBQUE7QzlFNjl2QkQ7QThFMzl2QkM7RXNEMkVBO0l0RDFFRSxrQnNENEV1QjtHcElrNXZCeEI7Q0FDRjtBb0lyNXZCQztFQUdDLGVBQUE7RUFDQSxZQUFBO0NwSXE1dkJGO0FpQjk4dkJHO0VtSHFERjtJdER0RkEsaUJBQUE7SUFTQSw0QkFBQTtHOUUyK3ZCQztDQUNGO0E4RW4vdkJDO0VzRG9GQTtJdERuRkUsa0JzRDBGc0I7R3BJNDV2QnZCO0NBQ0Y7QThFLyt2QkM7RXNEMkVBO0l0RDFFRSxzQnNEa0Z3QjtHcElnNnZCekI7Q0FDRjtBb0k1NXZCQTtFdERuR0MsMEJBQUE7QzlFa2d3QkQ7QThFaGd3QkM7RXNEaUdEO0l0RGhHRyxxQnNEaUdvQjtHcElrNnZCckI7Q0FDRjtBb0lwNnZCQTtFdEQxRkMsNEJBQUE7QzlFaWd3QkQ7QThFLy92QkM7RXNEd0ZEO0l0RHZGRyxzQnNEeUZzQjtHcEl5NnZCdkI7Q0FDRjtBb0k1NnZCQTtFQUdDLGVsSXhGUTtFa0l5RlIsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0NwSTQ2dkJEO0FvSTE2dkJDO0VBQVksZWxJeEZFO0NGcWd3QmY7QWlCei92Qkc7RW1Ia0VIO0l0RG5HQywwQkFBQTtJQVNBLDRCQUFBO0lzRHlHQywyQkFBQTtJQUNBLG1CQUFBO0dwSTg2dkJBO0NBQ0Y7QThFaGl3QkM7RXNEaUdEO0l0RGhHRyxvQnNENkdxQjtHcElzN3ZCdEI7Q0FDRjtBOEU1aHdCQztFc0R3RkQ7SXREdkZHLHVCc0RxR3VCO0dwSTA3dkJ4QjtDQUNGO0FvSXI3dkJBO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0NwSXU3dkJEO0FvSXA3dkJBO0VBQ0MsZ0JBQUE7Q3BJczd2QkQ7QWlCbmh3Qkc7RW1INEZIO0lBSUUsOEJBQUE7SUFDQSx1QkFBQTtJQUNBLFlBQUE7R3BJdTd2QkE7Q0FDRjtBb0lyN3ZCQztFQUNDLHlDbElyRTJCO0VrSXFFM0IsaUNsSXJFMkI7Q0Y0L3ZCN0I7QW9Jcjd2QkU7RUFDQyxzQkFBQTtDcEl1N3ZCSDtBb0luN3ZCQztFdEQ5SUEsMEJBQUE7QzlFb2t3QkQ7QThFbGt3QkM7RXNENElBO0l0RDNJRSxxQnNENElxQjtHcEl5N3ZCdEI7Q0FDRjtBb0kzN3ZCQztFdERySUEsbUJBQUE7QzlFbWt3QkQ7QThFamt3QkM7RXNEbUlBO0l0RGxJRSx1QnNEb0l1QjtHcElnOHZCeEI7Q0FDRjtBb0luOHZCQztFQUdDLGVsSW5JTztFa0lvSVAsa0JBQUE7RUFDQSwyQkFBQTtDcEltOHZCRjtBaUJyandCRztFbUg2R0Y7SXREOUlBLDBCQUFBO0lBU0EsNEJBQUE7SXNEK0lFLDJCQUFBO0dwSW84dkJEO0NBQ0Y7QThFM2x3QkM7RXNENElBO0l0RDNJRSxvQnNEbUpzQjtHcEkyOHZCdkI7Q0FDRjtBOEV2bHdCQztFc0RtSUE7SXREbElFLHVCc0QySXdCO0dwSSs4dkJ6QjtDQUNGO0FvSTU4dkJFO0VBQ0Msc0JBQUE7RUFDQSxvQkFBQTtDcEk4OHZCSDtBb0k1OHZCRztFdEQvSkYsaUJBQUE7QzlFOG13QkQ7QThFNW13QkM7RXNENkpFO0l0RDVKQSxxQnNENkp1QjtHcElrOXZCeEI7Q0FDRjtBb0lwOXZCRztFQUVDLHNCQUFBO0VBQ0Esa0JBQUE7Q3BJcTl2Qko7QW9JLzh2QkE7RXREeEtDLGlCQUFBO0M5RTBud0JEO0E4RXhud0JDO0VzRHNLRDtJdERyS0cscUJzRHNLb0I7R3BJcTl2QnJCO0NBQ0Y7QW9Jdjl2QkE7RXREL0pDLG1CQUFBO0M5RXlud0JEO0E4RXZud0JDO0VzRDZKRDtJdEQ1SkcsdUJzRDhKc0I7R3BJNDl2QnZCO0NBQ0Y7QW9JLzl2QkE7RUFHQyxlbEl0SmM7RWtJdUpkLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NwSSs5dkJEO0FvSTU5dkJDO0VBQ0MsZWxJcEtPO0NGa293QlQ7QWlCL213Qkc7RW1IdUlIO0l0RHhLQyxlQUFBO0lBU0EsbUJBQUE7SXNEK0tDLG9CQUFBO0dwSTg5dkJBO0NBQ0Y7QThFcnB3QkM7RXNEc0tEO0l0RHJLRyxvQnNEbUxxQjtHcElxK3ZCdEI7Q0FDRjtBOEVqcHdCQztFc0Q2SkQ7SXRENUpHLHFCc0QyS3VCO0dwSXkrdkJ4QjtDQUNGO0FvSXIrdkJBO0V0RDVMQywwQkFBQTtDOUVvcXdCRDtBOEVscXdCQztFc0QwTEQ7SXREekxHLHFCc0QwTG9CO0dwSTIrdkJyQjtDQUNGO0FvSTcrdkJBO0V0RG5MQyw0QkFBQTtDOUVtcXdCRDtBOEVqcXdCQztFc0RpTEQ7SXREaExHLHNCc0RrTHNCO0dwSWsvdkJ2QjtDQUNGO0FvSXIvdkJBO0VBR0MsZWxJakxRO0VrSWtMUixlQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtDcElxL3ZCRDtBaUJ0cHdCRztFbUgySkg7SXRENUxDLDBCQUFBO0lBU0EsNEJBQUE7SXNEOExDLG1CQUFBO0dwSXMvdkJBO0NBQ0Y7QThFNXJ3QkM7RXNEMExEO0l0RHpMRyxvQnNEa01xQjtHcEk2L3ZCdEI7Q0FDRjtBOEV4cndCQztFc0RpTEQ7SXREaExHLHVCc0QwTHVCO0dwSWlnd0J4QjtDQUNGO0FvSTcvdkJBO0V0RDNNQywwQkFBQTtDOUUyc3dCRDtBOEV6c3dCQztFc0R5TUQ7SXREeE1HLHFCc0R5TW9CO0dwSW1nd0JyQjtDQUNGO0FvSXJnd0JBO0V0RGxNQyxtQkFBQTtDOUUwc3dCRDtBOEV4c3dCQztFc0RnTUQ7SXREL0xHLHVCc0RpTXNCO0dwSTBnd0J2QjtDQUNGO0FvSTdnd0JBO0VBR0MsZWxJekxjO0VrSTBMZCwyQkFBQTtDcEk2Z3dCRDtBaUIzcndCRztFbUgwS0g7SXREM01DLDBCQUFBO0lBU0EsNEJBQUE7RzlFd3R3QkM7Q0FDRjtBOEVodXdCQztFc0R5TUQ7SXREeE1HLG9Cc0QrTXFCO0dwSW9od0J0QjtDQUNGO0E4RTV0d0JDO0VzRGdNRDtJdEQvTEcsdUJzRHVNdUI7R3BJd2h3QnhCO0NBQ0Y7QW9Jcmh3QkE7RXREdk5DLDBCQUFBO0M5RSt1d0JEO0E4RTd1d0JDO0VzRHFORDtJdERwTkcscUJzRHFOb0I7R3BJMmh3QnJCO0NBQ0Y7QW9JN2h3QkE7RXREOU1DLG1CQUFBO0M5RTh1d0JEO0E4RTV1d0JDO0VzRDRNRDtJdEQzTUcsdUJzRDZNc0I7R3BJa2l3QnZCO0NBQ0Y7QW9Jcml3QkE7RUFHQyxlbElyTWM7RWtJc01kLGVBQUE7RUFDQSwyQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNNLG1CQUFBO0NwSXFpd0JQO0FpQnB1d0JHO0VtSHNMSDtJdER2TkMsMEJBQUE7SUFTQSw0QkFBQTtHOUVpd3dCQztDQUNGO0E4RXp3d0JDO0VzRHFORDtJdERwTkcsb0JzRGdPcUI7R3BJNGl3QnRCO0NBQ0Y7QThFcnd3QkM7RXNENE1EO0l0RDNNRyx1QnNEd051QjtHcElnandCeEI7Q0FDRjtBb0k5aXdCQztFQUNDLGVsSTFOTztDRjB3d0JUO0FvSTdpd0JPO0VBRUksUUFBQTtFQUVBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtDcEk2aXdCWDtBb0kxaXdCTztFQUEyQixpQkFBQTtDcEk2aXdCbEM7QW9JMWl3QkE7RUFDQyxlQUFBO0VBQ0Esb0JBQUE7Q3BJNGl3QkQ7QW9JMWl3QkM7RUFKRDtJQUtFLGdCQUFBO0dwSTZpd0JBO0NBQ0Y7QWlCNXd3Qkc7RW1IeU5IO0lBU0UscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSxzQkFBQTtRQUFBLGtCQUFBO0dwSThpd0JBO0NBQ0Y7QWlCbHh3Qkc7RW1IeU5IO0lBY0Usb0JBQUE7R3BJK2l3QkE7Q0FDRjtBb0k3aXdCQztFdEQzUUEsMEJBQUE7QzlFMnp3QkQ7QThFenp3QkM7RXNEeVFBO0l0RHhRRSxnQnNEeVFxQjtHcEltandCdEI7Q0FDRjtBb0lyandCQztFdERsUUEsNEJBQUE7QzlFMHp3QkQ7QThFeHp3QkM7RXNEZ1FBO0l0RC9QRSx1QnNEaVF1QjtHcEkwandCeEI7Q0FDRjtBb0k3andCQztFQUdDLGVBQUE7RUFDQSwyQkFBQTtFQUNBLG1DQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlDbElqTjJCO0VrSWlOM0IsaUNsSWpOMkI7RWtJa04zQixZQUFBO0NwSTZqd0JGO0FpQmh6d0JHO0VtSDBPRjtJQVlFLG9CQUFBO1FBQUEsWUFBQTtZQUFBLFFBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtHcEk4andCRDtDQUNGO0FpQnZ6d0JHO0VtSDBPRjtJdEQzUUEsaUJBQUE7SUFTQSw0QkFBQTtJc0RzUkUsZUFBQTtJQUNBLG1CQUFBO0dwSStqd0JEO0NBQ0Y7QThFOTF3QkM7RXNEeVFBO0l0RHhRRSxxQnNEMFJzQjtHcEl1a3dCdkI7Q0FDRjtBOEUxMXdCQztFc0RnUUE7SXREL1BFLHFCc0RrUndCO0dwSTJrd0J6QjtDQUNGO0FvSXZrd0JFO0VBQ0MsZUFBQTtDcEl5a3dCSDtBb0l0a3dCRTtFQUNDLGdCQUFBO0NwSXdrd0JIO0FvSXJrd0JFO0VBQ0Msb0JsSTlSTTtFa0krUk4sc0JBQUE7Q3BJdWt3Qkg7QW9Jbmt3QkM7RUFDQyxvQmxJcFNPO0NGeTJ3QlQ7QW9Jamt3QkE7RXREdFRDLDBCQUFBO0M5RTAzd0JEO0E4RXgzd0JDO0VzRG9URDtJdERuVEcscUJzRG9Ub0I7R3BJdWt3QnJCO0NBQ0Y7QW9Jemt3QkE7RUFFQyxtQ0FBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q2xJelA0QjtFa0l5UDVCLGlDbEl6UDRCO0NGbTB3QjdCO0FvSXhrd0JDO0VBQ0Msb0JsSWhUTztFa0lpVFAsWWxJL1VRO0NGeTV3QlY7QWlCeDJ3Qkc7RW1IcVJIO0l0RHRUQywwQkFBQTtHOUU2NHdCQztDQUNGO0E4RTU0d0JDO0VzRG9URDtJdERuVEcsb0JzRGdVcUI7R3BJK2t3QnRCO0NBQ0Y7O0FxSTU2d0JBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0NySSs2d0JEO0FxSTU2d0JBO0VBQ0MsaUJBQUE7Q3JJODZ3QkQ7QWlCMTN3Qkc7RW9IckRIO0lBSUUsaUJBQUE7R3JJKzZ3QkE7Q0FDRjtBcUk1NndCQTtFQUNDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NySTg2d0JEO0FpQnA0d0JHO0VvSDdDSDtJQU1FLGlCQUFBO0dySSs2d0JBO0NBQ0Y7QXFJNTZ3QkE7RUFDQyxpQ0FBQTtFQUNBLGdCQUFBO0NySTg2d0JEO0FpQjc0d0JHO0VvSG5DSDtJQUtFLGdCQUFBO0dySSs2d0JBO0NBQ0Y7QXFJNzZ3QkM7RUFBZ0IsZUFBQTtDcklnN3dCakI7QXFJLzZ3QkM7RUFBZSxpQkFBQTtDcklrN3dCaEI7QXFJLzZ3QkE7RXZEVkMsMEJBQUE7QzlFNDd3QkQ7QThFMTd3QkM7RXVEUUQ7SXZEUEcsZ0J1RFFvQjtHcklxN3dCckI7Q0FDRjtBcUl2N3dCQTtFdkREQyxtQkFBQTtDOUUyN3dCRDtBOEV6N3dCQztFdURERDtJdkRFRyxvQkFBQTtHOUU0N3dCRDtDQUNGO0FxSS83d0JBO0VBR0MsZW5JUWM7RW1JUGQsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q25JaUQ0QjtFbUlqRDVCLGlDbklpRDRCO0NGODR3QjdCO0FpQi82d0JHO0VvSHZCSDtJdkRWQyxpQkFBQTtJQVNBLG1CQUFBO0l1RGFDLG9CQUFBO0dySWc4d0JBO0NBQ0Y7QThFcjl3QkM7RXVEUUQ7SXZEUEcscUJ1RGlCcUI7R3JJdTh3QnRCO0NBQ0Y7QThFajl3QkM7RXVEREQ7SXZERUcsdUJ1RFN1QjtHckkyOHdCeEI7Q0FDRjtBcUl4OHdCQztFQUNDLGVuSVpPO0VtSWFQLHNCQUFBO0NySTA4d0JGO0FxSXI4d0JDO0V2RGhDQSwwQkFBQTtDOUV3K3dCRDtBOEV0K3dCQztFdUQ4QkE7SXZEN0JFLHFCdUQ4QnFCO0dySTI4d0J0QjtDQUNGO0FxSTc4d0JDO0V2RHZCQSw0QkFBQTtDOUV1K3dCRDtBOEVyK3dCQztFdURxQkE7SXZEcEJFLHNCdURzQnVCO0dySWs5d0J4QjtDQUNGO0FxSXI5d0JDO0VBR0MsZW5JZGE7RW1JZWIsMkJBQUE7Q3JJcTl3QkY7QWlCeDl3Qkc7RW9IREY7SXZEaENBLDBCQUFBO0lBU0EsbUJBQUE7SXVEZ0NFLDJCQUFBO0dySXM5d0JEO0NBQ0Y7QThFOS93QkM7RXVEOEJBO0l2RDdCRSxvQnVEb0NzQjtHckk2OXdCdkI7Q0FDRjtBOEUxL3dCQztFdURxQkE7SXZEcEJFLG9CdUQ0QndCO0dySWkrd0J6QjtDQUNGO0FxSTc5d0JDO0VBQUksZW5JL0JJO0NGKy93QlQ7QXFJOTl3QkM7RUFBSSxlQUFBO0NySWkrd0JMOztBc0kzaXhCRDtFQUNDLGtCQUFBO0VBQ0EsbUJBQUE7Q3RJOGl4QkE7QXNJNWl4QkE7RUFKRDtJQUtFLDhCQUFBO0d0SStpeEJDO0NBQ0Y7QWlCei93Qkc7RXFINURKO0lBU0UscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7R3RJZ2p4QkM7Q0FDRjtBaUI5L3dCRztFcUg1REo7SUFhRSw4QkFBQTtHdElpanhCQztDQUNGO0FzSS9peEJBO0V4RFdDLDBCQUFBO0M5RXVpeEJEO0E4RXJpeEJDO0V3RGJEO0l4RGNHLHFCd0Rib0I7R3RJcWp4QnJCO0NBQ0Y7QXNJdmp4QkE7RXhEb0JDLDRCQUFBO0M5RXNpeEJEO0E4RXBpeEJDO0V3RHRCRDtJeER1QkcsdUJ3RHJCc0I7R3RJNGp4QnZCO0NBQ0Y7QXNJL2p4QkE7RUFHQyxlcEk2QmM7RW9JNUJkLDJCQUFBO0VBQ0Esb0JBQUE7Q3RJK2p4QkQ7QWlCeGh4Qkc7RXFINUNIO0l4RFdDLDBCQUFBO0lBU0EsNEJBQUE7SXdEVkMsMkJBQUE7SUFDQSxvQkFBQTtHdElna3hCQTtDQUNGO0E4RS9qeEJDO0V3RGJEO0l4RGNHLG1Cd0ROcUI7R3RJd2t4QnRCO0NBQ0Y7QThFM2p4QkM7RXdEdEJEO0l4RHVCRyxzQndEZHVCO0d0STRreEJ4QjtDQUNGO0FpQjFpeEJHO0VxSDVDSDtJeERXQyxlQUFBO0lBU0EsbUJBQUE7SXdESEMsMEJBQUE7R3RJMmt4QkE7Q0FDRjtBOEVobHhCQztFd0RiRDtJeERjRyxvQndEQ3FCO0d0SWtseEJ0QjtDQUNGO0E4RTVreEJDO0V3RHRCRDtJeER1QkcscUJ3RFB1QjtHdElzbHhCeEI7Q0FDRjtBc0lqbHhCQztFQUNDLGtCQUFBO0VBQ0EsMkJBQUE7Q3RJbWx4QkY7QXNJL2t4QkE7RUFDQyx5REFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLHlDcEl5QzRCO0VvSXpDNUIsaUNwSXlDNEI7RW9JeEM1QixZQUFBO0N0SWlseEJEO0FpQjFreEJHO0VxSGhCSDtJQVlFLGFBQUE7SUFDQSxZQUFBO0d0SWtseEJBO0NBQ0Y7QXNJaGx4QkM7RUFDQyxXQUFBO0N0SWtseEJGO0FzSTlreEJBO0VBQ0Msb0JwSXpCUTtDRnlteEJUO0FpQnRseEJHO0VxSEtIO0lBSUUsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtHdElpbHhCQTtDQUNGO0FpQjlseEJHO0VxSEtIO0lBV0Usb0JBQUE7SUFDQSxpQkFBQTtHdElrbHhCQTtDQUNGO0FzSS9reEJBO0VBQ0Ms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QUNGO0ErSW5sekJPO0VBQ0ksaUNBQUE7RUFDQSxxQkFBQTtDL0lxbHpCWDtBK0lqbHpCRztFQUNJLGlCQUFBO0MvSW1sekJQO0FpQm5rekJHO0U4SGpCQTtJQUlRLGNBQUE7Ry9Jb2x6QlQ7Q0FDRjtBK0lsbHpCTztFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7Qy9Jb2x6Qlg7QStJOWt6Qkc7RWpFL0JGLDBCQUFBO0M5RWduekJEO0E4RTltekJDO0VpRTZCRTtJakU1QkEscUJpRTZCMEI7Ry9Jb2x6QjNCO0NBQ0Y7QStJdGx6Qkc7RWpFdEJGLDRCQUFBO0M5RSttekJEO0E4RTdtekJDO0VpRW9CRTtJakVuQkEsc0JpRXFCNEI7Ry9JMmx6QjdCO0NBQ0Y7QStJOWx6Qkc7RUFHSSxlN0lwQkU7RTZJcUJGLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQkFBQTtDL0k4bHpCUDtBK0k1bHpCTztFQUFZLGU3SWxCSjtDRmluekJmO0FpQnJtekJHO0U4SEZBO0lqRS9CRiwwQkFBQTtJQVNBLG1CQUFBO0lpRW1DVSwyQkFBQTtHL0lnbXpCVDtDQUNGO0E4RTNvekJDO0VpRTZCRTtJakU1QkEsb0JpRXVDOEI7Ry9JdW16Qi9CO0NBQ0Y7QThFdm96QkM7RWlFb0JFO0lqRW5CQSxvQmlFK0JnQztHL0kybXpCakM7Q0FDRjtBK0lybXpCRztFQUNJLG9CQUFBO0MvSXVtekJQO0FpQnpuekJHO0U4SGlCQTtJQUlRLG9CQUFBO0cvSXdtekJUO0NBQ0Y7QStJdG16Qk87RWpFekROLGVBQUE7QzlFa3F6QkQ7QThFaHF6QkM7RWlFdURNO0lqRXRESixxQmlFdUQ4QjtHL0k0bXpCL0I7Q0FDRjtBK0k5bXpCTztFakVoRE4sNEJBQUE7QzlFaXF6QkQ7QThFL3B6QkM7RWlFOENNO0lqRTdDSix1QmlFK0NnQztHL0ltbnpCakM7Q0FDRjtBK0l0bnpCTztFQUdJLGU3SXZDSTtFNkl3Q0osVUFBQTtFQUNBLGlCQUFBO0MvSXNuekJYO0FpQm5wekJHO0U4SHdCSTtJakV6RE4sMEJBQUE7SUFTQSxtQkFBQTtJaUUwRGMsMkJBQUE7Ry9JdW56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QThFN20wQkM7RW9FSEc7SXBFSUQsc0JvRUZ1QjtHbEprbjBCeEI7Q0FDRjtBa0pybjBCSTtFQUdGLGVoSlVhO0VnSlRiLDJCQUFBO0VBQ00sZ0JBQUE7RUFDQSxpQkFBQTtDbEpxbjBCUjtBaUJsbTBCRztFaUl6QkM7SXBFUkgsMEJBQUE7SUFTQSw0QkFBQTtJb0VVRSwyQkFBQTtHbEpzbjBCRDtDQUNGO0E4RXhvMEJDO0VvRU1HO0lwRUxELG9Cb0Vjc0I7R2xKNm4wQnZCO0NBQ0Y7QThFcG8wQkM7RW9FSEc7SXBFSUQsdUJvRU13QjtHbEppbzBCekI7Q0FDRjtBa0o5bjBCRTtFQUNDLHlDaEoyQzBCO0VnSjNDMUIsaUNoSjJDMEI7Q0ZxbDBCN0I7QWtKOW4wQkc7RUFDQyxlaEpaSztFZ0phTCxzQkFBQTtDbEpnbzBCSjtBa0ozbjBCSTtFcEVoQ0gsaUJBQUE7QzlFOHAwQkQ7QThFNXAwQkM7RW9FOEJHO0lwRTdCRCxtQm9FOEIyQjtHbEppbzBCNUI7Q0FDRjtBa0pubzBCSTtFcEV2QkgsbUJBQUE7QzlFNnAwQkQ7QThFM3AwQkM7RW9FcUJHO0lwRXBCRCx1Qm9Fc0J1QjtHbEp3bzBCeEI7Q0FDRjtBa0ozbzBCSTtFQUdGLGVBQUE7RUFDQSxrQkFBQTtDbEoybzBCRjs7QW1KMXMwQkQ7RUFDQyxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7Q25KNnMwQkE7QWlCcnAwQkc7RWtJNURKO0lBT0UsaUJBQUE7R25KOHMwQkM7Q0FDRjtBaUIxcDBCRztFa0k1REo7SUFXRSxrQkFBQTtHbkorczBCQztDQUNGO0FtSjdzMEJBO0VBQ0MsaUJBQUE7RUFDQSxZQUFBO0NuSitzMEJEO0FpQm5xMEJHO0VrSTlDSDtJQUtFLFdBQUE7R25KZ3QwQkE7Q0FDRjtBaUJ4cTBCRztFa0k5Q0g7SUFTRSxXQUFBO0duSml0MEJBO0NBQ0Y7QWlCN3EwQkc7RWtJOUNIO0lBYUUsb0JBQUE7SUFDQSxXQUFBO0duSmt0MEJBO0NBQ0Y7QW1KL3MwQkE7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QmQ7QXdKMXIyQkU7RUFDQyxpQkFBQTtDeEo0cjJCSDtBaUJ0czJCRztFdUljQTtJQUNDLGlCQUFBO0d4SjJyMkJGO0NBQ0Y7QWlCOXIyQkc7RXVJT0E7SUFDQyxjQUFBO0d4SjByMkJGO0NBQ0Y7QXdKdnIyQkU7RUFDQyxZdEpqRU87RXNKa0VQLGlCQUFBO0N4SnlyMkJIO0F3SnRyMkJFO0VBQ0MsY0FBQTtDeEp3cjJCSDtBd0pwcjJCQztFQUNDLGlCQUFBO0N4SnNyMkJGO0F3SmpyMkJDO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSwrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7Q3hKbXIyQkY7QWlCanUyQkc7RXVJeUNGO0lBUUUsNEJBQUE7R3hKb3IyQkQ7Q0FDRjtBaUJ0dTJCRztFdUlzREQ7SUFDQyw0QkFBQTtRQUFBLG1CQUFBO0d4Sm1yMkJEO0NBQ0Y7QXdKL3EyQkE7RUFDQyxlQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtDeEppcjJCRDtBd0o5cTJCQTtFMUVwR0MsMEJBQUE7QzlFcXgyQkQ7QThFbngyQkM7RTBFa0dEO0kxRWpHRyxtQjBFa0dvQjtHeEpvcjJCckI7Q0FDRjtBd0p0cjJCQTtFMUUzRkMsNEJBQUE7QzlFb3gyQkQ7QThFbHgyQkM7RTBFeUZEO0kxRXhGRyxzQjBFMEZzQjtHeEoycjJCdkI7Q0FDRjtBd0o5cjJCQTtFQUdDLGV0SnpGUTtFc0owRlIsa0JBQUE7RUFDQSwyQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Q3hKOHIyQkQ7QWlCeHcyQkc7RXVJbUVIO0kxRXBHQyxpQkFBQTtJQVNBLGlCQUFBO0kwRXVHQyxvQkFBQTtJQUNBLHdCQUFBO0d4SityMkJBO0NBQ0Y7QThFL3kyQkM7RTBFa0dEO0kxRWpHRyxrQjBFMkdxQjtHeEp1czJCdEI7Q0FDRjtBOEUzeTJCQztFMEV5RkQ7STFFeEZHLHNCMEVtR3VCO0d4SjJzMkJ4QjtDQUNGO0F3SnRzMkJBO0VBQ0MsZUFBQTtFQUNBLGlCQUFBO0N4SndzMkJEO0F3SmpzMkJBO0UxRTlIQyxpQkFBQTtDOUVrMDJCRDtBOEVoMDJCQztFMEU0SEQ7STFFM0hHLG1CMEU0SG9CO0d4SnVzMkJyQjtDQUNGO0F3SnpzMkJBO0VBRUMsaUJBQUE7RUFDQSxpQkFBQTtDeEowczJCRDtBaUIxeTJCRztFdUk2Rkg7STFFOUhDLDJCQUFBO0kwRXFJQyxvQkFBQTtJQUNBLGlCQUFBO0d4SjJzMkJBO0NBQ0Y7QThFaDEyQkM7RTBFNEhEO0kxRTNIRyxrQjBFaUlxQjtHeEprdDJCdEI7Q0FDRjtBd0o3czJCRTtFQUNJLDZDQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7Q3hKK3MyQk47QXdKNXMyQks7RUFDQyxpQ0FBQTtVQUFBLHlCQUFBO0N4SjhzMkJOOztBeUpsNDJCRDtFQUNJLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7Q3pKcTQyQkg7QXlKbjQyQkc7RUFDQyxxQkFBQTtDekpxNDJCSjtBeUpuNDJCSTtFQUNDLDZDQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQTtFQUNBLFlBQUE7Q3pKcTQyQkw7QXlKajQyQkc7RTNFQUYsMEJBQUE7QzlFbzQyQkQ7QThFbDQyQkM7RTJFRkU7STNFR0EscUIyRUZ1QjtHekp1NDJCeEI7Q0FDRjtBeUp6NDJCRztFQUVDLHlDQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0N6SjA0MkJKO0FpQmgzMkJHO0V3SWpDQTtJM0VBRixpQkFBQTtHOUVxNTJCQztDQUNGO0E4RXA1MkJDO0UyRUZFO0kzRUdBLG1CMkVPOEI7R3pKZzUyQi9CO0NBQ0Y7QXlKNzQyQkc7RUFDQyxjdkpNVztDRnk0MkJmOztBMEp4NzJCQTtFQUNDLHlCQUFBO0MxSjI3MkJEO0EwSng3MkJBO0VBQ0MsaUJBQUE7RUFDQSxpQkFBQTtDMUowNzJCRDtBMEovNjJCQTtFQUNDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0MxSmk3MkJEO0FpQjE0MkJHO0V5STFDSDtJQU1LLGdCQUFBO0cxSms3MkJIO0NBQ0Y7QWlCLzQyQkc7RXlJMUNIO0lBVUssZ0JBQUE7RzFKbTcyQkg7Q0FDRjtBMEpoNzJCQTtFQUNDLGtCQUFBO0MxSms3MkJEO0FpQnY1MkJHO0V5STVCSDtJQUlFLHVCQUFBO0cxSm03MkJBO0NBQ0Y7QTBKajcyQkM7RUFDQyxXQUFBO0VBQ0EsWUFBQTtDMUptNzJCRjtBMEpqNzJCRTtFQUNDLGVBQUE7QzFKbTcyQkg7QTBKaDcyQkU7RUFDQyxpQ0FBQTtFQUNBLG1CQUFBO0MxSms3MkJIO0FpQnY2MkJHO0V5SWJEO0k1RXBCRCxpQkFBQTtHOUU0ODJCQztDQUNGO0E4RTM4MkJDO0U0RWtCQztJNUVqQkMsb0I0RXNCdUI7RzFKdzcyQnhCO0NBQ0Y7QTBKdDcyQkc7RUFDQyxpQkFBQTtDMUp3NzJCSjtBMEpyNzJCRztFNUVoQ0YsaUJBQUE7QzlFdzkyQkQ7QThFdDkyQkM7RTRFOEJFO0k1RTdCQSxtQjRFOEJ1QjtHMUoyNzJCeEI7Q0FDRjtBaUI1NzJCRztFeUlEQTtJNUVoQ0YsZUFBQTtHOUVpKzJCQztDQUNGO0E4RWgrMkJDO0U0RThCRTtJNUU3QkEscUI0RWlDd0I7RzFKazgyQnpCO0NBQ0Y7QTBKOTcyQkU7RTVFekNELDBCQUFBO0M5RTArMkJEO0E4RXgrMkJDO0U0RXVDQztJNUV0Q0Msb0I0RXVDc0I7RzFKbzgyQnZCO0NBQ0Y7QTBKdDgyQkU7RUFFQyxnQkFBQTtFQUNBLG1CQUFBO0MxSnU4MkJIO0FpQmw5MkJHO0V5SVFEO0k1RXpDRCxpQkFBQTtJNEVnREcsZ0JBQUE7RzFKdzgyQkY7Q0FDRjtBOEV2LzJCQztFNEV1Q0M7STVFdENDLG9CNEU0Q3VCO0cxSjg4MkJ4QjtDQUNGO0EwSjM4MkJHO0VBQ0MsaUJBQUE7QzFKNjgyQko7QTBKejgyQkU7RUFDQywyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QzFKMjgyQkg7QWlCcisyQkc7RXlJdUJEO0lBTUUsNEJBQUE7SUFDQSx3QkFBQTtHMUo0ODJCRjtDQUNGO0EwSno4MkJFO0VBQ0MsMkJBQUE7RUFDQSx1QkFBQTtDMUoyODJCSDtBaUIvKzJCRztFeUlrQ0Q7SUFLRSw0QkFBQTtJQUNBLHdCQUFBO0cxSjQ4MkJGO0NBQ0Y7QTBKejgyQkU7RUFDQyx3Q0FBQTtDMUoyODJCSDtBMEp4ODJCRTtFQUNDLHdDQUFBO0MxSjA4MkJIO0EwSnY4MkJFO0VBQ0MsZXhKakVZO0V3SmtFWixtQkFBQTtDMUp5ODJCSDtBMEp0ODJCRTtFQUNVLGFBQUE7QzFKdzgyQlo7QTBKcjgyQlE7RUFDSSxhQUFBO0VBQ0EscUJBQUE7QzFKdTgyQlo7QTBKcDgyQlE7O0VBRUosV0FBQTtDMUpzODJCSjtBMEpqODJCRztFNUUxR0YsaUJBQUE7QzlFOGkzQkQ7QThFNWkzQkM7RTRFd0dFO0k1RXZHQSxvQjRFd0d1QjtHMUp1ODJCeEI7Q0FDRjtBMEp6ODJCRztFQUVDLGV4SjlGSztFd0orRkwsc0JBQUE7QzFKMDgyQko7QWlCdGgzQkc7RXlJeUVBO0k1RTFHRixpQkFBQTtHOUUyajNCQztDQUNGO0E4RTFqM0JDO0U0RXdHRTtJNUV2R0Esa0I0RTZHd0I7RzFKZzkyQnpCO0NBQ0Y7QTBKOTgyQkk7RUFDQyxleEovRlU7Q0YraTNCZjtBMEo3ODJCSTtFQUFPLGNBQUE7QzFKZzkyQlg7QTBKejgyQkU7RTVFOUhELGlCQUFBO0M5RTBrM0JEO0E4RXhrM0JDO0U0RTRIQztJNUUzSEMsbUI0RTRIc0I7RzFKKzgyQnZCO0NBQ0Y7QTBKajkyQkU7RUFFQyxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7VUFBQSwwQkFBQTtDMUprOTJCSDtBaUJsajNCRztFeUk2RkQ7STVFOUhELGVBQUE7RzlFdWwzQkM7Q0FDRjtBOEV0bDNCQztFNEU0SEM7STVFM0hDLHFCNEVpSXVCO0cxSnc5MkJ4QjtDQUNGO0FpQjVqM0JHO0V5STZGRDtJQVVFLGtCQUFBO0cxSnk5MkJGO0NBQ0Y7QTBKdjkyQkc7RUFDQywwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNHLHNCQUFBO01BQUEsa0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtDMUp5OTJCUDtBaUJ6azNCRztFeUkwR0E7SUFTSyxlQUFBO0lBQ0EsV0FBQTtHMUowOTJCTjtDQUNGO0EwSng5MkJPO0VBQ0Msb0JBQUE7TUFBQSxZQUFBO1VBQUEsUUFBQTtFQUNBLG1CQUFBO0MxSjA5MkJSO0EwSnA5MkJFO0U1RWhLRCwwQkFBQTtDOUV1bjNCRDtBOEVybjNCQztFNEU4SkM7STVFN0pDLG9CNEU4SnNCO0cxSjA5MkJ2QjtDQUNGO0FpQjNsM0JHO0V5SStIRDtJNUVoS0QsaUJBQUE7RzlFZ28zQkM7Q0FDRjtBOEUvbjNCQztFNEU4SkM7STVFN0pDLG9CNEVpS3VCO0cxSmkrMkJ4QjtDQUNGO0EwSjk5MkJFO0VBQ0MsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsaUNBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHNCQUFBO01BQUEsa0JBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsc0JBQUE7RUFDQSxnQkFBQTtDMUpnKzJCSDtBaUI3bTNCRztFeUl1SUQ7SUFTRSxnQkFBQTtHMUppKzJCRjtDQUNGO0EwSi85MkJHO0VBQ0Msb0JBQUE7TUFBQSxZQUFBO1VBQUEsUUFBQTtFQUNBLGlCQUFBO0MxSmkrMkJKO0EwSjc5MkJFO0VBQ0MsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxzQkFBQTtNQUFBLGtCQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLCtCQUFBO0MxSis5MkJIO0EwSjU5MkJFO0VBQ0MsZUFBQTtDMUo4OTJCSDtBMEozOTJCRztFQUNDLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtDMUo2OTJCSjtBaUJwbzNCRztFeUlvS0E7SUFNRSw0QkFBQTtJQUNBLHdCQUFBO0cxSjg5MkJIO0NBQ0Y7QTBKMzkyQkc7RUFDQywyQkFBQTtFQUNBLHVCQUFBO0MxSjY5MkJKO0FpQjlvM0JHO0V5SStLQTtJQUtFLDRCQUFBO0lBQ0Esd0JBQUE7RzFKODkyQkg7Q0FDRjtBMEozOTJCRztFQUNDLHdDQUFBO0MxSjY5MkJKO0EwSjE5MkJHO0VBQ0Msd0NBQUE7QzFKNDkyQko7QTBKejkyQkc7RUFDQyxleEo5TVc7RXdKK01YLG1CQUFBO0MxSjI5MkJKO0EwSng5MkJHO0VBQ1UsYUFBQTtDMUowOTJCYjtBMEp2OTJCUztFQUNJLGFBQUE7RUFDQSxxQkFBQTtDMUp5OTJCYjtBMEp0OTJCUzs7RUFFSixXQUFBO0MxSnc5MkJMO0EwSmw5MkJHO0U1RXhQRixpQkFBQTtDOUU2czNCRDtBOEUzczNCQztFNEVzUEU7STVFclBBLG9CNEVzUHVCO0cxSnc5MkJ4QjtDQUNGO0EwSjE5MkJHO0VBRUMsZXhKNU9LO0V3SjZPTCxzQkFBQTtDMUoyOTJCSjtBaUJycjNCRztFeUl1TkE7STVFeFBGLGlCQUFBO0c5RTB0M0JDO0NBQ0Y7QThFenQzQkM7RTRFc1BFO0k1RXJQQSxrQjRFMlB3QjtHMUppKzJCekI7Q0FDRjtBMEovOTJCSTtFQUNDLGV4SjdPVTtDRjhzM0JmO0EwSjk5MkJJO0VBQU8sY0FBQTtDMUppKzJCWDtBMEozOTJCQTtFQUNDLG9DQUFBO0VBQ0EsZ0JBQUE7QzFKNjkyQkQ7QWlCenMzQkc7RXlJME9IO0lBS0UsZ0JBQUE7RzFKODkyQkE7Q0FDRjtBMEo1OTJCQztFNUVuUkEsaUJBQUE7QzlFa3YzQkQ7QThFaHYzQkM7RTRFaVJBO0k1RWhSRSxxQjRFaVJxQjtHMUprKzJCdEI7Q0FDRjtBMEpwKzJCQztFNUUxUUEsNEJBQUE7QzlFaXYzQkQ7QThFL3UzQkM7RTRFd1FBO0k1RXZRRSxrQjRFeVF1QjtHMUp5KzJCeEI7Q0FDRjtBMEo1KzJCQztFQUdDLGV4SmpRYTtFd0prUWIsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0MxSjQrMkJGO0FpQnB1M0JHO0V5SWtQRjtJNUVuUkEsZUFBQTtJQVNBLDZCQUFBO0k0RXFSRSxvQkFBQTtHMUo2KzJCRDtDQUNGO0E4RTF3M0JDO0U0RWlSQTtJNUVoUkUsb0I0RXlSc0I7RzFKby8yQnZCO0NBQ0Y7QThFdHczQkM7RTRFd1FBO0k1RXZRRSx1QjRFaVJ3QjtHMUp3LzJCekI7Q0FDRjtBMEpwLzJCQztFQUNDLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLG1DQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QzFKcy8yQkY7QTBKcC8yQkU7RTVFMVNELDBCQUFBO0M5RWl5M0JEO0E4RS94M0JDO0U0RXdTQztJNUV2U0MsZ0I0RXdTc0I7RzFKMC8yQnZCO0NBQ0Y7QTBKNS8yQkU7RTVFalNELDRCQUFBO0M5RWd5M0JEO0E4RTl4M0JDO0U0RStSQztJNUU5UkMsdUI0RWdTd0I7RzFKaWczQnpCO0NBQ0Y7QTBKcGczQkU7RUFHQyxVQUFBO0VBQ0EsaUJBQUE7QzFKb2czQkg7QTBKbGczQkc7RUFDQyxvQkFBQTtDMUpvZzNCSjtBMEpsZzNCSTtFQUNDLGlCQUFBO0MxSm9nM0JMO0EwSi8vMkJFO0U1RXpURCwwQkFBQTtDOUUyejNCRDtBOEV6ejNCQztFNEV1VEM7STVFdFRDLG1CNEV1VHNCO0cxSnFnM0J2QjtDQUNGO0EwSnZnM0JFO0VBRUMsZXhKN1NNO0NGcXozQlQ7QWlCbHkzQkc7RXlJd1JEO0k1RXpURCxpQkFBQTtHOUV1MDNCQztDQUNGO0E4RXQwM0JDO0U0RXVUQztJNUV0VEMscUI0RTJUdUI7RzFKOGczQnhCO0NBQ0Y7QTBKMWczQkM7RUFDQyxpQkFBQTtDMUo0ZzNCRjtB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QzVKeWc0QlA7QWlCaCszQkc7RTJJbERBO0lBWVEsWUFBQTtJQUNBLGFBQUE7RzVKMGc0QlQ7Q0FDRjtBNEp2ZzRCRztFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGUxSlVFO0NGKy8zQlQ7QTRKdGc0Qkc7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JBQUE7QzVKd2c0QlA7QTRKcmc0Qkc7RTlFYkYsMEJBQUE7QzlFcWg0QkQ7QThFbmg0QkM7RThFV0U7STlFVkEscUI4RVcwQjtHNUoyZzRCM0I7Q0FDRjtBNEo3ZzRCRztFOUVKRiw0QkFBQTtDOUVvaDRCRDtBOEVsaDRCQztFOEVFRTtJOUVEQSxzQjhFRzRCO0c1SmtoNEI3QjtDQUNGO0E0SnJoNEJHO0VBR0ksY0FBQTtFQUNBLGlDQUFBO0VBQ0EsZTFKR1E7RTBKRlIsMkJBQUE7QzVKcWg0QlA7QWlCdmc0Qkc7RTJJcEJBO0k5RWJGLDBCQUFBO0lBU0EsbUJBQUE7SThFZVUsMkJBQUE7RzVKc2g0QlQ7Q0FDRjtBOEU3aTRCQztFOEVXRTtJOUVWQSxvQjhFbUI4QjtHNUo2aDRCL0I7Q0FDRjtBOEV6aTRCQztFOEVFRTtJOUVEQSxvQjhFV2dDO0c1SmlpNEJqQztDQUNGO0E0SjloNEJPO0VBQ0ksaUJBQUE7QzVKZ2k0Qlg7QWlCM2g0Qkc7RTJJRkk7SUFFUSxnQkFBQTtJQUNBLGlCQUFBO0c1SitoNEJiO0NBQ0Y7QTRKM2g0Qkc7RUFDSSw2QjFKMUJFO0NGdWo0QlQ7O0E0SnpoNEJEO0VBQ0ksaUJBQUE7QzVKNGg0Qkg7O0E2SmhsNEJEO0VBQ0ksdUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QzdKbWw0Qkg7QWlCL2k0Qkc7RTRJeENKO0lBT0ssaUJBQUE7RzdKb2w0QkY7Q0FDRjtBNkpsbDRCRztFQUNJLGlDQUFBO0M3Sm9sNEJQO0E2SmhsNEJPO0VBQ0ksZUFBQTtDN0prbDRCWDtBNko5azRCRztFL0ViRiwwQkFBQTtDOUU4bDRCRDtBOEU1bDRCQztFK0VXRTtJL0VWQSxnQitFV3VCO0c3Sm9sNEJ4QjtDQUNGO0E2SnRsNEJHO0VBRUksZTNKTVE7RTJKTFIscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHlDM0pnRHNCO0UySmhEdEIsaUMzSmdEc0I7RTJKL0N0QixtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0M3SnVsNEJQO0FpQjVrNEJHO0U0SXBCQTtJQVlRLHVCQUFBO0c3SndsNEJUO0NBQ0Y7QTZKdGw0Qk87RUFDSSxzQkFBQTtDN0p3bDRCWDtBNkp0bDRCVztFQUNJLDJDQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNILFlBQUE7RUFDRyxlQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7QzdKd2w0QmY7QTZKcGw0Qk87RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0gsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7QzdKc2w0QlI7QTZKbmw0Qk87RUFDSSxzQkFBQTtDN0pxbDRCWDtBaUIzbTRCRztFNElxQkk7SUFJUSxlM0o1Q047R0ZrbzRCUDtDQUNGO0E2Sm5sNEJPO0VBQ0MsZTNKMUNPO0NGK240QmY7QTZKbmw0Qlc7RUFDSSw0Q0FBQTtDN0pxbDRCZjtBNkpobDRCRztFQUNDLCtCQUFBO1VBQUEsdUJBQUE7RUFDRyxjQUFBO0VBQ0EscUJBQUE7RUFFQSxvQkFBQTtDN0ppbDRCUDtBaUI1bjRCRztFNElzQ0E7SUFTUSxvQkFBQTtHN0ppbDRCVDtDQUNGO0E2SjVrNEJPO0VBQ0ksZTNKbEVJO0UySm1FSixlQUFBO0VBQ0Esb0JBQUE7QzdKOGs0Qlg7QTZKNWs0Qlc7RUFDSSxVQUFBO0M3SjhrNEJmOztBOEoxcjRCSztFQUNFLHlCQUFBO0M5SjZyNEJQO0E4SnpyNEJHO0VBQ0ksaUJBQUE7QzlKMnI0QlA7QThKenI0Qk87RUFISjtJQUlRLGlCQUFBO0c5SjRyNEJUO0NBQ0Y7QWlCcnA0Qkc7RTZJNUNBO0lBUVEsaUJBQUE7RzlKNnI0QlQ7Q0FDRjs7QUNubTRCRDs7cUNBQUE7QUFJQTtFQUFVLGNBQUE7Q0RzbTRCVDs7QUNubTRCRDtFQUNJLG1CQUFBO0NEc200Qkg7QUNwbTRCRztFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsMEJDdkhHO0NGNnQ0QlYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogXG4gKiBXZWxjb21lIHRvIFRoZSBSU0IgU0FTUyBCbG9pbGVycGxhdGVcbiAqIEJFTSArIFNBU1MgKyBTTUFDU1Mgc3RhcnRlciBcbiAqXG4gKiBUaGlzIGlzIGEgU0FTUyBzdGFydGVyIHN0cnVjdHVyZSwgd2l0aCB0aGUgZm9jdXMgaW4gdXNlXG4gKiB0aGUgU01BQ1NTIGFyY2h0ZWN0dXJlIGFuZCBCRU0gY2xhc3MgbmFtaW5nIHJ1bGVzLiBcbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb25maWdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogQm9vdHN0cmFwIFJlYm9vdCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJMYXRvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDAxNDg5O1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNiMDA2MWI7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzAwYWM4ZjtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzMzMzMzM7XG4gIC0tcHJpbWFyeTogIzFiMWYxZDtcbiAgLS1zZWNvbmRhcnk6ICMwMGFjOGY7XG4gIC0tc3VjY2VzczogIzAwYWM4ZjtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjYjAwNjFiO1xuICAtLWxpZ2h0OiAjZjhmOGY4O1xuICAtLWRhcms6ICMzMzMzMzM7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiAxMTkwcHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTQ2MHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJMYXRvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMwMDA7XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmNvbnRhaW5lci5vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIubm8tcGFkZGluZywgLmNvbnRhaW5lci1mbHVpZC5uby1wYWRkaW5nLCAuYmlnLWNvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWluZXIubm8tcGFkZGluZy14cywgLmNvbnRhaW5lci1mbHVpZC5uby1wYWRkaW5nLXhzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zbWFsbC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbWFsbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICB9XG59XG4uc21hbGwtY29udGFpbmVyLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbC1jb250YWluZXIubWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubWVkaXVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICAvKiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgIG1heC13aWR0aDo1NDBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICBtYXgtd2lkdGg6MTAwMHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cbiAgIH0qL1xufVxuXG4uYmlnLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuYmlnLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5iaWctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDhkOGQ4O1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Q4ZDhkODtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkxLjE2LCAxOTIuMjgsIDE5MS43Mik7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzguMjk3MTY4MTQxNiwgMTc5LjY0MjgzMTg1ODQsIDE3OC45Nyk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3OC4yOTcxNjgxNDE2LCAxNzkuNjQyODMxODU4NCwgMTc4Ljk3KTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODMuNiwgMjMxLjc2LCAyMjMuNjQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjQuMzYxODM0MzE5NSwgMjI1LjQ5ODE2NTY4MDUsIDIxNS4xOTAyOTU4NTgpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY0LjM2MTgzNDMxOTUsIDIyNS40OTgxNjU2ODA1LCAyMTUuMTkwMjk1ODU4KTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODMuNiwgMjMxLjc2LCAyMjMuNjQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY0LjM2MTgzNDMxOTUsIDIyNS40OTgxNjU2ODA1LCAyMTUuMTkwMjk1ODU4KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY0LjM2MTgzNDMxOTUsIDIyNS40OTgxNjU2ODA1LCAyMTUuMTkwMjk1ODU4KTtcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTAuMDQsIDIyOC45NiwgMjM1LjEyKTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3MC41MTUyNDc1MjQ4LCAyMjEuMTMzMjY3MzI2NywgMjI5LjE0NDc1MjQ3NTIpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzAuNTE1MjQ3NTI0OCwgMjIxLjEzMzI2NzMyNjcsIDIyOS4xNDQ3NTI0NzUyKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzNy42NCwgMTg1LjU2KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjMxLjI2NSwgMTYwLjA2KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzEuMjY1LCAxNjAuMDYpO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMi44OCwgMTg1LjI4LCAxOTEuMTYpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYuNzM4MjMxNzA3MywgMTY1LjkyMTc2ODI5MjcsIDE3My40MzQzOTAyNDM5KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNi43MzgyMzE3MDczLCAxNjUuOTIxNzY4MjkyNywgMTczLjQzNDM5MDI0MzkpO1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My4wNCwgMjUzLjA0LCAyNTMuMDQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MC4yOSwgMjQwLjI5LCAyNDAuMjkpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MC4yOSwgMjQwLjI5LCAyNDAuMjkpO1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Ny44OCwgMTk3Ljg4LCAxOTcuODgpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg1LjEzLCAxODUuMTMsIDE4NS4xMyk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4NS4xMywgMTg1LjEzLCAxODUuMTMpO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTkuMTI1LCAxOS4xMjUsIDE5LjEyNSk7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5LjEyNSwgMTkuMTI1LCAxOS4xMjUpO1xufVxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTg5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDU5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDE0ODk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzIsIDE0MywgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDQuNSwgMjU1LCAyMTkuNTA4NzIwOTMwMik7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMjIzLCAxODUuNDAxMTYyNzkwNyk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTcyLCAxNDMsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2IwMDYxYjtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc2LCA2LCAyNywgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2IwMDYxYjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2IwMDYxYjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LjM5MDEwOTg5MDEsIDYxLjEwOTg5MDEwOTksIDg0LjI0NDUwNTQ5NDUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI1LjMxODY4MTMxODcsIDcuNjgxMzE4NjgxMywgMzQuNTY1OTM0MDY1OSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDE3NiwgNiwgMjcsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMzEsIDI5LCAwLjI1KTtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xuICBib3JkZXItY29sb3I6ICMxYjFmMWQ7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkuMTkzOTY1NTE3MiwgMTAuNTU2MDM0NDgyOCwgOS44NzUpO1xuICBib3JkZXItY29sb3I6IHJnYigzLjI1ODYyMDY4OTcsIDMuNzQxMzc5MzEwMywgMy41KTtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjcsIDMxLCAyOSwgMC41KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFmMWQ7XG4gIGJvcmRlci1jb2xvcjogIzFiMWYxZDtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMy4yNTg2MjA2ODk3LCAzLjc0MTM3OTMxMDMsIDMuNSk7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMzEsIDI5LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTMzLjc1LCAxMTEuMTk5MTI3OTA3KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTIxLCAxMDAuNTk4ODM3MjA5Myk7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEyMSwgMTAwLjU5ODgzNzIwOTMpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxMDguMjUsIDg5Ljk5ODU0NjUxMTYpO1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTcyLCAxNDMsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEzMy43NSwgMTExLjE5OTEyNzkwNyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDEyMSwgMTAwLjU5ODgzNzIwOTMpO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTIxLCAxMDAuNTk4ODM3MjA5Myk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDEwOC4yNSwgODkuOTk4NTQ2NTExNik7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTguNzUsIDEzMi4wNjUyMTczOTEzLCAxNTApO1xuICBib3JkZXItY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpO1xufVxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2Nyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1LjkxNjY2NjY2NjcsIDExMi4xMDg2OTU2NTIyLCAxMjcuMzMzMzMzMzMzMyk7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMy43NSwgMTY3LjgxMjUsIDApO1xuICBib3JkZXItY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCk7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5OC4yNSwgMTQ4LjY4NzUsIDApO1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDA2MWI7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYjtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzkuMDEwOTg5MDExLCA0LjczOTAxMDk4OSwgMjEuMzI1NTQ5NDUwNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyNi42ODEzMTg2ODEzLCA0LjMxODY4MTMxODcsIDE5LjQzNDA2NTkzNDEpO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC41KTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAwNjFiO1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNi42ODEzMTg2ODEzLCA0LjMxODY4MTMxODcsIDE5LjQzNDA2NTkzNDEpO1xuICBib3JkZXItY29sb3I6IHJnYigxMTQuMzUxNjQ4MzUxNiwgMy44OTgzNTE2NDg0LCAxNy41NDI1ODI0MTc2KTtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE3NiwgNiwgMjcsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI4Ljg3NSwgMjI4Ljg3NSwgMjI4Ljg3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyMi41LCAyMjIuNSwgMjIyLjUpO1xufVxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNSk7XG59XG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLjUsIDIyMi41LCAyMjIuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxNi4xMjUsIDIxNi4xMjUsIDIxNi4xMjUpO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzEuODc1LCAzMS44NzUsIDMxLjg3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1LjUsIDI1LjUsIDI1LjUpO1xufVxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNS41LCAyNS41LCAyNS41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTkuMTI1LCAxOS4xMjUsIDE5LjEyNSk7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZjFkO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYxZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZjFkO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjcsIDMxLCAyOSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xuICBib3JkZXItY29sb3I6ICMxYjFmMWQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMzEsIDI5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWM4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTcyLCAxNDMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjYjAwNjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAwNjFiO1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2IwMDYxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMDYxYjtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLmZhZGUuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYxZDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDI3LCAzMSwgMjksIDAuMjUpO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTAuMDk0ODI3NTg2MiwgMTI2LjQwNTE3MjQxMzgsIDExOC4yNSk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYxZDtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFmMWQ7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNSk7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzMzMzMzMnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDE0ODk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDVweCByZ2JhKDAsIDIwLCAxMzcsIDAuNSk7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxNDg5O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMzEsIDI5LCAwLjI1KTtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDE0ODk7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKGNhbGMoMi4yNXJlbSArIDJweCkgLSAxcHggKiAyKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjVyZW0gKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMS43NXJlbSAqIDIpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYxZCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMy4yNTg2MjA2ODk3LCAzLjc0MTM3OTMxMDMsIDMuNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTIxLCAxMDAuNTk4ODM3MjA5MykgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMjEsIDEwMC41OTg4MzcyMDkzKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2NykgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDA2MWIgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI2LjY4MTMxODY4MTMsIDQuMzE4NjgxMzE4NywgMTkuNDM0MDY1OTM0MSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMi41LCAyMjIuNSwgMjIyLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUuNSwgMjUuNSwgMjUuNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMxYjFmMWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICMwMGFjOGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNiMDA2MWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjbGlwLXBhdGg6IG5vbmU7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxYjFmMWQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYigzLjI1ODYyMDY4OTcsIDMuNzQxMzc5MzEwMywgMy41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwYWM4ZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYigwLCAxMjEsIDEwMC41OTg4MzcyMDkzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMGFjOGYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IHJnYigwLCAxMjEsIDEwMC41OTg4MzcyMDkzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogcmdiKDIxMSwgMTU4LjI1LCAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2IwMDYxYiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMjYuNjgxMzE4NjgxMywgNC4zMTg2ODEzMTg3LCAxOS40MzQwNjU5MzQxKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IHJnYigyMjIuNSwgMjIyLjUsIDIyMi41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyNS41LCAyNS41LCAyNS41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogMTE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMC4wLWJldGEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIxMHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5jb250YWluZXIub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyLm5vLXBhZGRpbmcsIC5jb250YWluZXItZmx1aWQubm8tcGFkZGluZywgLmJpZy1jb250YWluZXIubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29udGFpbmVyLm5vLXBhZGRpbmcteHMsIC5jb250YWluZXItZmx1aWQubm8tcGFkZGluZy14cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc21hbGwtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc21hbGwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgfVxufVxuLnNtYWxsLWNvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtY29udGFpbmVyLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm1lZGl1bS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgLyogQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICBtYXgtd2lkdGg6NTQwcHg7XG4gICB9XG5cbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgbWF4LXdpZHRoOjEwMDBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG4gICB9Ki9cbn1cblxuLmJpZy1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmJpZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuYmlnLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVXRpbHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICNGTFVJRCBUWVBFXG4gIFJlc3BvbnNpdmUgVHlwZVxuICBNb3JlIEluZm9zOiBodHRwOi8vbWFkZWJ5bWlrZS5jb20uYXUvd3JpdGluZy9mbHVpZC10eXBlLWNhbGMtZXhhbXBsZXMvXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTGluZWFyIEdyYWRpZW50XG5cbkV4YW1wbGU6XG5cbkBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgjMWU1Nzk5LCAjMjk4OWQ4KTtcbkBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM4ZmRjZTUsICMzZGMzZDEpO1xuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzhmZGNlNSwgIzNkYzNkMSwgJGZhbGxiYWNrOiByZWQpO1xuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjMWU1Nzk5IDAlLCAjMjk4OWQ4IDUwJSwgIzIwN2NjYSA1MSUsICM3ZGI5ZTggMTAwJSk7XG5cbiovXG4vKiBSYWRpYWwgR3JhZGllbnRcblxuRXhhbXBsZTpcblxuQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KCMxZTU3OTksICMzZGMzZDEpO1xuQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KCMxZTU3OTksICMzZGMzZDEsICRmYWxsYmFjazogcmVkKTtcbkBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgI2VlZSAxMCUsICMxZTU3OTkgMzAlLCAjZWZlZmVmKTtcblxuKi9cbi5waXJhbWlkZTphZnRlciwgLmhpZ2hsaWdodHMtYmxvY2s6YWZ0ZXIsIC5zZWN0aW9uOmFmdGVyLCAuY29va2llcy1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5waXJhbWlkZV9faXRlbS1jb250ZW50OmJlZm9yZSwgLm5ld3MtbGlzdF9fZG93bmxvYWQ6YmVmb3JlLCAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2tfX2NvbnRlbnQtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5waXJhbWlkZSwgLmJ1c2luZXNzLWl0ZW1fX2xpc3QsIC5maWd1cmUtaXRlbV9faW5mbyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5waXJhbWlkZSBsaSwgLmJ1c2luZXNzLWl0ZW1fX2xpc3QgbGksIC5maWd1cmUtaXRlbV9faW5mbyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5waXJhbWlkZV9faXRlbS1jb250ZW50OmJlZm9yZSwgLnBpcmFtaWRlOmFmdGVyLCAubmV3cy1saXN0X19kb3dubG9hZDpiZWZvcmUsIC5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmJvZHkuSUUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5LklFIC5jb21wYXQtb2JqZWN0LWZpdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5ib2R5LklFIC5jb21wYXQtb2JqZWN0LWZpdCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkuSUUgLm1haW4tc2xpZGVfX2l0ZW0gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXIsIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXItZmx1aWQsIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5iaWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXIsIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXItZmx1aWQsIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5iaWctY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXIgLnRvcC1zZWN0aW9uX19jb250ZW50LCBib2R5LklFIC50b3Atc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkIC50b3Atc2VjdGlvbl9fY29udGVudCwgYm9keS5JRSAudG9wLXNlY3Rpb24gLmJpZy1jb250YWluZXIgLnRvcC1zZWN0aW9uX19jb250ZW50IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LklFIC50b3Atc2VjdGlvbl9fY29udGVudC1yaWdodCAudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbmJvZHkuSUUgLnNlY3Rpb24tLWltYWdlIHtcbiAgbWF4LWhlaWdodDogNTM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuSUUgLmNvbnRlbnQtZmFuY3kgLmN1c3RvbS1zY3JvbGxiYXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuSUUgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX190aXRsZSwgYm9keS5JRSAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3Jlc2V0LWZpbHRlcnMge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LklFIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmJvZHkuSUUgLm5hdmJhci1pbnRyYW5ldF9fdXNlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LklFIC5ib3hlcy1saXN0LS1pbnRyYW5ldCwgYm9keS5JRSAuaW5mby1ib3hlcy1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbmJvZHkuSUUgLnRhZ2lmeV9faW5wdXQge1xuICB0b3A6IDVweDtcbn1cbmJvZHkuSUUgLnJlY2VudC1uZXdzX19pdGVtOm50aC1jaGlsZCgzKSAucmVjZW50LW5ld3NfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5JRSAucXVvdGVfX2ltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuYm9keS5JRSAubG9jYXRpb25zX19tYXAgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuSUUgLmxvY2F0aW9uc19fbWFwIC5sb2NhdGlvbnNfX21hcF9faW1nLXN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbXBvbmVudHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG9wZW4tc2Fucy0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtMzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJrYW9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9rYW8tMi5lb3Q/NDgzNDM1NTZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMva2FvLTIuZW90PzQ4MzQzNTU2I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9rYW8tMi53b2ZmMj80ODM0MzU1NlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMva2FvLTIud29mZj80ODM0MzU1NlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9rYW8tMi50dGY/NDgzNDM1NTZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2thby0yLnN2Zz80ODM0MzU1NiNrYW9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2thbyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2thby5zdmc/NDgzNDM1NTYja2FvJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149aWNvLV06YmVmb3JlLCBbY2xhc3MqPVwiIGljby1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwia2FvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuLmljby1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiO1xufSAvKiAn7qCAJyAqL1xuLmljby1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xufSAvKiAn7qCBJyAqL1xuLmljby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59IC8qICfuoIInICovXG4uaWNvLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAzXCI7XG59IC8qICfuoIMnICovXG4uaWNvLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNFwiO1xufSAvKiAn7qCEJyAqL1xuLmljby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG59IC8qICfuoIUnICovXG4uaWNvLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA2XCI7XG59IC8qICfuoIYnICovXG4uaWNvLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA3XCI7XG59IC8qICfuoIcnICovXG4uaWNvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG59IC8qICfuoIgnICovXG4uaWNvLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDlcIjtcbn0gLyogJ+6giScgKi9cbi5pY28td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGFcIjtcbn0gLyogJ+6giicgKi9cbi5pY28tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGJcIjtcbn0gLyogJ+6giycgKi9cbi5pY28tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwY1wiO1xufSAvKiAn7qCMJyAqL1xuLmljby1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjtcbn0gLyogJ+6gjScgKi9cbi5pY28tbWFpbHRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBlXCI7XG59IC8qICfuoI4nICovXG4uaWNvLWF0dGFjaC1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBmXCI7XG59IC8qICfuoI8nICovXG4uaWNvLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTFcIjtcbn0gLyogJ+6gkScgKi9cbi5pY28taWNvLWFycm93LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMlwiO1xufSAvKiAn7qCSJyAqL1xuLmljby1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTNcIjtcbn0gLyogJ+6gkycgKi9cbi5pY28tY2Fycml0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNFwiO1xufSAvKiAn7qCUJyAqL1xuLmljby1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTVcIjtcbn0gLyogJ+6glScgKi9cbi5pY28tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWRcIjtcbn0gLyogJ+6gnScgKi9cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjAjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNDI5ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0MjllbTtcbiAgd2lkdGg6IDIuMTQyODU3MTQyOWVtO1xuICB0b3A6IDAuMTQyODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NTcxZW07XG59XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAwLjJlbSAwLjI1ZW0gMC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XG59XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiO1xufVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiO1xufVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7XG59XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLmNvbXBhdC1vYmplY3QtZml0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5jb21wYXQtb2JqZWN0LWZpdCBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYnRuLWFzLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1hcy1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tYXMtbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4ge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDRweCAzMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuLmJ0bi5idG4tLW4tbC1zIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYnRuLmJ0bi0tbi1tLXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJ0bi5idG4tLXhzLW0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5idG4uYnRuLS1iaWctbS10IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5idG4uYnRuLS14cy1iaWctbS10IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5idG4uYnRuLS14cy1iaWctbS10IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idG4uYnRuLS1sYXJnZSB7XG4gIG1pbi13aWR0aDogMjc1cHg7XG59XG4uYnRuIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uYnRuLmJ0bi1zbWFsbC1wYWRkaW5nIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuLmJ0bi5idG4td2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi13aGl0ZTpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNzIsIDE0MywgMCk7XG59XG4uYnRuLmJ0bi1ncmF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuLmJ0bi5idG4tZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tLW5vLW0tdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnRuOm5vdCgubm8taG92ZXIpOmhvdmVyLCAuYnRuOm5vdCgubm8taG92ZXIpOmZvY3VzLCAuYnRuOm5vdCgubm8taG92ZXIpLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uYnRuLXNjcm9sbC10b3Age1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5idG4tc2Nyb2xsLXRvcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYnRuLXNjcm9sbC10b3Age1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IC02MHB4O1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNDtcbn1cbi5idG4tc2Nyb2xsLXRvcC5waW5uZWQge1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1zY3JvbGwtdG9wIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIzcHg7XG4gIH1cbiAgLmJ0bi1zY3JvbGwtdG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmJ0bi1zY3JvbGwtdG9wIGkge1xuICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5idG4tc2Nyb2xsLXRvcCBpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXNjcm9sbC10b3AgaSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJ0bi1zY3JvbGwtdG9wIGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmJ0bi1zY3JvbGwtdG9wIGk6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ0bi1zY3JvbGwtdG9wIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tc2Nyb2xsLXRvcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuXG4uYnRuLS1saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM4N2Q2YzI7XG59XG5cbi5idG4tLWJpZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM4N2Q2YzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDQ3cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tLWJpZyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWluLXdpZHRoOiA0NDJweDtcbiAgfVxufVxuLmJ0bi0tYmlnOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLS1iaWc6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5idG4tLWJpZzpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFmMWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxMjEsIDEwMC41OTg4MzcyMDkzKTtcbn1cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTcyLCAxNDMsIDAuNSk7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMuMjU4NjIwNjg5NywgMy43NDEzNzkzMTAzLCAzLjUpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxMDguMjUsIDg5Ljk5ODU0NjUxMTYpO1xufVxuLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTcyLCAxNDMsIDAuNSk7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmhhbWJ1cmdlcjpob3ZlciwgLmhhbWJ1cmdlci5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFmMWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTdweDtcbn1cblxuLypcbiAqIFNxdWVlemVcbiAqL1xuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE0cyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjE0cyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyAwLjE0cyBlYXNlO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4uY2lyY2xpZnVsIC5vdXRlciB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICMzMzM7XG4gIHN0cm9rZS13aWR0aDogMTkuODtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNTM0O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgLyogZmlyZWZveCBidWcgZml4IC0gd29uJ3Qgcm90YXRlIGF0IDkwZGVnIGFuZ2xlcyAqL1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC04OWRlZykgdHJhbnNsYXRlWCgtMTkwcHgpO1xufVxuXG4vKiBmdWxsIGNpcmNsZSAyNSBlbXB0eSA1MzQgKi9cbi5jaXJjbGlmdWwgLmlubmVyIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogb3JhbmdlO1xuICBzdHJva2Utd2lkdGg6IDIwO1xuICBzdHJva2UtZGFzaGFycmF5OiA1MzQ7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAvKiBmaXJlZm94IGJ1ZyBmaXggLSB3b24ndCByb3RhdGUgYXQgOTBkZWcgYW5nbGVzICovXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTg5ZGVnKSB0cmFuc2xhdGVYKC0xOTBweCk7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuXG4uY2lyY2xpZnVsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnN2ZyAuaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cblxuLmxlZ2VuZC1saW5lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbG9yLWJveCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgbWFyZ2luOiAycHggNXB4IDAgMDtcbn1cblxuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIsIGJvZHkubG9jay1wb3NpdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMzA7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NCwgMC43MSk7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjI1cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5Nztcbn1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0NHB4IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMTQsIDEpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT10cnVlXSB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogRml4IGlPUyAqL1xuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdpZHRoOiA0NHB4O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZjUyNjg7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTk4O1xufVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImthb1wiO1xuICBoZWlnaHQ6IDM0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDM0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpiZWZvcmUge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgZGl2OmJlZm9yZSwgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImthb1wiO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tem9vbSwgLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImthb1wiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Ugc3ZnLCAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCBzdmcsIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA0XCI7XG59XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBDYXB0aW9uICovXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA3NS41JSwgcmdiYSgwLCAwLCAwLCAwLjAzNykgODIuODUlLCByZ2JhKDAsIDAsIDAsIDAuMDE5KSA4OCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiA5OTk5Njtcbn1cbi5mYW5jeWJveC1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZmFuY3lib3gtY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSAuY2FwdGlvbi1jdXN0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmFuY3lib3gtY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSAuY2FwdGlvbi1jdXN0b20ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkgLmJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuLmZhbmN5Ym94LWxvYWRpbmcge1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4vKiBTaGFyZSAqL1xuLmZhbmN5Ym94LXNoYXJlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDRlODY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gIGJhY2tncm91bmQ6ICNiZDA4MWQ7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDk1ZTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNWQ1YjViO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogVGh1bWJzICovXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMTJweDtcbiAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gIHJpZ2h0OiAyMTJweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB6LWluZGV4OiA5OTk5MTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAxMTBweDtcbiAgfVxuICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIHBhZGRpbmc6IDU0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbSB7XG4gICAgcGFkZGluZzogNTVweCAwIDQwcHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmN1c3RvbS1zY3JvbGxiYXIsIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAubm8tY3VzdG9tLXNjcm9sbGJhciB7XG4gIG1heC1oZWlnaHQ6IDczdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b20gLmN1c3RvbS1zY3JvbGxiYXIsIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAubm8tY3VzdG9tLXNjcm9sbGJhciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgNDVweDtcbiAgfVxuICAuZmFuY3lib3gtY29udGVudC1jdXN0b20gLmN1c3RvbS1zY3JvbGxiYXIubUNTX25vX3Njcm9sbGJhciwgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5uby1jdXN0b20tc2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5uby1jdXN0b20tc2Nyb2xsYmFyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAubm8tY3VzdG9tLXNjcm9sbGJhciB7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA5LjZ2dztcbiAgICBsaW5lLWhlaWdodDogMTMuMDY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX3NtYWxsLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX3NtYWxsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fc21hbGwtdGl0bGUge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19zbWFsbC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fc21hbGwtdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19zbWFsbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3LjJ2dztcbiAgICBsaW5lLWhlaWdodDogOS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19zbWFsbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX3NtYWxsLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24ubm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uLS1oaWdobGlnaHQge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uLS1oaWdobGlnaHQge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbi0taGlnaGxpZ2h0IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuYy1ncmVlbiB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5saXN0LWNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmxpc3QtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5saXN0LWNoZWNrYm94IHtcbiAgICB3aWR0aDogMzElO1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmxpc3QtY2hlY2tib3ggLmZvcm0tZ3JvdXA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuZm9ybS0tbGFuZ3VhZ2UtZG93bmxvYWQgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5mb3JtLS1sYW5ndWFnZS1kb3dubG9hZCAuaW5wdXQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmZvcm0tLWxhbmd1YWdlLWRvd25sb2FkIC5lcnJvciAuaW5wdXQtbWVzc2FnZSxcbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuZm9ybS0tbGFuZ3VhZ2UtZG93bmxvYWQgLmVycm9yICsgLmlucHV0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuZm9ybS0tbGFuZ3VhZ2UtZG93bmxvYWQgLmVycm9yIC5pbnB1dC1tZXNzYWdlLFxuICAuZmFuY3lib3gtY29udGVudC1jdXN0b20gLmZvcm0tLWxhbmd1YWdlLWRvd25sb2FkIC5lcnJvciArIC5pbnB1dC1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuZm9ybS0tbGFuZ3VhZ2UtZG93bmxvYWQgLmVycm9yIC5pbnB1dC1tZXNzYWdlLFxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5mb3JtLS1sYW5ndWFnZS1kb3dubG9hZCAuZXJyb3IgKyAuaW5wdXQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjYjAwNjFiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Jsb2NrIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogNDk3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19ibG9jazpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Jsb2NrOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Jsb2NrLS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Jsb2NrIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19ibG9jayAubGFyZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlLW5vdC1hYnMgLnN3aXBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGUtbm90LWFicyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zbGlkZS1ub3QtYWJzLWhpZGRlbiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItd3A4LXZlcnRpY2FsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi8qIEFycm93cyAqL1xuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiA0MnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDU0cHg7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSwgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC03cHg7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTdweDtcbiAgfVxufVxuXG4vKiBQYWdpbmF0aW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgYm90dG9tOiAyMXB4O1xuICB9XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtLWxvYWRlciB7XG4gIC8qLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLnBhZ2luYXRpb24tMCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICB0cmFuc2l0aW9uOmFsbCA1LjZzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6MCU7XG4gICAgfVxuICB9ICAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLS1sb2FkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy0tbG9hZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy0tbG9hZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy0tbG9hZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDA7XG4gIHdpZHRoOiAwJTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLS1sb2FkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmJlZm9yZSB7XG4gIC8qYmFja2dyb3VuZDokZ3JlZW47XG4gIHRyYW5zaXRpb246YWxsIDUuNnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOjEwMCU7Ki9cbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBhY3RpdmVCdWxsZXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBhY3RpdmVCdWxsZXQge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2IwMDYxYjtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLyogM0QgQ29udGFpbmVyICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuXG4vKiBDb3ZlcmZsb3cgKi9cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi8qIEN1YmUgKyBGbGlwICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEN1YmUgKi9cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qIEZhZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKlxuPT0gbWFsaWh1IGpxdWVyeSBjdXN0b20gc2Nyb2xsYmFyIHBsdWdpbiA9PVxuUGx1Z2luIFVSSTogaHR0cDovL21hbm9zLm1hbGlodS5nci9qcXVlcnktY3VzdG9tLWNvbnRlbnQtc2Nyb2xsZXJcbiovXG4vKlxuQ09OVEVOVFM6IFxuXHQxLiBCQVNJQyBTVFlMRSAtIFBsdWdpbidzIGJhc2ljL2Vzc2VudGlhbCBDU1MgcHJvcGVydGllcyAobm9ybWFsbHksIHNob3VsZCBub3QgYmUgZWRpdGVkKS4gXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci4gXG5cdDMuIEhPUklaT05UQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXG5cdDQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiAyLWF4aXMgc2Nyb2xsYmFycy4gXG5cdDUuIFRSQU5TSVRJT05TIC0gQ1NTMyB0cmFuc2l0aW9ucyBmb3IgaG92ZXIgZXZlbnRzLCBhdXRvLWV4cGFuZGVkIGFuZCBhdXRvLWhpZGRlbiBzY3JvbGxiYXJzLiBcblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgXG5cdFx0Ni4xIFRIRU1FUyAtIFNjcm9sbGJhciBjb2xvcnMsIG9wYWNpdHksIGRpbWVuc2lvbnMsIGJhY2tncm91bmRzIGV0Yy4gdmlhIHJlYWR5LXRvLXVzZSB0aGVtZXMuXG4qL1xuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIEJBU0lDIFNUWUxFICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ3VzdG9tU2Nyb2xsYmFyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tOyAvKiBkaXJlY3QgcG9pbnRlciBldmVudHMgdG8ganMgKi9cbn1cblxuLm1DdXN0b21TY3JvbGxiYXIubUNTX25vX3Njcm9sbGJhciwgLm1DdXN0b21TY3JvbGxiYXIubUNTX3RvdWNoX2FjdGlvbiB7XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLm1DdXN0b21TY3JvbGxCb3ggeyAvKiBjb250YWlucyBwbHVnaW4ncyBtYXJrdXAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5tQ1NCX2NvbnRhaW5lciB7IC8qIGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBjb250ZW50ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4yLiBWRVJUSUNBTCBTQ1JPTExCQVIgXG55LWF4aXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59IC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMgeyAvKiBjb250YWlucyBzY3JvbGxiYXIgbWFya3VwIChkcmFnZ2FibGUgZWxlbWVudCwgZHJhZ2dlciByYWlsLCBidXR0b25zIGV0Yy4pICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICByaWdodDogLTI2cHg7XG59IC8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMgeyAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29scyB7XG4gIGxlZnQ6IC0yNnB4O1xufSAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSkgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIgeyAvKiBjb250YWlucyB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgYW5kIGRyYWdnZXIgcmFpbCBtYXJrdXAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7IC8qIHRoZSBkcmFnZ2FibGUgZWxlbWVudCAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7IC8qIG1pbmltdW0gZHJhZ2dlciBoZWlnaHQgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7IC8qIHRoZSBkcmFnZ2VyIGVsZW1lbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA4cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBib3R0b206IDA7XG59XG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4zLiBIT1JJWk9OVEFMIFNDUk9MTEJBUiBcbngtYXhpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX291dHNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ubUNTQl9ob3Jpem9udGFsID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufSAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAtMjZweDtcbn0gLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDdweCAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiAzMHB4OyAvKiBtaW5pbXVtIGRyYWdnZXIgd2lkdGggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggYXV0bztcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBtYXJnaW46IDJweCBhdXRvO1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDhweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyBcbnl4LWF4aXMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubUNTQl9jb250YWluZXJfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyID4gLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4vKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBib3R0b206IDA7XG59XG5cbi8qIG5vbi12aXNpYmxlIHZlcnRpY2FsIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi8qIG5vbi12aXNpYmxlIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyIHsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gPiAubUNTQl9jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNS4gVFJBTlNJVElPTlMgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2Utb3V0IDAuMnMsIGhlaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1sZWZ0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXJpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXRvcCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1ib3R0b20gMC4ycyBlYXNlLW91dCAwLjJzLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2Utb3V0IDAuMnMsIGhlaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1sZWZ0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXJpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXRvcCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1ib3R0b20gMC4ycyBlYXNlLW91dCAwLjJzLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLW91dCAwLjJzLCBoZWlnaHQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tbGVmdCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1yaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi10b3AgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tYm90dG9tIDAuMnMgZWFzZS1vdXQgMC4ycywgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQgMC4ycywgaGVpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLWxlZnQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tcmlnaHQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tdG9wIDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLWJvdHRvbSAwLjJzIGVhc2Utb3V0IDAuMnMsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNi4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG42LjEgVEhFTUVTIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIGRlZmF1bHQgdGhlbWUgKFwibGlnaHRcIikgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbn1cblxuLm1DUy1hdXRvSGlkZSA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xufVxuXG4ubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG4ubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG4ubUN1c3RvbVNjcm9sbEJveDpob3ZlciA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgfiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy1hdXRvSGlkZTpob3ZlciA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwobUNTQl9idXR0b25zLnBuZyk7IC8qIGNzcyBzcHJpdGVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC8qIFxuICBzcHJpdGVzIGxvY2F0aW9ucyBcbiAgbGlnaHQ6IDAgMCwgLTE2cHggMCwgLTMycHggMCwgLTQ4cHggMCwgMCAtNzJweCwgLTE2cHggLTcycHgsIC0zMnB4IC03MnB4XG4gIGRhcms6IC04MHB4IDAsIC05NnB4IDAsIC0xMTJweCAwLCAtMTI4cHggMCwgLTgwcHggLTcycHgsIC05NnB4IC03MnB4LCAtMTEycHggLTcycHhcbiAgKi9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gIC8qIFxuICBzcHJpdGVzIGxvY2F0aW9uc1xuICBsaWdodDogMCAtMjBweCwgLTE2cHggLTIwcHgsIC0zMnB4IC0yMHB4LCAtNDhweCAtMjBweCwgMCAtOTJweCwgLTE2cHggLTkycHgsIC0zMnB4IC05MnB4XG4gIGRhcms6IC04MHB4IC0yMHB4LCAtOTZweCAtMjBweCwgLTExMnB4IC0yMHB4LCAtMTI4cHggLTIwcHgsIC04MHB4IC05MnB4LCAtOTZweCAtOTJweCwgLTExMiAtOTJweFxuICAqL1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcbiAgLyogXG4gIHNwcml0ZXMgbG9jYXRpb25zIFxuICBsaWdodDogMCAtNDBweCwgLTIwcHggLTQwcHgsIC00MHB4IC00MHB4LCAtNjBweCAtNDBweCwgMCAtMTEycHgsIC0yMHB4IC0xMTJweCwgLTQwcHggLTExMnB4XG4gIGRhcms6IC04MHB4IC00MHB4LCAtMTAwcHggLTQwcHgsIC0xMjBweCAtNDBweCwgLTE0MHB4IC00MHB4LCAtODBweCAtMTEycHgsIC0xMDBweCAtMTEycHgsIC0xMjBweCAtMTEycHhcbiAgKi9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NnB4O1xuICAvKiBcbiAgc3ByaXRlcyBsb2NhdGlvbnMgXG4gIGxpZ2h0OiAwIC01NnB4LCAtMjBweCAtNTZweCwgLTQwcHggLTU2cHgsIC02MHB4IC01NnB4LCAwIC0xMjhweCwgLTIwcHggLTEyOHB4LCAtNDBweCAtMTI4cHhcbiAgZGFyazogLTgwcHggLTU2cHgsIC0xMDBweCAtNTZweCwgLTEyMHB4IC01NnB4LCAtMTQwcHggLTU2cHgsIC04MHB4IC0xMjhweCwgLTEwMHB4IC0xMjhweCwgLTEyMHB4IC0xMjhweFxuICAqL1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xufVxuXG4vKiB0aGVtZTogXCJkYXJrXCIgKi9cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwibGlnaHQtMlwiLCBcImRhcmstMlwiICovXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggYXV0bztcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjBweDtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MHB4O1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC01NnB4O1xufVxuXG4vKiB0aGVtZTogXCJkYXJrLTJcIiAqL1xuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcbn1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMHB4O1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQwcHg7XG59XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTU2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcImxpZ2h0LXRoaWNrXCIsIFwiZGFyay10aGlja1wiICovXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjBweDtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDBweDtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTU2cHg7XG59XG5cbi8qIHRoZW1lOiBcImRhcmstdGhpY2tcIiAqL1xuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwcHg7XG59XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTQwcHg7XG59XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC01NnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJsaWdodC10aGluXCIsIFwiZGFyay10aGluXCIgKi9cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDJweDtcbn1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiA3cHggYXV0bztcbn1cblxuLyogdGhlbWUgXCJkYXJrLXRoaW5cIiAqL1xuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4O1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDtcbn1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcInJvdW5kZWRcIiwgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbjogMCAxcHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDFweCAwO1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxNnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogLTFweCAwO1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBoZWlnaHQ6IDE2cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDAgLTFweDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogNHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBtYXJnaW46IDZweCAwO1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG59XG5cbi8qIHRoZW1lIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTcycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7XG59XG5cbi8qIHRoZW1lIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTkVsRVFWUVlWMk5rSUFBWWlWYncvLzkvWTZEaU0xQU5Kb3lNakdkQmJMZ0pRQVgva1UwREtnRExrYVFBdnhXNEhFdlFGd0NSY3hJSksxWHpuQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBvcGFjaXR5OiAwLjM7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC03MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTExMnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTEyOHB4O1xufVxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFMRWxFUVZRWVYyTmtJQUFZU1ZGZ0RGUjhCcXJCQkVpZkJiR1JUZmlQWmhwWWppUUZCSzNBNmw2Q3ZnQUFFOWtHQ2QxbXZnRUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNzJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTExMnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTEyOHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiLCBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4vKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiICovXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogNzBweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgLTFweCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgMCAtMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogNHB4IGF1dG87XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xufVxuXG4vKiB0aGVtZSBcIjNkLWRhcmtcIiAqL1xuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcbn1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG59XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgcmlnaHQ6IDFweDtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7XG59XG5cbi8qIHRoZW1lOiBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgaW5zZXQgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJtaW5pbWFsXCIsIFwibWluaW1hbC1kYXJrXCIgKi9cbi5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgMTJweDtcbn1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlciB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogNTBweDtcbn1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcbn1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG59XG5cbi8qIHRoZW1lOiBcIm1pbmltYWwtZGFya1wiICovXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XG59XG5cbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCJsaWdodC0zXCIsIFwiZGFyay0zXCIgKi9cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA2cHg7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTJweDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAycHggMDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xufVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xufVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcbn1cblxuLyogdGhlbWUgXCJkYXJrLTNcIiAqL1xuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4O1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XG59XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG59XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcImluc2V0XCIsIFwiaW5zZXQtZGFya1wiLCBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xuICBtYXJnaW46IDNweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogNXB4IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMnB4IDA7XG59XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xufVxuXG4vKiB0aGVtZSBcImluc2V0LWRhcmtcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcbn1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4O1xufVxuXG4vKiB0aGVtZSBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiAqL1xuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qIHRoZW1lIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGl0bGUge1xuICBmb250LXNpemU6IDguNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4udGl0bGUge1xuICBsaW5lLWhlaWdodDogMTAuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIH1cbn1cbi50aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA5LjZ2dztcbiAgICBsaW5lLWhlaWdodDogMTMuMDY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICB9XG59XG5cbi5tZWRpdW0tdGl0bGUge1xuICBmb250LXNpemU6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZWRpdW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm1lZGl1bS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVkaXVtLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLm1lZGl1bS10aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpdW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEzLjA2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVkaXVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZWRpdW0tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICB9XG59XG4ubWVkaXVtLXRpdGxlLmYtdy1uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZWRpdW0tdGl0bGUudGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iaWcteHMtdGl0bGUge1xuICBmb250LXNpemU6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5iaWcteHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLmJpZy14cy10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA4LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYmlnLXhzLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmJpZy14cy10aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpZy14cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA4Ljh2dztcbiAgICBsaW5lLWhlaWdodDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5iaWcteHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJpZy14cy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5iaWcteHMtdGl0bGUuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJpZy14cy10aXRsZS50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNtYWxsLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc21hbGwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnNtYWxsLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zbWFsbC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5zbWFsbC10aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBsaW5lLWhlaWdodDogNy43MzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNtYWxsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zbWFsbC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5zbWFsbC10aXRsZS5mLXctbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5sYXJnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5sYXJnZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubGFyZ2UtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4ubGFyZ2UtdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXJnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNy43MzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5sYXJnZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuLnRleHQsIC50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dCwgLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnRleHQsIC50ZXh0LWxhcmdlIHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LCAudGV4dC1sYXJnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi50ZXh0LCAudGV4dC1sYXJnZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LCAudGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dCwgLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRleHQsIC50ZXh0LWxhcmdlIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnRleHQuZ3JheSwgLmdyYXkudGV4dC1sYXJnZSB7XG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNSk7XG59XG4udGV4dC5uLW0tYiwgLm4tbS1iLnRleHQtbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHQtLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LS1iaWctbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnRleHQtLWJpZy1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udGV4dC1sYXJnZSB7XG4gIGxpbmUtaGVpZ2h0OiA2LjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dC1sYXJnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBsaW5lLWhlaWdodDogNy4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LWxhcmdlIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnRleHQtc21hbGwge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRleHQtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4udGV4dC1zbWFsbCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0LXRleHQge1xuICBmb250LXNpemU6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaWdobGlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uaGlnaGxpZ2h0LXRleHQge1xuICBsaW5lLWhlaWdodDogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpZ2hsaWdodC10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLmhpZ2hsaWdodC10ZXh0IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaWdobGlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiA2LjkzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogOS42dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuODZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpZ2hsaWdodC10ZXh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaWdobGlnaHQtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnRleHQtYWxpZ24tbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYy1ncmVlbiB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuXG4uYy1ibGFjayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWVzLWJhciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzLWJhciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNvb2tpZXMtYmFyLS10b3Age1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYWM4ZjtcbiAgdG9wOiAwO1xufVxuLmNvb2tpZXMtYmFyLS1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBhYzhmO1xufVxuLmNvb2tpZXMtYmFyX190ZXh0IHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29va2llcy1iYXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmNvb2tpZXMtYmFyX190ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29va2llcy1iYXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvb2tpZXMtYmFyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jb29raWVzLWJhcl9fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb29raWVzLWJhcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb29raWVzLWJhcl9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29va2llcy1iYXJfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uY29va2llcy1iYXJfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXMtYmFyX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb29raWVzLWJhcl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jb29raWVzLWJhcl9fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jb29raWVzLWJhciAuY29udGFpbmVyLCAuY29va2llcy1iYXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzLWJhciAuY29udGFpbmVyLCAuY29va2llcy1iYXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4vKlxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5ICNjb29raWUtcG9saWN5LWRlc2NyaXB0aW9uLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IC5vdC1zZGstY29va2llLXBvbGljeS1ncm91cC1kZXNjLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IHRhYmxlIHtcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOi41cHg7XG4gICAgfVxufVxuXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgI2Nvb2tpZS1wb2xpY3ktdGl0bGUsXG4ub3Qtc2RrLWNvb2tpZS1wb2xpY3kgI2Nvb2tpZS1wb2xpY3ktZGVzY3JpcHRpb24sXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgLm90LXNkay1jb29raWUtcG9saWN5LWdyb3VwLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IHRoLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IHNwYW4sXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgdGQgeyBjb2xvcjokcHJpbWFyeSAhaW1wb3J0YW50OyB9XG5cbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSB0ZCBhLFxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1wYy1idG4taGFuZGxlciwgI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1wYy1idG4taGFuZGxlci5jb29raWUtc2V0dGluZy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjokZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuI290LXNkay1idG4ub3Qtc2RrLXNob3ctc2V0dGluZ3MsICNvdC1zZGstYnRuLm9wdGFub24tc2hvdy1zZXR0aW5ncyxcbiNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtcGMtc2RrIGJ1dHRvbjpub3QoI2NsZWFyLWZpbHRlcnMtaGFuZGxlcik6bm90KC5vdC1jbG9zZS1pY29uKTpub3QoI2ZpbHRlci1idG4taGFuZGxlcik6bm90KC5vdC1yZW1vdmUtb2JqZWN0aW9uLWhhbmRsZXIpOm5vdCgub3Qtb2JqLWxlZy1idG4taGFuZGxlcik6bm90KFthcmlhLWV4cGFuZGVkXSk6bm90KC5vdC1saW5rLWJ0biksXG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciB7XG4gICAgYmFja2dyb3VuZDokZ3JlZW4gIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6JGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6JHByaW1hcnkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCA5JSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wb2xpY3ktdGl0bGUsXG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcG9saWN5LXRleHQsXG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcG9saWN5LXRleHQgKiB7XG4gICAgY29sb3I6JHByaW1hcnkgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzouNDZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjVweDtcbiAgICB9XG59XG4qL1xuLnNlbGVjdDI6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXI6Zm9jdXMsXG4uc2VsZWN0MiAuc2VsZWN0aW9uOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDIxMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKSBza2V3KDVkZWcsIDVkZWcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cy5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWIxZjFkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWIxZjFkO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjIpO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMik7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA2cHggMTFweDtcbn1cbi5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNywgMzEsIDI5LCAwLjMpO1xuICBjb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjQpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uc2VsZWN0MiAuZ3JlZW4tc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZjFkO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiAyMzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0MiAuZ3JlZW4tc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYWM4ZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc2VsZWN0MiAuZ3JlZW4tc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbi5zZWxlY3QyIC5ncmVlbi1zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24uZ3JlZW4tZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMxYjFmMWQ7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24uZ3JlZW4tZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYWM4ZjtcbiAgfVxufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZ3JlZW4tYm9yZGVyLXNlbGVjdCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1ncmVlbi1ib3JkZXItc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG4gIH1cbn1cbi5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1ncmVlbi1ib3JkZXItc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1ncmVlbi1ib3JkZXItc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1ncmVlbi1ib3JkZXItc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWdyZWVuLWJvcmRlci1zZWxlY3QgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5kZXNrdG9wIC5wYXJhbGxheF9fd2luZG93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5kZXNrdG9wIC5wYXJhbGxheF9faW1hZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5ib2R5Om5vdCguZGVza3RvcCkgLnBhcmFsbGF4X193aW5kb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIH1cbn1cbi5icmVhZGNydW1iX19pdGVtIHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYnJlYWRjcnVtYl9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5icmVhZGNydW1iX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iX19pdGVtIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5icmVhZGNydW1iX19pdGVtOmxhc3QtY2hpbGQgLmJyZWFkY3J1bWJfX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYl9faXRlbSBzcGFuIHtcbiAgY29sb3I6ICM3OTdiN2E7XG59XG4uYnJlYWRjcnVtYl9faXRlbSBhLCAuYnJlYWRjcnVtYl9faXRlbSBhIHNwYW4ge1xuICBjb2xvcjogIzc5N2I3YTtcbn1cbi5icmVhZGNydW1iX19pdGVtIGE6aG92ZXIsIC5icmVhZGNydW1iX19pdGVtIGEgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjNzk3YjdhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYl9fc2VwYXJhdG9yIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5icmVhZGNydW1iX19zZXBhcmF0b3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4uYnJlYWRjcnVtYl9fc2VwYXJhdG9yIHtcbiAgY29sb3I6ICM3OTdiN2E7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB9XG59XG5cbi5tYWluLS1sb2dnZWQgLnNpbmdsZS1wcm9kdWN0LWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMDQpO1xufVxuLm1haW4tLWxvZ2dlZCAuc2luZ2xlLXByb2R1Y3QtYnJlYWRjcnVtYi5zaW5nbGUtcHJvZHVjdC1icmVhZGNydW1iLS13aGl0ZSAuYnJlYWRjcnVtYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1icmVhZGNydW1iLS13aGl0ZSAuYnJlYWRjcnVtYi1jb250ZW50LFxuLmJyZWFkY3J1bWItY29udGVudC0td2hpdGUgLmJyZWFkY3J1bWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYm94ZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveGVzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuYm94ZXMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIH1cbn1cbi5ib3hlcy1saXN0LmJveGVzLWxpc3QtLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuYm94ZXMtbGlzdC5ib3hlcy1saXN0LS1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveGVzLWxpc3QtLWludHJhbmV0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbn1cbi5ib3hlcy1saXN0LS1pbnRyYW5ldCAuYm94ZXMtbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0Y2RkNGQjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94ZXMtbGlzdC0taW50cmFuZXQgLmJveGVzLWxpc3RfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzc0cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuYm94ZXMtbGlzdC0taW50cmFuZXQgLmJveGVzLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5ib3hlcy1saXN0LS1pbnRyYW5ldCAuYm94ZXMtbGlzdF9faXRlbSAuYm94ZXMtbGlzdF9fdG9wIHtcbiAgYmFja2dyb3VuZDogI0Y2RkNGQjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ib3hlcy1saXN0LS1pbnRyYW5ldCAuYm94ZXMtbGlzdF9faXRlbSAuYm94ZXMtbGlzdF9faW5mbyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib3hlcy1saXN0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJveGVzLWxpc3RfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm94ZXMtbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3hlcy1saXN0X19pdGVtIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmOGY4Zjg7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2Y4ZjhmODtcbiAgICBtYXgtd2lkdGg6IDM3NHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94ZXMtbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLmJveGVzLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDA7XG59XG4uYm94ZXMtbGlzdF9faXRlbTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib3hlcy1saXN0X19pdGVtOmhvdmVyIC5ib3hlcy1saXN0X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJveGVzLWxpc3RfX2l0ZW06aG92ZXIgLmJveGVzLWxpc3RfX3RpdGxlIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4uYm94ZXMtbGlzdF9faXRlbTpob3ZlciAuYm94ZXMtbGlzdF9faW1hZ2Uge1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmJveGVzLWxpc3RfX3RvcCB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZjhmOGY4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJveGVzLWxpc3RfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94ZXMtbGlzdF9faW5mbyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveGVzLWxpc3RfX2luZm8ge1xuICAgIHBhZGRpbmc6IDI3cHggMjhweDtcbiAgfVxufVxuLmJveGVzLWxpc3RfX2luZm8tLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuLmJveGVzLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYm94ZXMtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLmJveGVzLWxpc3RfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveGVzLWxpc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5ib3hlcy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3LjQ2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTAuMTMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYm94ZXMtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ib3hlcy1saXN0X190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5ib3hlcy1saXN0X190aXRsZS0tY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib3hlcy1saXN0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJveGVzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5ib3hlcy1saXN0X19kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYm94ZXMtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4uYm94ZXMtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94ZXMtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJveGVzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZm9ybSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbn1cbi5wcm9kdWN0LWZvcm0uaGVhZGVyLXBvc2l0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogMTcwcHg7XG59XG4ucHJvZHVjdC1mb3JtLmhlYWRlci1wb3NpdGlvbiAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWZvcm0uaGVhZGVyLXBvc2l0aW9uIHtcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZm9ybS5oZWFkZXItcG9zaXRpb24ge1xuICAgIG1pbi13aWR0aDogMzcwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZvcm0gaW5wdXQsIC5wcm9kdWN0LWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZm9ybSBpbnB1dCwgLnByb2R1Y3QtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZvcm0gaW5wdXQsIC5wcm9kdWN0LWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWIxZjFkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ucHJvZHVjdC1mb3JtIGlucHV0OmZvY3VzLCAucHJvZHVjdC1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGYgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWZvcm0gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucHJvZHVjdC1mb3JtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjFmMWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZvcm0gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFiMWYxZDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZm9ybSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMwMGFjOGY7XG4gIH1cbn1cbi5wcm9kdWN0LWZvcm0gYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5wcm9kdWN0LWZvcm0gaW5wdXRbbmFtZT1tYWlsXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLS1jb250YWN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10sIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xufVxuXG5pbnB1dDpjaGVja2VkICsgbGFiZWwgLmZvcm0tY29udHJvbC0tY2hlY2tib3g6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5mb3JtLWNvbnRyb2wtLXJhZGlvOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xufVxuXG4uZm9ybS1ncm91cC0taGFsZiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWdyb3VwLS1oYWxmIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5mb3JtLWdyb3VwLS1oYWxmID4gKiB7XG4gICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLWdyb3VwLS1oYWxmIC5mb3JtLWdyb3VwLS1oYWxmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb3JtLWdyb3VwLS1oYWxmIC5mb3JtLWdyb3VwLS1oYWxmID4gKiB7XG4gICAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9ybS1ncm91cC0taGFsZi5tLXQtbWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZm9ybS1ncm91cC0taGFsZi14cyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZm9ybS1ncm91cC0taGFsZi14cyA+ICoge1xuICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ncm91cC0tbS10LW1kIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ncm91cDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1ncm91cCAuaW5wdXQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1ncm91cC5lcnJvciBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5mb3JtLWxhYmVsLS1jaGVja2JveCAuZm9ybS1jb250cm9sLS1jaGVja2JveCxcbi5mb3JtLWdyb3VwLmVycm9yIGlucHV0W3R5cGU9cmFkaW9dICsgLmZvcm0tbGFiZWwtLXJhZGlvIC5mb3JtLWNvbnRyb2wtLXJhZGlvLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5mb3JtLWxhYmVsLS1jaGVja2JveCAuZm9ybS1jb250cm9sLS1jaGVja2JveCxcbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIGlucHV0W3R5cGU9cmFkaW9dICsgLmZvcm0tbGFiZWwtLXJhZGlvIC5mb3JtLWNvbnRyb2wtLXJhZGlvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTksIDAsIDAsIDAuMTUpO1xufVxuLmZvcm0tZ3JvdXAuZXJyb3IgLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTc2LCA2LCAyNywgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYjtcbn1cbi5mb3JtLWdyb3VwLmVycm9yIC5mb3JtLWxhYmVsLS1jdXN0b20sIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICBjb2xvcjogI2IwMDYxYjtcbn1cbi5mb3JtLWdyb3VwLmVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTc2LCA2LCAyNywgMC4xNSk7XG59XG4uZm9ybS1ncm91cC5lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjAwNjFiO1xufVxuLmZvcm0tZ3JvdXAuZXJyb3IgLmlucHV0LW1lc3NhZ2UsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5pbnB1dC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1ncm91cC5lcnJvciAuaW5wdXQtbWVzc2FnZSwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgLmlucHV0LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAuZXJyb3IgLmlucHV0LW1lc3NhZ2UsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5pbnB1dC1tZXNzYWdlIHtcbiAgY29sb3I6ICNiMDA2MWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tZ3JvdXAuZXJyb3IgLmZvcm0tbGFiZWwtLWF0dGFjaCwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tZ3JvdXAuZXJyb3IgLmZvcm0tbGFiZWwtLWF0dGFjaCwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9ybS1ncm91cC5lcnJvciAuZm9ybS1sYWJlbC0tYXR0YWNoLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tYXR0YWNoIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTksIDAsIDAsIDAuMTUpO1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG4gIGNvbG9yOiAjYjAwNjFiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWdyb3VwLmVycm9yIC5mb3JtLWxhYmVsLS1hdHRhY2gsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1ncm91cC5lcnJvciAuZm9ybS1sYWJlbC0tYXR0YWNoLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tYXR0YWNoIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLmVycm9yIC5nLXJlY2FwdGNoYSA+IGRpdiwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgLmctcmVjYXB0Y2hhID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCMDAwMDtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3NiwgNiwgMjcsIDAuMTUpO1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XS5lcnJvciArIC5mb3JtLWxhYmVsLS1jaGVja2JveCAuZm9ybS1jb250cm9sLS1jaGVja2JveCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmVycm9yICsgLmZvcm0tbGFiZWwtLXJhZGlvIC5mb3JtLWNvbnRyb2wtLXJhZGlvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTksIDAsIDAsIDAuMTUpO1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4uZm9ybS1ncm91cCBzZWxlY3Qge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9ybS1ncm91cCBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTc2LCA2LCAyNywgMC4xNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3ItbWVzc2FnZS5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1ncm91cC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ybS1ncm91cC0tbm8tbS1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tZ3JvdXAtLXNtYWxsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1ncm91cC0tc21hbGwgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAtLXNtYWxsIHNtYWxsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ncm91cC0tc21hbGwgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1ncm91cC0tc21hbGwgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9ybS1sYWJlbC0tY2hlY2tib3gsIC5mb3JtLWxhYmVsLS1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWNoZWNrYm94LCAuZm9ybS1sYWJlbC0tcmFkaW8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvcm0tbGFiZWwtLWNoZWNrYm94LCAuZm9ybS1sYWJlbC0tcmFkaW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWxhYmVsLS1jaGVja2JveCBhLCAuZm9ybS1sYWJlbC0tcmFkaW8gYSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvcm0tbGFiZWwtLWNoZWNrYm94IGE6aG92ZXIsIC5mb3JtLWxhYmVsLS1yYWRpbyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9ybS1sYWJlbC0tY2hlY2tib3ggLmZvcm0tbGFiZWwtdGV4dCwgLmZvcm0tbGFiZWwtLXJhZGlvIC5mb3JtLWxhYmVsLXRleHQge1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWNoZWNrYm94IC5mb3JtLWxhYmVsLXRleHQsIC5mb3JtLWxhYmVsLS1yYWRpbyAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbi5mb3JtLWxhYmVsLS1jaGVja2JveC5kaXNhYmxlZCAuZm9ybS1sYWJlbC10ZXh0LCAuZm9ybS1sYWJlbC0tcmFkaW8uZGlzYWJsZWQgLmZvcm0tbGFiZWwtdGV4dCB7XG4gIGNvbG9yOiAjYjBiMGIwO1xufVxuLmZvcm0tbGFiZWwtLWNoZWNrYm94LmRpc2FibGVkIC5mb3JtLWNvbnRyb2wtLXJhZGlvLCAuZm9ybS1sYWJlbC0tcmFkaW8uZGlzYWJsZWQgLmZvcm0tY29udHJvbC0tcmFkaW8ge1xuICBib3JkZXItY29sb3I6ICNiMGIwYjA7XG59XG5cbi5mb3JtLWNvbnRyb2wtLWNoZWNrYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWYxZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG59XG4uZm9ybS1jb250cm9sLS1jaGVja2JveDpiZWZvcmUge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9ybS1jb250cm9sLS1jaGVja2JveDpiZWZvcmUge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjUpO1xufVxuLmZvcm0tY29udHJvbC0tY2hlY2tib3guZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNEQjAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jb250cm9sLS1jaGVja2JveC0tYmctdHJhbnMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC0tcmFkaW8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWIxZjFkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jb250cm9sLS1yYWRpbyB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG59XG4uZm9ybS1jb250cm9sLS1yYWRpbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwcHg7XG59XG4uZm9ybS1jb250cm9sLS1yYWRpby5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0RCMDAwMDtcbn1cblxuLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9ybS1sYWJlbC0tYXR0YWNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjcsIDMxLCAyOSwgMC4zKTtcbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1sYWJlbC0tYXR0YWNoIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC0tYXR0YWNoIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5mb3JtLWxhYmVsLS1hdHRhY2ggaSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWF0dGFjaCBpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1sYWJlbC0tYXR0YWNoIGkge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLS1hdHRhY2ggaSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZS1uYW1lIHtcbiAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1jb250cm9sLWZpbGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uZm9ybS1jb250cm9sLWZpbGUtbmFtZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udHJvbC1maWxlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWNvbnRyb2wtZmlsZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmZvcm0tbGFiZWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9ybS1sYWJlbC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mb3JtLWxhYmVsLS1sZWdhbCAuZm9ybS1jb250cm9sLS1jaGVja2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjFmMWQ7XG59XG4uZm9ybS1sYWJlbC0tbGVnYWwgLmZvcm0tbGFiZWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWxlZ2FsIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWxhYmVsLS1sZWdhbCAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC0tbGVnYWwgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mb3JtLWxhYmVsLS1oYWxmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWxhYmVsLS1oYWxmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG4uZm9ybS1sYWJlbC0taGFsZiAuZm9ybS1jb250cm9sLS1jaGVja2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjFmMWQ7XG59XG4uZm9ybS1sYWJlbC0taGFsZiAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC0taGFsZiAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb3JtLWxhYmVsLS1oYWxmIC5mb3JtLWxhYmVsLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1sYWJlbC0taGFsZiAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC0taGFsZiAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9ybS1jb250cm9sIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI3LCAzMSwgMjksIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tY29udHJvbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFiMWYxZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCwgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLCAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMxYjFmMWQgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLS10ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC0tdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtLXRhZ2lmeSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jb250cm9sLS10YWdpZnkge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wtLXRhZ2lmeS0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjRjZGQ0ZCO1xufVxuXG4uZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC40KTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICB0b3A6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZm9jdXNlZCAuZm9ybS1sYWJlbC0tY3VzdG9tLCAuZm9ybS1ncm91cC0tZXJyb3IgLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0b3A6IC0xNXB4O1xufVxuXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbn1cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLmF1dG9jb21wbGV0ZS1zZWxlY3RlZCwgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uOmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMDUlKTtcbn1cblxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCB7XG4gICAgbWluLXdpZHRoOiA0OTBweDtcbiAgfVxufVxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IC5zZWxlY3QyLCAuZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZvcm0tY29udHJvbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IC5zZWxlY3QyLCAuZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZvcm0tY29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuc2VsZWN0MiB7XG4gICAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXgge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggc21hbGwge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuZm9ybS1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuc2VsZWN0MiwgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFjOGY7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXgge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggPiAqIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCA+ICoge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZsZXgge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mbGV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCAuZmxleCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCAuZmxleCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCAuZmxleCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCAuZmxleCBzZWxlY3QsIC5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mbGV4IC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDYzcHg7XG59XG4uZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjcsIDMxLCAyOSwgMC4zKTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLS1wcm9kdWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBjb2xvcjogIzFiMWYxZDtcbn1cblxuLmZvcm0tLXByb2ZpbGUsIC5mb3JtLS1hZGRyZXNzZXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS0tcHJvZmlsZSAuZm9ybS1ncm91cC0taW5saW5lIGlucHV0LFxuICAuZm9ybS0tcHJvZmlsZSAuZm9ybS1ncm91cC0taW5saW5lIHNlbGVjdCxcbiAgLmZvcm0tLXByb2ZpbGUgLmZvcm0tZ3JvdXAtLWlubGluZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1pbmxpbmUgaW5wdXQsXG4gIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLWlubGluZSBzZWxlY3QsXG4gIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLWlubGluZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICB9XG59XG4uZm9ybS0tcHJvZmlsZSAuZm9ybS1sYWJlbC0tY3VzdG9tLCAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tLXByb2ZpbGUgLmZvcm0tbGFiZWwtLWN1c3RvbSwgLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmZvcm0tLXBhc3N3b3JkLXJlY292ZXJ5LFxuLmZvcm0tLXBhc3N3b3JkLXJlc2V0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDQ5cHg7XG59XG5cbi5mb3JtLXNlbGVjdC1ib3JkZXItLWdyZWVuICsgLnNlbGVjdDIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1zZWxlY3QtYm9yZGVyLS1ncmVlbiArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYzhmO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZm9ybS0tYWRkcmVzc2VzIHtcbiAgYmFja2dyb3VuZDogI2RhZWNlODtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1heC13aWR0aDogNjAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tLWFkZHJlc3NlczpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuZXJyb3IgLmZvcm0tbGFiZWwge1xuICBjb2xvcjogI2IwMDYxYjtcbn1cbi5mb3JtLS1hZGRyZXNzZXMuZWRpdGluZyAuZm9ybS1ncm91cC0tc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS0tYWRkcmVzc2VzLmVkaXRpbmcgLmFkZC1uZXctYWRkcmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS0tYWRkcmVzc2VzLmVkaXRpbmcgLmFkZHJlc3MtZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb3JtLS1hZGRyZXNzZXMuY3JlYXRpbmcgLmFkZHJlc3MtZ3JvdXBfX2FjdGlvbnMsIC5mb3JtLS1hZGRyZXNzZXMuY3JlYXRpbmcgLmFkZC1uZXctYWRkcmVzcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLS1hZGRyZXNzZXMuY3JlYXRpbmcgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0tc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gICAgcGFkZGluZzogNDRweCAwO1xuICB9XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwIHtcbiAgICBwYWRkaW5nOiA0NHB4O1xuICB9XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXAtLWJsb2NrZWQge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cC0tYmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXAtLWJsb2NrZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXAtLWJsb2NrZWQgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cC0tYmxvY2tlZCAuZm9ybS1ncm91cC0tc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXAtLWJsb2NrZWQgLmFkZHJlc3MtZ3JvdXBfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cF9fYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwX19hY3Rpb25zIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgd2lkdGg6IDM2cHg7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwX19hY3Rpb25zIGEuZWRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL2VkaXQuc3ZnKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwX19hY3Rpb25zIGEuZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9zdmcvZGVsZXRlLnN2Zyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0tY2l0eS16aXAsXG4gIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLWNpdHktemlwIC5mb3JtLWdyb3VwLS1pbmxpbmU6Zmlyc3Qtb2YtdHlwZSxcbiAgLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0tYWRkcmVzcyAuZm9ybS1ncm91cC0taW5saW5lOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0tY2l0eS16aXAgLmZvcm0tZ3JvdXAtLWlubGluZTpsYXN0LW9mLXR5cGUsXG4gIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLWFkZHJlc3MgLmZvcm0tZ3JvdXAtLWlubGluZTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLWlubGluZS5lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzYsIDYsIDI3LCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xufVxuLmZvcm0tLWFkZHJlc3NlcyBhLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0tc3VibWl0IHtcbiAgICBwYWRkaW5nOiAwIDQ0cHg7XG4gIH1cbn1cblxuLmFkZHJlc3MtZ3JvdXBfX2xpc3Qge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkZHJlc3MtZ3JvdXBfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MDFweDtcbn1cbi5hZGRyZXNzLWdyb3VwX19jb250ZW50IC5hZGQtbmV3LWFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFkZHJlc3MtZ3JvdXBfX2NvbnRlbnQge1xuICAvKiAmLmVkaXRpbmcge1xuICAgICAgIC5hZGQtbmV3LWFkZHJlc3MgeyBkaXNwbGF5Om5vbmU7IH1cbiAgIH1cblxuICAgJi5jcmVhdGluZyB7XG4gICAgICAgLmFkZC1uZXctYWRkcmVzcyB7IGRpc3BsYXk6bm9uZTsgfVxuICAgICAgIC5mb3JtLS1jcmVhdGluZy1hZGRyZXNzIHsgZGlzcGxheTpibG9jazsgfVxuICAgICAgIC5mb3JtLWdyb3VwLS1zdWJtaXQgeyBkaXNwbGF5OmJsb2NrOyB9XG4gICAgICAgLmFkZHJlc3MtZ3JvdXAgeyBwYWRkaW5nLWJvdHRvbTowOyB9XG4gICAgICAgLmZvcm0tLWFkZHJlc3Nlczpub3QoLmZvcm0tLWNyZWF0aW5nLWFkZHJlc3MpIC5mb3JtLWdyb3VwLS1zdWJtaXQgeyBkaXNwbGF5Om5vbmU7IH1cbiAgIH0qL1xufVxuLmFkZHJlc3MtZ3JvdXBfX2NvbnRlbnQgLmZvcm0tLWNyZWF0aW5nLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkZHJlc3MtZ3JvdXBfX2NvbnRlbnQgLmZvcm0tLWNyZWF0aW5nLWFkZHJlc3MuY3JlYXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZGRyZXNzLWdyb3VwX19jb250ZW50IC5mb3JtLS1jcmVhdGluZy1hZGRyZXNzLmNyZWF0aW5nIC5hZGRyZXNzLWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mb3JtLS1yZWdpc3RlciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZm9ybS0tcmVnaXN0ZXIgLmZvcm0tZ3JvdXAtLW5vLW0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS0tcmVnaXN0ZXIgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5mb3JtLS1yZWdpc3RlciAuZm9ybS1ncm91cC0tY3VzdG9tOm5vdCguZm9jdXNlZCkgLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gIHRvcDogMTJweDtcbn1cbi5mb3JtLS1yZWdpc3RlciAuc2VsZWN0MiwgLmZvcm0tLXJlZ2lzdGVyIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uZm9ybS0tcmVnaXN0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uZm9ybS0tcmVnaXN0ZXIgOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjQpO1xuICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG59XG4uZm9ybS0tcmVnaXN0ZXIgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG59XG4uZm9ybS0tcmVnaXN0ZXIgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjQpO1xufVxuXG4uZm9ybS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC40KTtcbiAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xufVxuLmZvcm0tLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC40KTtcbn1cbi5mb3JtLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjQpO1xufVxuLmZvcm0tLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCAuZm9ybS1ncm91cC0tb3RoZXItcmVhc29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgaW5wdXQjb3RoZXI6Y2hlY2tlZCArIC5mb3JtLWxhYmVsICsgLmZvcm0tZ3JvdXAtLW90aGVyLXJlYXNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCAuZm9ybS1sYWJlbC0tb3RoZXItcmVhc29uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG59XG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGFnaW5hdGlvbl9faXRlbS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY0ZjQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2luYXRpb25fX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZjVmNGY0O1xuICBjb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIC5pY28tbGVmdCwgLnBhZ2luYXRpb24gLmljby1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMi4xMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnBhZ2luYXRpb24gLmljby1sZWZ0LCAucGFnaW5hdGlvbiAuaWNvLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIC5pY28tbGVmdCwgLnBhZ2luYXRpb24gLmljby1yaWdodCB7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnBhZ2luYXRpb24gLmljby1sZWZ0LCAucGFnaW5hdGlvbiAuaWNvLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuLnBhZ2luYXRpb24gLmljby1sZWZ0OmhvdmVyOmFmdGVyLCAucGFnaW5hdGlvbiAuaWNvLXJpZ2h0OmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24gLmljby1yaWdodDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJhbmdlLWluZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYW5nZS1pbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJhbmdlLWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5yYW5nZS1pbmZvX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA3LjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmFuZ2UtaW5mb19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucmFuZ2UtaW5mb19fdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY5cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmFuZ2UtaW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuNDY2NjY2NjY2N3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJhbmdlLWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yYW5nZS1pbmZvX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5yYW5nZS1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yYW5nZS1pbmZvIC50ZXh0LCAucmFuZ2UtaW5mbyAudGV4dC1sYXJnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5yYW5nZS1pbmZvOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmFuZ2UtaW5mbzphZnRlciB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0LXByb2R1Y3RzLXRpdGxlIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLWxpZ2h0Ym94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBwYWRkaW5nOiA1NHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5NyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbGlnaHRib3gge1xuICAgIHBhZGRpbmc6IDc2cHggNDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDklLCAtNDklKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTJweCk7XG4gIH1cbn1cbi5tLWxpZ2h0Ym94X19jbG9zZSwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbyB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImthb1wiO1xuICBoZWlnaHQ6IDM0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDM0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbGlnaHRib3hfX2Nsb3NlLCAubS1saWdodGJveCAubW9kYWwtY2xvc2UtaWNvIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbn1cbi5tLWxpZ2h0Ym94X19jbG9zZTpob3ZlciwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tLWxpZ2h0Ym94X19jbG9zZTpiZWZvcmUsIC5tLWxpZ2h0Ym94IC5tb2RhbC1jbG9zZS1pY286YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubS1saWdodGJveF9fY2xvc2U6YmVmb3JlLCAubS1saWdodGJveCAubW9kYWwtY2xvc2UtaWNvOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubS1saWdodGJveF9fY2xvc2U6YmVmb3JlLCAubS1saWdodGJveCAubW9kYWwtY2xvc2UtaWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbGlnaHRib3hfX2Nsb3NlOmJlZm9yZSwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubS1saWdodGJveF9fY2xvc2U6YmVmb3JlLCAubS1saWdodGJveCAubW9kYWwtY2xvc2UtaWNvOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ubS1saWdodGJveF9fY2xvc2U6Zm9jdXMsIC5tLWxpZ2h0Ym94IC5tb2RhbC1jbG9zZS1pY286Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm0tbGlnaHRib3hfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1NzVweDtcbn1cbi5tLWxpZ2h0Ym94X190ZXh0ID4gKiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tbGlnaHRib3hfX3RleHQgPiAqIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbi5tLWxpZ2h0Ym94X19idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWxpZ2h0Ym94X19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ubS1saWdodGJveF9fYnV0dG9ucyAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5tLWxpZ2h0Ym94X19idXR0b25zIC5idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMCU7XG59XG4ubS1saWdodGJveF9fYnV0dG9ucyAuYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tLWxpZ2h0Ym94IC5mb3JtLWdyb3VwLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm0tbGlnaHRib3ggLmJ0biB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLm0tbGlnaHRib3gtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjcsIDMxLCAyOSwgMC44NSk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMzA7XG59XG5cbi5tLWxpZ2h0Ym94LS1jb25maXJtYXRpb24gLm0tbGlnaHRib3hfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tLWxpZ2h0Ym94LS1jb25maXJtYXRpb24gLm0tbGlnaHRib3hfX2J1dHRvbnMgLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm0tbGlnaHRib3gtLWNvbmZpcm1hdGlvbi5mYWRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS10YWdpZnktZGQtY29sb3ItcHJpbWFyeTogcmdiYSgkZ3JlZW4sLjUpO1xuICAtLXRhZ2lmeS1kZC1iZy1jb2xvcjogd2hpdGU7XG59XG5cbi50YWdpZnkge1xuICAtLXRhZ3MtYm9yZGVyLWNvbG9yOiAjREREO1xuICAtLXRhZy1iZzogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjMpO1xuICAtLXRhZy1ob3ZlcjogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjUpO1xuICAtLXRhZy10ZXh0LWNvbG9yOiBibGFjaztcbiAgLS10YWctdGV4dC1jb2xvci0tZWRpdDogYmxhY2s7XG4gIC0tdGFnLXBhZDogMC4zZW0gMTBweDtcbiAgLS10YWctaW5zZXQtc2hhZG93LXNpemU6IDEuMWVtO1xuICAtLXRhZy1pbnZhbGlkLWNvbG9yOiAjRDM5NDk0O1xuICAtLXRhZy1pbnZhbGlkLWJnOiByZ2JhKDIxMSwgMTQ4LCAxNDgsIDAuNSk7XG4gIC0tdGFnLXJlbW92ZS1iZzogcmdiYSgyMTEsIDE0OCwgMTQ4LCAwLjMpO1xuICAtLXRhZy1yZW1vdmUtYnRuLWJnOiBub25lO1xuICAtLXRhZy1yZW1vdmUtYnRuLWJnLS1ob3ZlcjogcmdiKDE5OS4xMTEyNTgyNzgxLCAxMTkuMDg4NzQxNzIxOSwgMTE5LjA4ODc0MTcyMTkpO1xuICAtLXRhZy0tbWluLXdpZHRoOiAxY2g7XG4gIC0tdGFnLS1tYXgtd2lkdGg6IGF1dG87XG4gIC0tdGFnLWhpZGUtdHJhbnNpdGlvbjogLjNzO1xuICAtLWxvYWRlci1zaXplOiAuOGVtO1xufVxuQGtleWZyYW1lcyB0YWdzLS1idW1wIHtcbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlTG9hZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLnRhZ2lmeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRhZ3MtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMXM7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhZ2lmeSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuLnRhZ2lmeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0RERDtcbn1cbi50YWdpZnkudGFnaWZ5LS1mb2N1cyB7XG4gIHRyYW5zaXRpb246IDBzO1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG4udGFnaWZ5W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50YWdpZnlbcmVhZG9ubHldID4gLnRhZ2lmeV9faW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDVweCAwO1xufVxuLnRhZ2lmeVtyZWFkb25seV0gLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhZ2lmeVtyZWFkb25seV0gLnRhZ2lmeV9fdGFnID4gZGl2IHtcbiAgcGFkZGluZzogMC4zZW0gMTBweDtcbiAgcGFkZGluZzogdmFyKC0tdGFnLXBhZCk7XG59XG4udGFnaWZ5W3JlYWRvbmx5XSAudGFnaWZ5X190YWcgPiBkaXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tdGFnLWJnKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCB2YXIoLS10YWctYmcpIDUwJSwgdmFyKC0tdGFnLWJnKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpIDAvNXB4IDVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTUpO1xufVxuLnRhZ2lmeS0tbG9hZGluZyAudGFnaWZ5X19pbnB1dDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi50YWdpZnktLWxvYWRpbmcgLnRhZ2lmeV9faW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMnB4IDAgLTJweCAwLjVlbTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDAuN2VtO1xuICBoZWlnaHQ6IDAuN2VtO1xuICB3aWR0aDogdmFyKC0tbG9hZGVyLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0VFRSAjQkJCICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiByb3RhdGVMb2FkZXIgMC40cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4udGFnaWZ5LS1sb2FkaW5nIC50YWdpZnlfX2lucHV0OmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRhZ2lmeSArIGlucHV0LFxuLnRhZ2lmeSArIHRleHRhcmVhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhZ2lmeV9fdGFnIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNnB4IDAgNXB4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRyYW5zaXRpb246IDAuMTNzIGVhc2Utb3V0O1xufVxuLnRhZ2lmeV9fdGFnID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjNlbSAxMHB4O1xuICBwYWRkaW5nOiB2YXIoLS10YWctcGFkKTtcbiAgY29sb3I6IGJsYWNrO1xuICBjb2xvcjogdmFyKC0tdGFnLXRleHQtY29sb3IpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4xM3MgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnRhZ2lmeV9fdGFnID4gZGl2ID4gKiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1pbi13aWR0aDogdmFyKC0tdGFnLS1taW4td2lkdGgpO1xuICBtYXgtd2lkdGg6IHZhcigtLXRhZy0tbWF4LXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlLCAwLjFzIGNvbG9yO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udGFnaWZ5X190YWcgPiBkaXYgPiAqW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBtYXJnaW46IC0ycHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbi50YWdpZnlfX3RhZyA+IGRpdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMTIwbXMgZWFzZTtcbiAgYW5pbWF0aW9uOiB0YWdzLS1idW1wIDAuM3MgZWFzZS1vdXQgMTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMS4xZW0gcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjMpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCBjYWxjKHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSkpIHZhcigtLXRhZy1iZykgaW5zZXQ7XG59XG4udGFnaWZ5X190YWc6aG92ZXI6bm90KFtyZWFkb25seV0pIGRpdjo6YmVmb3JlIHtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAtMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxLjFlbSByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSkgdmFyKC0tdGFnLWhvdmVyKSBpbnNldDtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnktLW5vQW5pbSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnktLWhpZGUge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IHZhcigtLXRhZy1oaWRlLXRyYW5zaXRpb24pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnktLW1hcmsgZGl2OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5LS1ub3RBbGxvd2VkIGRpdiA+IHNwYW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5LS1ub3RBbGxvd2VkIGRpdjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMS4xZW0gcmdiYSgyMTEsIDE0OCwgMTQ4LCAwLjUpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSkgdmFyKC0tdGFnLWludmFsaWQtYmcpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4udGFnaWZ5X190YWdbcmVhZG9ubHldIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWdpZnlfX3RhZ1tyZWFkb25seV0gPiBkaXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tdGFnLWJnKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCB2YXIoLS10YWctYmcpIDUwJSwgdmFyKC0tdGFnLWJnKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpIDAvNXB4IDVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTUpO1xufVxuLnRhZ2lmeV9fdGFnLS1lZGl0YWJsZSA+IGRpdiB7XG4gIGNvbG9yOiBibGFjaztcbiAgY29sb3I6IHZhcigtLXRhZy10ZXh0LWNvbG9yLS1lZGl0KTtcbn1cbi50YWdpZnlfX3RhZy0tZWRpdGFibGUgPiBkaXY6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuNSkgaW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRhZy1ob3ZlcikgaW5zZXQgIWltcG9ydGFudDtcbn1cbi50YWdpZnlfX3RhZy0tZWRpdGFibGUudGFnaWZ5LS1pbnZhbGlkID4gZGl2OjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI0QzOTQ5NCBpbnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdGFnLWludmFsaWQtY29sb3IpIGluc2V0ICFpbXBvcnRhbnQ7XG59XG4udGFnaWZ5X190YWdfX3JlbW92ZUJ0biB7XG4gIG9yZGVyOiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogMTRweCBTZXJpZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFnLXJlbW92ZS1idG4tYmcpO1xuICBjb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB2YXIoLS10YWctdGV4dC1jb2xvcik7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQuNjY2NjY2NjY2N3B4O1xuICBtYXJnaW4tbGVmdDogLTQuNjY2NjY2NjY2N3B4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xufVxuLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG46OmFmdGVyIHtcbiAgY29udGVudDogXCLDl1wiO1xufVxuLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYigxOTkuMTExMjU4Mjc4MSwgMTE5LjA4ODc0MTcyMTksIDExOS4wODg3NDE3MjE5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyKTtcbn1cbi50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuOmhvdmVyICsgZGl2ID4gc3BhbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuOmhvdmVyICsgZGl2OjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxLjFlbSByZ2JhKDIxMSwgMTQ4LCAxNDgsIDAuMykgaW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdGFnLWluc2V0LXNoYWRvdy1zaXplKSB2YXIoLS10YWctcmVtb3ZlLWJnKSBpbnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnRhZ2lmeTpub3QoLnRhZ2lmeS0tbWl4KSAudGFnaWZ5X19pbnB1dCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFnaWZ5Om5vdCgudGFnaWZ5LS1taXgpIC50YWdpZnlfX2lucHV0ICoge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFnaWZ5X19pbnB1dCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuM2VtIDEwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXRhZy1wYWQsIDAuM2VtIDEwcHgpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhZ2lmeV9faW5wdXQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG59XG4udGFnaWZ5X19pbnB1dDplbXB0eTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRhZ2lmeV9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRhZ2lmeV9faW5wdXQ6Zm9jdXM6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCg2cHgpO1xufVxuQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgLnRhZ2lmeV9faW5wdXQ6Zm9jdXM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRhZ2lmeV9faW5wdXQ6Zm9jdXM6ZW1wdHk6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgLnRhZ2lmeV9faW5wdXQ6Zm9jdXM6ZW1wdHk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4udGFnaWZ5X19pbnB1dDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGFnaWZ5X19pbnB1dDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi50YWdpZnlfX2lucHV0OjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IGJsYWNrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi50YWdpZnktLW1peCAudGFnaWZ5X19pbnB1dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5Ac3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xuICAudGFnaWZ5X19pbnB1dDo6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi50YWdpZnlfX2lucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWdnZXN0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlOyAvKiBhbGxvd3Mgc3BhY2VzIGF0IHRoZSBiZWdpbm5pbmcgKi9cbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuLnRhZ2lmeV9faW5wdXQge1xuICAvKlxuICAgICAgaW4gXCJtaXggbW9kZVwiIHRoZSB0YWdzIGFyZSBpbnNpZGUgdGhlIFwiaW5wdXRcIiBlbGVtZW50XG4gICovXG59XG4udGFnaWZ5X19pbnB1dCAudGFnaWZ5X190YWcge1xuICBtYXJnaW46IDA7XG59XG4udGFnaWZ5X19pbnB1dCAudGFnaWZ5X190YWcgPiBkaXYge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGFnaWZ5IHRhZyArIC50YWdpZnlfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWdpZnktLW1peCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4udGFnaWZ5LS1taXggLnRhZ2lmeV9faW5wdXQge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4udGFnaWZ5LS1taXggLnRhZ2lmeV9faW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi50YWdpZnktLXNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmb250OiAxNnB4IG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUwJSwgLTUwJSkgc2NhbGVYKDEuMikgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbi50YWdpZnktLXNlbGVjdFthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLCAtNTAlKSByb3RhdGUoMjcwZGVnKSBzY2FsZVkoMS4yKTtcbn1cbi50YWdpZnktLXNlbGVjdCAudGFnaWZ5X190YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEuOGVtO1xuICBib3R0b206IDA7XG59XG4udGFnaWZ5LS1zZWxlY3QgLnRhZ2lmeV9fdGFnIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFnaWZ5LS1zZWxlY3QgLnRhZ2lmeV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWdpZnktLWludmFsaWQge1xuICAtLXRhZ3MtYm9yZGVyLWNvbG9yOiAjRDM5NDk0O1xufVxuLnRhZ2lmeV9fZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LWhlaWdodDogMjkwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4udGFnaWZ5X19kcm9wZG93bltwbGFjZW1lbnQ9dG9wXSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duW3BsYWNlbWVudD10b3BdIC50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhZ2lmeV9fZHJvcGRvd24tLXRleHQge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSh2YXIoLS10YWdpZnktZGQtY29sb3ItcHJpbWFyeSksIDAuMSk7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4udGFnaWZ5X19kcm9wZG93bi0tdGV4dCAudGFnaWZ5X19kcm9wZG93bl9fd3JhcHBlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnRhZ2lmeV9fZHJvcGRvd25fX3dyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhZ2lmeS1kZC1iZy1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLCAxLCAwLjUsIDEpO1xufVxuLnRhZ2lmeV9fZHJvcGRvd25fX3dyYXBwZXI6aG92ZXIge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50YWdpZnlfX2Ryb3Bkb3duLS1pbml0aWFsIC50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xZW0pO1xufVxuLnRhZ2lmeV9fZHJvcGRvd24tLWluaXRpYWxbcGxhY2VtZW50PXRvcF0gLnRhZ2lmeV9fZHJvcGRvd25fX3dyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMmVtKTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duX19pdGVtIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuM2VtIDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duX19pdGVtOmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMDUlKTtcbn1cblxuLnNoYXJlX19pdGVtIHtcbiAgZm9udC1zaXplOiA0dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNoYXJlX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zaGFyZV9faXRlbSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNoYXJlX19pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNoYXJlX19pdGVtLnNoYXJlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2hhcmVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zaGFyZV9faXRlbV9faW5pdCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNoYXJlX19pdGVtX19pbml0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zaGFyZV9faXRlbV9faW5pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZV9faXRlbV9faW5pdCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNoYXJlX19pdGVtX19pbml0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zaGFyZV9faXRlbV9faW5pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5lbWVyZ2VuY3ktcGhvbmVzIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA3OTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW1lcmdlbmN5LXBob25lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uZW1lcmdlbmN5LXBob25lc19fYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbWVyZ2VuY3ktcGhvbmVzX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmVtZXJnZW5jeS1waG9uZXNfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtZXJnZW5jeS1waG9uZXNfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxufVxuLmVtZXJnZW5jeS1waG9uZXNfX3RvcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZW1lcmdlbmN5LXBob25lc19fdG9wIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMjc2cHg7XG4gIH1cbn1cbi5lbWVyZ2VuY3ktcGhvbmVzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZW1lcmdlbmN5LXBob25lc19fbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDAgNTdweDtcbiAgfVxufVxuLmVtZXJnZW5jeS1waG9uZXNfX2xpc3RfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lbWVyZ2VuY3ktcGhvbmVzX19saXN0X19pdGVtIGltZyB7XG4gIHdpZHRoOiA0OHB4O1xufVxuLmVtZXJnZW5jeS1waG9uZXNfX2xpc3RfX2luZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZW1lcmdlbmN5LXBob25lc19fbGlzdF9faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVtZXJnZW5jeS1waG9uZXNfX2xpc3RfX2luZm8gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9ybS1hZGQtaW5mby1ibG9ja19fdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19pdGVtIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1hZGQtaW5mby1ibG9ja19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiB0b3A7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZm9ybS1hZGQtaW5mby1ibG9ja19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2l0ZW0gLmZvcm0tYWRkLWluZm8tYmxvY2tfX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2l0ZW0gLmZvcm0tYWRkLWluZm8tYmxvY2tfX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2xpc3QgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2l0ZW06Zmlyc3QtY2hpbGQgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjEpO1xuICBwYWRkaW5nOiA1cHggMTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1hZGQtaW5mby1ibG9ja19faGVhZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDBhYzhmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19maWVsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19maWVsZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQ6bnRoLWNoaWxkKDIpIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19oZWFkZXIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2ZpZWxkOm50aC1jaGlsZCgyKSAuZm9ybS1hZGQtaW5mby1ibG9ja19faGVhZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2ZpZWxkIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19maWVsZCAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19maWVsZCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQ6bGFzdC1jaGlsZCAuZm9ybS1hZGQtaW5mby1ibG9ja19faGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZm9ybS1hZGQtaW5mby1ibG9ja19fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2FkZCB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2FkZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19fYWRkIHtcbiAgbGluZS1oZWlnaHQ6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19hZGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19fYWRkIHtcbiAgY29sb3I6ICNhNmE2YTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2FkZDpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWRlb3Mtc2xpZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvcy1zbGlkZXIudHdvLWVsZW0gLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMSkgLnZpZGVvcy1zbGlkZXJfX2l0ZW0ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAudmlkZW9zLXNsaWRlci50d28tZWxlbSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAudmlkZW9zLXNsaWRlcl9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi52aWRlb3Mtc2xpZGVyLm9uZS1lbGVtIC5zd2lwZXItd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZpZGVvcy1zbGlkZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNDg5cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi52aWRlb3Mtc2xpZGVyX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlb3Mtc2xpZGVyX19saW5rOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52aWRlb3Mtc2xpZGVyX19saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlb3Mtc2xpZGVyX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL3BsYXllci5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDc2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDc2cHg7XG4gIHotaW5kZXg6IDE7XG59XG4udmlkZW9zLXNsaWRlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlb3Mtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvcy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5sYW5kaW5nLXZpZGVvIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiA0ODlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYW5kaW5nLXZpZGVvX190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubGFuZGluZy12aWRlb19fdGl0bGUuc21hbGwtbS1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxhbmRpbmctdmlkZW9fX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXZpZGVvX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuLmxhbmRpbmctdmlkZW9fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhbmRpbmctdmlkZW9fX2xpbms6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxhbmRpbmctdmlkZW9fX2xpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhbmRpbmctdmlkZW9fX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9zdmcvcGxheWVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNzZweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNzZweDtcbiAgei1pbmRleDogMTtcbn1cbi5sYW5kaW5nLXZpZGVvX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHRzLWJ5LWNoZW1pY2FsLW5hbWUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdHMtYnktY2hlbWljYWwtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnB0cy1ieS1jaGVtaWNhbC1uYW1lX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX3RpdGxlIHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnB0cy1ieS1jaGVtaWNhbC1uYW1lX190aXRsZSB7XG4gICAgbWluLXdpZHRoOiAzMy4zJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX3RpdGxlIHtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgfVxufVxuLnB0cy1ieS1jaGVtaWNhbC1uYW1lX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB0cy1ieS1jaGVtaWNhbC1uYW1lX19saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdHMtYnktY2hlbWljYWwtbmFtZV9fbGlzdCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wdHMtYnktY2hlbWljYWwtbmFtZV9fbGlzdCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5wdHMtYnktY2hlbWljYWwtbmFtZV9fbGlzdCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG59XG4ucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLnB0cy1ieS1jaGVtaWNhbC1uYW1lX19saXN0IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnB0cy1ieS1jaGVtaWNhbC1uYW1lX19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExheW91dFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL2ltYWdlcy9sb2dvLTMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbjogMTJweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0MHB4O1xuICB6LWluZGV4OiAxMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG4uaGVhZGVyX19sb2dvIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbG9nbyBzcGFuLnNob3cge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28gc3Bhbi5zaG93IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28gc3Bhbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctbGVmdDogOTVweDtcbn1cbi5oZWFkZXJfX2JvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaGVhZGVyX19pbnRyYW5ldCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9faW50cmFuZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2NvbnRlbnQtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGVhZGVyX19jb250ZW50LS1mbGV4IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmhlYWRlcl9fY29udGVudC0tZmxleCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmhlYWRlciAuaGFtYnVyZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLS1pbnRyYW5ldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci0taW50cmFuZXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGNEYzO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaGVhZGVyLS1taW5pZmllZCB7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItLW1pbmlmaWVkIC5oZWFkZXJfX3RvcCAuaGVhZGVyX190b3BfX2xpbmssIC5oZWFkZXItLW1pbmlmaWVkIC5oZWFkZXJfX3RvcCAuaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBidXR0b24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxuICAuaGVhZGVyLS1taW5pZmllZCAuaGVhZGVyX190b3AgLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAuaGVhZGVyLS1taW5pZmllZCAuaGVhZGVyX190b3AgLm5hdmJhci1pbnRyYW5ldF9fbWVudV9fdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgLmhlYWRlci0tbWluaWZpZWQgLmhlYWRlcl9fdG9wIC5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlYWRlci0tbWluaWZpZWQgLmhlYWRlcl9fdG9wIC5uYXZiYXItaW50cmFuZXRfX21lbnUgLmRyb3Bkb3duIHtcbiAgICB0b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLS1taW5pZmllZCAubWVudV9faXRlbS0tZHJvcGRvd24gLnN1Ym1lbnUge1xuICAgIHRvcDogODlweDtcbiAgfVxufVxuLmhlYWRlci0tbWluaWZpZWQgLm5hdmJhciB7XG4gIHRvcDogODVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLS1taW5pZmllZCAubmF2YmFyIHtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLS1taW5pZmllZCAubmF2YmFyIC5tZW51X19pdGVtIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLS1taW5pZmllZCAuaGVhZGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fdG9wIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTIwO1xufVxuLmhlYWRlcl9fdG9wX19hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBmb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWIxZjFkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMCA3cHg7XG59XG4uaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5oZWFkZXJfX3RvcF9faXRlbS0taW50cmFuZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX190b3BfX2l0ZW0tLXNob3A6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RhZWNlODtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX190b3BfX2l0ZW0tLXNob3A6YmVmb3JlIHtcbiAgICB3aWR0aDogNTRweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wIGEge1xuICBmb250LXNpemU6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhIHtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYSB7XG4gICAgZm9udC1zaXplOiA3LjJ2dztcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICB3aWR0aDogNTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wIGEge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wIGE6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wIGEuaGlnaGxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2YzNGY0ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wIGEuaGlnaGxpZ2h0OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG4uaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX3RvcF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhlYWRlcl9fdG9wX19saW5rIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcF9fbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX190b3BfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogMTVweCAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGVhZGVyX190b3BfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGVhZGVyX190b3BfX2xpbmsge1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4uaGVhZGVyX190b3BfX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmhlYWRlcl9fdG9wX19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5oZWFkZXJfX3RvcF9fbGluay0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fbGluay0tZ3JlZW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uaGVhZGVyX190b3BfX2xpbmstLWdyZWVuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX190b3AgLmhlYWRlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDg3cHg7XG4gIHotaW5kZXg6IDExMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTlweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm5hdmJhciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gIH1cbn1cbi5uYXZiYXJfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhcl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5uYXZiYXItaW50cmFuZXQge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdG9wOiA1NnB4O1xufVxuLm5hdmJhci1pbnRyYW5ldF9fbWVudSB7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5hdmJhci1pbnRyYW5ldF9fbWVudSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ubmF2YmFyLWludHJhbmV0X19tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1pbnRyYW5ldF9fbWVudSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5hdmJhci1pbnRyYW5ldF9fbWVudSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubmF2YmFyLWludHJhbmV0X19tZW51Lm9wZW5lZCAubmF2YmFyLWludHJhbmV0X19tZW51X190b2dnbGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuLm5hdmJhci1pbnRyYW5ldF9fbWVudV9fdG9nZ2xlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxNTNweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWludHJhbmV0X19tZW51X190b2dnbGUge1xuICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm5hdmJhci1pbnRyYW5ldF9fbWVudV9fdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIH1cbn1cbi5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZSBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLm5hdmJhci1pbnRyYW5ldF9fbWVudV9fdG9nZ2xlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5hdmJhci1pbnRyYW5ldF9fbWVudV9fdG9nZ2xlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1pbnRyYW5ldF9fbWVudV9fdG9nZ2xlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5hdmJhci1pbnRyYW5ldF9fbWVudV9fdG9nZ2xlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbi5uYXZiYXItaW50cmFuZXRfX21lbnUgLmRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWludHJhbmV0X19tZW51IC5kcm9wZG93biB7XG4gICAgcGFkZGluZzogMTVweCAyMnB4O1xuICAgIHRvcDogNDlweDtcbiAgfVxufVxuLm5hdmJhci1pbnRyYW5ldF9fbWVudSAuZHJvcGRvd24gYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5hdmJhci1pbnRyYW5ldF9fbWVudSAuZHJvcGRvd24gYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXZiYXItaW50cmFuZXRfX21lbnUgLmRyb3Bkb3duIGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uYXZiYXItaW50cmFuZXRfX21lbnUgLmRyb3Bkb3duIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4ubWVudV9faXRlbSB7XG4gIG1hcmdpbjogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm1lbnVfX2l0ZW06aG92ZXIgLm1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjMDBhYzhmO1xuICB9XG59XG4ubWVudV9faXRlbS0tYWN0aXZlIC5tZW51X19saW5rIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4ubWVudV9faXRlbS0tZHJvcGRvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyIC5tZW51X19saW5rIHtcbiAgICBjb2xvcjogIzAwYWM4ZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19pdGVtLS1kcm9wZG93bi5vcGVuZWQgLm1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjMDBhYzhmO1xuICB9XG59XG4ubWVudV9faXRlbS0tZHJvcGRvd24ub3BlbmVkIC5tZW51X19saW5rIC5pY28tZG93bjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5tZW51X19pdGVtLS1kcm9wZG93bi5vcGVuZWQgLnN1Ym1lbnVfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnVfX2l0ZW0tLWRyb3Bkb3duIC5tZW51X19saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1lbnVfX2xpbmsge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ubWVudV9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODlweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuMDY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9fbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzFiMWYxZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5tZW51X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYWM4ZjtcbiAgfVxuICAubWVudV9fbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tZW51X19saW5rIHNwYW4ge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1lbnVfX2xpbmsgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fbGluayBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLm1lbnVfX2xpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2xpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNS4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnVfX2xpbmsgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm1lbnVfX2xpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm1lbnVfX2xpbmsgc3Bhbi5pY28tZG93biB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ubWVudV9fbGluayBzcGFuLmljby1kb3duOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnVfX2xpbmsgc3Bhbi5pY28tZG93bjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm1lbnVfX2xpbmsgc3Bhbi5pY28tZG93bjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9fbGluayBzcGFuLmljby1kb3duOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnVfX2xpbmsgc3Bhbi5pY28tZG93bjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG4ubWVudV9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9fbGluay0tYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwYWM4ZiAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVudV9fbGluay0tZ3JlZW4ge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5tZW51X19saW5rLS1ncmVlbiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWJtZW51IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDExNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zdWJtZW51IHtcbiAgICB0b3A6IDEzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1Ym1lbnVfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zdWJtZW51X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5zdWJtZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc3VibWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc3VibWVudV9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc3VibWVudV9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5zdWJtZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWJtZW51X19saW5rIHtcbiAgICBjb2xvcjogI2Y4ZjhmODtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiA1cHggN3B4O1xuICB9XG4gIC5zdWJtZW51X19saW5rOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc3VibWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc3VibWVudV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4uc3VibWVudV9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMGFjOGY7XG4gIH1cbn1cbi5zdWJtZW51X19saW5rLS1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmstLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogOS4zMzMzMzMzMzMzdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc3VibWVudV9fbGluay0tY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmstLWNhdGVnb3J5IHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWJtZW51X19saW5rLS1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwYWM4ZjtcbiAgfVxuICAuc3VibWVudV9fbGluay0taGlnaGxpZ2h0OmhvdmVyLCAuc3VibWVudV9fbGluay0taGlnaGxpZ2h0LnN1Ym1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLnN1Ym1lbnVfX2xpbmstLWJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmstLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc3VibWVudV9fbGluay0tYmlnZ2VyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmstLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zdWJtZW51X19saW5rLS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnN1Ym1lbnVfX2xpbmstLXNtYWxsZXIge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zdWJtZW51X19saW5rLS1zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5zdWJtZW51X19saW5rLS1zbWFsbGVyIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc3VibWVudV9fbGluay0tc21hbGxlciB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc3VibWVudV9fbGluay0tc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uc3VibWVudV9fbGluay0tbm8tY2xpY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc3VibWVudV9fbGluay0tbm8tY2xpY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VibWVudSAuc3VibWVudS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnN1Ym1lbnUgLnN1Ym1lbnUtbGlzdF9fYmxvY2sge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cblxuLm1haW4tc2xpZGUge1xuICBoZWlnaHQ6IDgwdmg7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDUzNnB4O1xuICB9XG59XG4ubWFpbi1zbGlkZV9faXRlbSAuY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIHBhZGRpbmc6IDU1cHggMjBweCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlX19pdGVtIC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLm1haW4tc2xpZGVfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGVfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICB9XG4gIC5tYWluLXNsaWRlX19pbm5lci50by1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5tYWluLXNsaWRlX19pdGVtLWJnIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLm1haW4tc2xpZGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA4LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLm1haW4tc2xpZGVfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tYWluLXNsaWRlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbi1zbGlkZV9fdGl0bGUuZ3JlZW4ge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5tYWluLXNsaWRlX190aXRsZS5wcmltYXJ5IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDkuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tYWluLXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyB7XG4gIGZvbnQtc2l6ZTogMTAuMTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tYWluLXNsaWRlX190aXRsZS0tYmlnIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlX190aXRsZS0tYmlnIHtcbiAgbGluZS1oZWlnaHQ6IDExLjczMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyB7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlX190aXRsZS0tYmlnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyB7XG4gICAgZm9udC1zaXplOiAzMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogOC41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlX190aXRsZS0tYmlnIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjAuMjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDc2cHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlX19oaWdobGlnaHQge1xuICAvKkBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG4gIGNvbG9yOiRwcmltYXJ5O1xuICBsZXR0ZXItc3BhY2luZzoxcHg7Ki9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1zbGlkZV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWFpbi1zbGlkZV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1zbGlkZV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlX19oaWdobGlnaHQucHJpbWFyeSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuLm1haW4tc2xpZGVfX2hpZ2hsaWdodC5ncmVlbiB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLm1haW4tc2xpZGVfX2N0YSAuYnRuLXdoaXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4ubWFpbi1zbGlkZV9fY3RhIC5idG4td2hpdGU6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tc2xpZGVfX3BhZ2luYXRpb24ge1xuICBib3R0b206IDE1cHg7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1haW4tc2xpZGVfX3BhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMjFweDtcbiAgfVxufVxuLm1haW4tc2xpZGVfX2JveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZV9fYm94IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQge1xuICBoZWlnaHQ6IDQ1dmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLXNsaWRlLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgLm1haW4tc2xpZGVfX2l0ZW0sIC5tYWluLXNsaWRlLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5tYWluLXNsaWRlLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgLm1haW4tc2xpZGVfX2JveCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgLm1haW4tc2xpZGVfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm1haW4tc2xpZGUtLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCAubWFpbi1zbGlkZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5tYWluLXNsaWRlX19zY3JvbGwtY3RhIHtcbiAgYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgLm1haW4tc2xpZGVfX3Njcm9sbC1jdGEge1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgLm1haW4tc2xpZGVfX3Njcm9sbC1jdGE6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5tYWluLXNsaWRlLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgLm1haW4tc2xpZGVfX3Njcm9sbC1jdGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW5kdXN0cmllcy1zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5kdXN0cmllcy1zbGlkZV9fbGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmluZHVzdHJpZXMtc2xpZGVfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbi5pbmR1c3RyaWVzLXNsaWRlX19saW5rOmhvdmVyIC5pbmR1c3RyaWVzLXNsaWRlX19pbWFnZSB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uaW5kdXN0cmllcy1zbGlkZV9fdGl0bGUge1xuICBmb250LXNpemU6IDQuNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pbmR1c3RyaWVzLXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uaW5kdXN0cmllcy1zbGlkZV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmluZHVzdHJpZXMtc2xpZGVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmluZHVzdHJpZXMtc2xpZGVfX3RpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxlZnQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5pbmR1c3RyaWVzLXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBsaW5lLWhlaWdodDogNy4ydnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaW5kdXN0cmllcy1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pbmR1c3RyaWVzLXNsaWRlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5pbmR1c3RyaWVzLXNsaWRlX190aXRsZSBzcGFuIHtcbiAgLypcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTsqL1xufVxuLmluZHVzdHJpZXMtc2xpZGVfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmluZHVzdHJpZXMtc2xpZGVfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGlzdG9yeS1zbGlkZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggNDJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGlzdG9yeS1zbGlkZSB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG4uaGlzdG9yeS1zbGlkZSAuc3dpcGVyLWNvbnRhaW5lciwgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci13cmFwcGVyLCAuaGlzdG9yeS1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlzdG9yeS1zbGlkZSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChvZGQpIC5oaXN0b3J5LXNsaWRlX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAuaGlzdG9yeS1zbGlkZSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChvZGQpIC5oaXN0b3J5LXNsaWRlX19pdGVtOmJlZm9yZSB7XG4gICAgdG9wOiAtM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG4uaGlzdG9yeS1zbGlkZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlOmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpc3Rvcnktc2xpZGU6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA4cHgpO1xuICB9XG59XG4uaGlzdG9yeS1zbGlkZV9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlzdG9yeS1zbGlkZV9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uaGlzdG9yeS1zbGlkZV9faXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHdpZHRoOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlX19pdGVtOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbi5oaXN0b3J5LXNsaWRlX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhpc3Rvcnktc2xpZGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGlzdG9yeS1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLmhpc3Rvcnktc2xpZGVfX3RpdGxlIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlzdG9yeS1zbGlkZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpc3Rvcnktc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjkxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGlzdG9yeS1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmhpc3Rvcnktc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGlzdG9yeS1zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmhpc3Rvcnktc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpc3Rvcnktc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaGlzdG9yeS1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMHB4O1xufVxuLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG59XG4uaGlzdG9yeS1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuaGlzdG9yeS1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlzdG9yeS1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuaGlzdG9yeS1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGlzdG9yeS1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuaGlzdG9yeS1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDU0cHg7XG4gIH1cbn1cbi5oaXN0b3J5LXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLCAuaGlzdG9yeS1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGlzdG9yeS1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSwgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5cbi5zbGlkZS1zaGFkb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGUtc2hhZG93OmFmdGVyLCAuc2xpZGUtc2hhZG93OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDJweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGUtc2hhZG93OmFmdGVyLCAuc2xpZGUtc2hhZG93OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNsaWRlLXNoYWRvdzphZnRlciwgLnNsaWRlLXNoYWRvdzpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4uc2xpZGUtc2hhZG93OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwKSAwJSwgI2Y4ZjhmOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjZjhmOGY4KSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwKSAwJSwgI2Y4ZjhmOCA1MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwKSAwJSwgI2Y4ZjhmOCA1MCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgMCUsICNmOGY4ZjggNTAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApIDAlLCAjZjhmOGY4IDUwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjdmN2Y3JywgZW5kQ29sb3JzdHI9JyNmN2Y3ZjcnLCBHcmFkaWVudFR5cGU9MSApO1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNsaWRlLXNoYWRvdzphZnRlciB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zbGlkZS1zaGFkb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y4ZjhmOCA1MCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg1MCUsICNmOGY4ZjgpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y4ZjhmOCA1MCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjhmOGY4IDUwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjhmOGY4IDUwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjhmOGY4IDUwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmN2Y3ZjcnLCBlbmRDb2xvcnN0cj0nI2Y3ZjdmNycsIEdyYWRpZW50VHlwZT0xICk7XG4gIGxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zbGlkZS1zaGFkb3c6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gIH1cbiAgLnNlY3Rpb24uc2VjdGlvbi0tc21hbGwtcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5zZWN0aW9uLnNlY3Rpb24tLXNtYWxsLXBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2VjdGlvbi5zZWN0aW9uLS1zbWFsbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnNlY3Rpb24tLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY4O1xufVxuLnNlY3Rpb24tLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4Zjtcbn1cbi5zZWN0aW9uLS1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNGNkZDRkI7XG59XG4uc2VjdGlvbi0tcDUwIHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1wNTAge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc2VjdGlvbi0tcDUwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLS1wODAge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXA4MCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zZWN0aW9uLS1wODAge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLnNlY3Rpb24tLW5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMTkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLS1sb2NhdGlvbnMgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTMxMnB4O1xufVxuLnNlY3Rpb24tLXN0cmF0ZWdpZXMgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTQ5MHB4O1xufVxuLnNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5zZWN0aW9uX19wcmV0aXRsZS0tbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uX19wcmV0aXRsZS0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZS0tbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uX190aXRsZS0tcHJvZHVjdC1sYW5kaW5nIHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXByb2R1Y3QtbGFuZGluZyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtLXByb2R1Y3QtbGFuZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXByb2R1Y3QtbGFuZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZS0tcHJvZHVjdC1sYW5kaW5nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tcHJvZHVjdC1sYW5kaW5nIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogOS42dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1wcm9kdWN0LWxhbmRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1wcm9kdWN0LWxhbmRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggI2JjYmNiYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VjdGlvbl9fdGl0bGUtLW5vLXVwcGVyY2FzZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1uby11cHBlcmNhc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgfVxufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24gYS5idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24tLWh1Z2UgcCB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1odWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1odWdlIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1odWdlIHAge1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbi0taHVnZSBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbi0taHVnZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1tZWRpdW0gcCB7XG4gIGxpbmUtaGVpZ2h0OiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24tLW1lZGl1bSBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1tZWRpdW0gcCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjE0cHg7XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24tLW1lZGl1bSBwLm0tYi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1tZWRpdW0gcCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1tZWRpdW0gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24tLW1lZGl1bSBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1tZWRpdW0gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbGVmdCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbi1tLWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1tLXQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNlY3Rpb25fX25vdGVzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zZWN0aW9uX19ub3RlcyBwIHtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fbm90ZXMgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2VjdGlvbl9fbm90ZXMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG4uc2VjdGlvbl9fY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb25fX2N0YSAuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb25fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5zZWN0aW9uX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uX19pbWFnZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2ltYWdlLS1tYXJnaW4ge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG59XG4uc2VjdGlvbl9faW1hZ2UtLXNkZ3Mge1xuICBtYXgtd2lkdGg6IDUzM3B4O1xufVxuLnNlY3Rpb25fX2ltYWdlLS1zZGdzLXNvY2lldHkge1xuICBtYXgtd2lkdGg6IDM1M3B4O1xufVxuLnNlY3Rpb25fX2ltYWdlLS1zZGdzLWVudmlyb25tZW50IHtcbiAgbWF4LXdpZHRoOiA1MzNweDtcbn1cbi5zZWN0aW9uX19pbWFnZS0tc2Rncy1jb3Jwb3JhdGUge1xuICBtYXgtd2lkdGg6IDI3M3B4O1xufVxuLnNlY3Rpb25fX3NtYWxsLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDM3OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19zbWFsbC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc2VjdGlvbl9fc21hbGwtY29udGVudC0tY2VudGVyLXhzIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uX19zbWFsbC1jb250ZW50LS1jZW50ZXIteHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19jb2x1bW5zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb25fX2NvbHVtbnMtLXhzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uc2VjdGlvbl9fY29sdW1ucy0teHMgLnNlY3Rpb25fX2NvbHVtbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb25fX2NvbHVtbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuLnNlY3Rpb25fX2NvbHVtbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5zZWN0aW9uX19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuc2VjdGlvbl9fY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlY3Rpb25fX2NvbHVtbiAuc2VjdGlvbl9fbGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uX19jb2x1bW4gLnNlY3Rpb25fX2xpbmstLXByb2R1Y3QtZmluZGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fY29sdW1uIC5zZWN0aW9uX19saW5rLS1wcm9kdWN0LWZpbmRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4uc2VjdGlvbl9fY29sdW1uLS1mdWxsLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb24tLW5vLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWN0aW9uLS1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi0tZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG4uc2VjdGlvbi0tZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmNWY0ZjQ7XG59XG4uc2VjdGlvbi0tcGFkZGluZy10b3AteHMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5zZWN0aW9uX19ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNywgMzEsIDI5LCAwLjEpO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9fYm9yZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19ib3JkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG4uc2VjdGlvbl9fYm9yZGVyLS1pbmR1c3RyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI3LCAzMSwgMjksIDAuMSk7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5zZWN0aW9uX19ib3JkZXItLWluZHVzdHJ5Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnNlY3Rpb25fX2JvcmRlci0taW5kdXN0cnk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9fYm9yZGVyLS1pbmR1c3RyeSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2JvcmRlci0taW5kdXN0cnkge1xuICAgIHBhZGRpbmc6IDY1cHggMDtcbiAgfVxufVxuLnNlY3Rpb24gLmMtZ3JlZW4ge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1ncmF5LXhzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB9XG59XG5cbi5zZWN0aW9uLS1ncmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbn1cblxuLnNlY3Rpb24tLWZ1bGwtaGVpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNTV2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tZnVsbC1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDc4dmg7XG4gIH1cbn1cbi5zZWN0aW9uLS1mdWxsLWhlaWdodCAudi1hbGlnbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtYWxsLWFydGljbGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbC1hcnRpY2xlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNtYWxsLWFydGljbGVfX2Jsb2NrIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc21hbGwtYXJ0aWNsZV9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsLWFydGljbGVfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbn1cbi5zbWFsbC1hcnRpY2xlX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc21hbGwtYXJ0aWNsZV9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNtYWxsLWFydGljbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc21hbGwtYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNtYWxsLWFydGljbGVfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDguNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zbWFsbC1hcnRpY2xlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zbWFsbC1hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc21hbGwtYXJ0aWNsZV9fY3RhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIFx0Ym90dG9tOjA7XG4gIFx0bGVmdDo3cHg7XG4gIFx0cG9zaXRpb246YWJzb2x1dGU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIFx0bGVmdDoxNXB4O1xuICB9Ki9cbn1cblxuLmNvbHVtbi1hcnRpY2xlIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sdW1uLWFydGljbGUuY29sdW0tYXJ0aWNsZS0tbS1iLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlLmNvbHVtLWFydGljbGUtLW0tYi1tZWRpdW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZS5jb2x1bW4tYXJ0aWNsZS0tbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sdW1uLWFydGljbGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29sdW1uLWFydGljbGUuY29sdW1uLWFydGljbGUtLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZTpub3QoLmNvbHVtbi1hcnRpY2xlLS1pbmR1c3RyeSk6bnRoLWNoaWxkKGV2ZW4pLCAuY29sdW1uLWFydGljbGUuY29sdW1uLWFydGljbGUtLWltZy1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGU6bm90KC5jb2x1bW4tYXJ0aWNsZS0taW5kdXN0cnkpOm50aC1jaGlsZChldmVuKSAuY29sdW1uLWFydGljbGVfX2NvbCwgLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS1pbWctcmlnaHQgLmNvbHVtbi1hcnRpY2xlX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbHVtbi1hcnRpY2xlOm5vdCguY29sdW1uLWFydGljbGUtLWluZHVzdHJ5KTpudGgtY2hpbGQoZXZlbikgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCwgLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS1pbWctcmlnaHQgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlOm5vdCguY29sdW1uLWFydGljbGUtLWluZHVzdHJ5KTpudGgtY2hpbGQoZXZlbikgLmNvbHVtbi1hcnRpY2xlX19jb2wsIC5jb2x1bW4tYXJ0aWNsZS5jb2x1bW4tYXJ0aWNsZS0taW1nLXJpZ2h0IC5jb2x1bW4tYXJ0aWNsZV9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29sdW1uLWFydGljbGU6bm90KC5jb2x1bW4tYXJ0aWNsZS0taW5kdXN0cnkpOm50aC1jaGlsZChldmVuKSAuY29sdW1uLWFydGljbGVfX2NvbDpsYXN0LWNoaWxkLCAuY29sdW1uLWFydGljbGUuY29sdW1uLWFydGljbGUtLWltZy1yaWdodCAuY29sdW1uLWFydGljbGVfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS1pbWctbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGUuY29sdW1uLWFydGljbGUtLWltZy1sZWZ0IC5jb2x1bW4tYXJ0aWNsZV9fY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sdW1uLWFydGljbGUuY29sdW1uLWFydGljbGUtLWltZy1sZWZ0IC5jb2x1bW4tYXJ0aWNsZV9fY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuY29sdW1uLWFydGljbGUuY29sdW1uLWFydGljbGUtLWltZy1sZWZ0IC5jb2x1bW4tYXJ0aWNsZV9fY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS1pbWctbGVmdCAuY29sdW1uLWFydGljbGVfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGVfX2NvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2x1bW4tYXJ0aWNsZV9fY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2x1bW4tYXJ0aWNsZV9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbHVtbi1hcnRpY2xlX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX19maWd1cmUge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX2ZpZ3VyZS0tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sdW1uLWFydGljbGVfX2ZpZ3VyZS0tcmVsYXRpdmUgLmNvbHVtbi1hcnRpY2xlX19maWd1cmVfX2Ficy1saW5rIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNvbHVtbi1hcnRpY2xlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNTQzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbHVtbi1hcnRpY2xlX19pbmZvIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9faW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX19pbmZvIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbHVtbi1hcnRpY2xlX19pbmZvIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgY29sb3I6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29sdW1uLWFydGljbGVfX2luZm8tLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbHVtbi1hcnRpY2xlX19oaWdobGlnaHQge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX2hpZ2hsaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX2hpZ2hsaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGVfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBsaW5lLWhlaWdodDogNi45MzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19oaWdobGlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX2NsYWltIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbHVtbi1hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuLmNvbHVtbi1hcnRpY2xlX190aXRsZSArIC5jb2x1bW4tYXJ0aWNsZV9fY2xhaW0ge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogOS42dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGl0bGUtLW0tdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3N1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjkzMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3N1YnRpdGxlLmJsYWNrIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uY29sdW1uLWFydGljbGVfX3N1YnRpdGxlLm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY29sdW1uLWFydGljbGVfX3RleHQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3RleHQge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX190ZXh0IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGV4dC0tYmlnZ2VyIHtcbiAgZm9udC1zaXplOiA0dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190ZXh0LS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX190ZXh0LS1iaWdnZXIge1xuICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190ZXh0LS1iaWdnZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3RleHQtLWJpZ2dlciB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGV4dC0tYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDQuNTMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190ZXh0LS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190ZXh0LS1iaWdnZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGUtLWluZHVzdHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGUtLWluZHVzdHJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGUtLWluZHVzdHJ5IC5jb2x1bW4tYXJ0aWNsZV9fZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbHVtbi1hcnRpY2xlX192aWRlbzpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sdW1uLWFydGljbGVfX3ZpZGVvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL3BsYXllci5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDc2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDc2cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uY29sdW1uLWFydGljbGVfX3ZpZGVvOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGFibGUge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX190YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjFmMWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvbHVtbi1hcnRpY2xlX190YWJsZS0tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RhYmxlIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3RhYmxlIGNhcHRpb24ge1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbHVtbi1hcnRpY2xlX190YWJsZSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjFmMWQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbHVtbi1hcnRpY2xlX190YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjFmMWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGFibGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RhYmxlLWNvbnRhaW5lci0tZmxleCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190YWJsZS1jb250YWluZXItLWZsZXggLnRhYmxlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2NyU7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGFibGUtY29udGFpbmVyLS1mbGV4IC50YWJsZS1jb250ZW50LWluZm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RhYmxlLWNvbnRhaW5lci0tZmxleCAudGFibGUtY29udGVudC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3RhYmxlLWNvbnRhaW5lci0tZmxleCAudGFibGUtY29udGVudC1pbmZvID4gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29sdW1uLWFydGljbGUtLXRhYmxlIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDExOTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50d28tY29sdW1uLWltZy1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1jb2x1bW4taW1nLWxlZnQgLmNvbHVtbi1hcnRpY2xlX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50d28tY29sdW1uLWltZy1sZWZ0IC5jb2x1bW4tYXJ0aWNsZV9fY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAudHdvLWNvbHVtbi1pbWctbGVmdCAuY29sdW1uLWFydGljbGVfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d28tY29sdW1uLWltZy1sZWZ0IC5jb2x1bW4tYXJ0aWNsZV9fY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udHdvLWNvbHVtbi1pbWctcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1jb2x1bW4taW1nLXJpZ2h0IC5jb2x1bW4tYXJ0aWNsZV9fY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudHdvLWNvbHVtbi1pbWctcmlnaHQgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC50d28tY29sdW1uLWltZy1yaWdodCAuY29sdW1uLWFydGljbGVfX2NvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d28tY29sdW1uLWltZy1yaWdodCAuY29sdW1uLWFydGljbGVfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9uZS1jb2x1bW4tb25seS10ZXh0IC5jb2x1bW4tYXJ0aWNsZV9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9uZS1jb2x1bW4tb25seS10ZXh0IC5jb2x1bW4tYXJ0aWNsZV9faW5mbyBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFydGljbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFydGljbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLmFydGljbGVfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMS4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDEyLjh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuLmFydGljbGVfX3RpdGxlLS1taWQge1xuICBmb250LXNpemU6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX190aXRsZS0tbWlkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5hcnRpY2xlX190aXRsZS0tbWlkIHtcbiAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX190aXRsZS0tbWlkIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLmFydGljbGVfX3RpdGxlLS1taWQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlLS1taWQge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUtLW1pZCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUtLW1pZCB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX190aXRsZS0tbWlkLmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJ0aWNsZV9fdGl0bGUtLW1pZC5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjcsIDMxLCAyOSwgMC4xKTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlLS1taWQuYm9yZGVyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19pbWctZnVsbC13aWR0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19pbWctZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbn1cbi5hcnRpY2xlX19pbWctZXZlbnRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNzEycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19pbWctZXZlbnRzIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxufVxuLmFydGljbGVfX2ZpZ3VyZS0tbWlkLXNpemUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3MTJweDtcbn1cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uYXJ0aWNsZV9fY29udGVudCAuZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmFydGljbGVfX2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYXJ0aWNsZV9fY29udGVudCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hcnRpY2xlX19jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFydGljbGVfX2NvbnRlbnQgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCB0YWJsZSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG87XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBwYWRkaW5nOiA1cHggN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19jb250ZW50IGgzLCAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IGgyLCAuYXJ0aWNsZV9fY29udGVudCBoMywgLmFydGljbGVfX2NvbnRlbnQgaDQsIC5hcnRpY2xlX19jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IGgyLCAuYXJ0aWNsZV9fY29udGVudCBoMywgLmFydGljbGVfX2NvbnRlbnQgaDQsIC5hcnRpY2xlX19jb250ZW50IGg1IHtcbiAgbGluZS1oZWlnaHQ6IDcuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IGgyLCAuYXJ0aWNsZV9fY29udGVudCBoMywgLmFydGljbGVfX2NvbnRlbnQgaDQsIC5hcnRpY2xlX19jb250ZW50IGg1IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19jb250ZW50IGgzLCAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19jb250ZW50IGgzLCAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuNDY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbjogNDVweCBhdXRvIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IGgyLCAuYXJ0aWNsZV9fY29udGVudCBoMywgLmFydGljbGVfX2NvbnRlbnQgaDQsIC5hcnRpY2xlX19jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IGgyLCAuYXJ0aWNsZV9fY29udGVudCBoMywgLmFydGljbGVfX2NvbnRlbnQgaDQsIC5hcnRpY2xlX19jb250ZW50IGg1IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG4uYXJ0aWNsZV9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGVfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmFydGljbGUgZGl2LnNoYXJlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZSBkaXYuc2hhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmFydGljbGUtY2VydGlmaWNhdGlvbiB7XG4gIG1hcmdpbjogNTVweCBhdXRvO1xuICBtYXgtd2lkdGg6IDc5NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNlcnRpZmljYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uLS1uby1maWd1cmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmFydGljbGUtY2VydGlmaWNhdGlvbi0tY2VudGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY2VydGlmaWNhdGlvbl9faWNvLWxpc3Qge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2ljby1saXN0X19maWd1cmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2ljby1saXN0X19maWd1cmUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19pbmZvIHtcbiAgbWF4LXdpZHRoOiA1OTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19pbmZvIHtcbiAgICBmbGV4OiAyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2luZm8gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9faW5mbyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2luZm8gdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogNXB4O1xufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9faW5mbyB1bCBsaSBwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9faW5mby0tY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYSB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGUtY2VydGlmaWNhdGlvbl9fZG93bmxvYWRzIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9fZG93bmxvYWRzIGEge1xuICBsaW5lLWhlaWdodDogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGUtY2VydGlmaWNhdGlvbl9fZG93bmxvYWRzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9fZG93bmxvYWRzIGE6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvZG9jLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYS5saW5rLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9saW5rLnBuZyk7XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gIG1hcmdpbjogNzBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNzA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX3NlcGFyYXRvciBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLml0ZW0tbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBoZWlnaHQ6IDM2NXB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdGVtLWxhcmdlLS1tb3JlLWhlaWdodCB7XG4gIGhlaWdodDogNTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGFyZ2UtLW1vcmUtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDUxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGFyZ2Uge1xuICAgIGhlaWdodDogNTE3cHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLS1oLWF1dG8ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZS0taC1hdXRvIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLS1oLWF1dG8gLml0ZW0tbGFyZ2VfX2NvbnRlbnQge1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uaXRlbS1sYXJnZV9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHdpZHRoOiAyMjFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZV9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2VfX2NvbnRlbnQge1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGFyZ2VfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlX19jb250ZW50LS1mdWxsLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLml0ZW0tbGFyZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2VfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDkuMDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLml0ZW0tbGFyZ2VfX3RpdGxlLmJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGFyZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDkuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjA2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlX19kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZV9fZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbi5pdGVtLWxhcmdlX19kZXNjcmlwdGlvbi5ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxhcmdlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICBsaW5lLWhlaWdodDogOS42dnc7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlX19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlX19kZXNjcmlwdGlvbi0tbWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbi5pdGVtLWxhcmdlX19jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLml0ZW0tbGFyZ2VfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pdGVtLWxhcmdlLWJveC1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4yKTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbCAucGFyYWxsYXhfX3dpbmRvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbCAucGFyYWxsYXhfX3dpbmRvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbC0tZ3JlZW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjVweCAxNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsLS1ncmVlbiB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGwtLWdyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbC0tZ3JlZW4gLmJ0biB7XG4gIG1pbi13aWR0aDogMTU2cHg7XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGwtLWZ1bGwtd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGwtLW5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19saW5rIHtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19saW5rOmhvdmVyIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fbGluazpob3ZlciAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2ltYWdlIHtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19jb250ZW50IHtcbiAgICBsZWZ0OiAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fY29udGVudC0tbm8tYWJzIHtcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19jb250ZW50LS1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEwLjEzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMC4xMzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlLS1tZWRpdW0ge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlLS1tZWRpdW0ge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZS0tbWVkaXVtIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZS0tbWVkaXVtIHtcbiAgY29sb3I6ICM0YTRkNGI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZS0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDcuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjA2NjY2NjY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZS0tbWVkaXVtIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2Rlc2NyaXB0aW9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fZmlndXJlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmOGY4Zjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19maWd1cmUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLnJlY2VudC1uZXdzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVjZW50LW5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5yZWNlbnQtbmV3cyB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiA0MCUgMzAlIDMwJTtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgMjglIDMyJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucmVjZW50LW5ld3NfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZWNlbnQtbmV3c19faXRlbSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2Y4ZjhmODtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5yZWNlbnQtbmV3c19faXRlbTpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMSk7XG59XG4ucmVjZW50LW5ld3NfX2l0ZW06bm90KC5uby1ob3Zlcik6aG92ZXIgLnJlY2VudC1uZXdzX19jdGEge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVjZW50LW5ld3NfX2l0ZW0ubm8taG92ZXIgLnJlY2VudC1uZXdzX19pbmZvIHtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuLnJlY2VudC1uZXdzX19pdGVtLm5vLWhvdmVyIC5yZWNlbnQtbmV3c19faW5mbyAucmVjZW50LW5ld3NfX3RpdGxlLCAucmVjZW50LW5ld3NfX2l0ZW0ubm8taG92ZXIgLnJlY2VudC1uZXdzX19pbmZvIC5yZWNlbnQtbmV3c19fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnJlY2VudC1uZXdzX19pdGVtLm5vLWhvdmVyIC5yZWNlbnQtbmV3c19faW5mbyAucmVjZW50LW5ld3NfX2N0YSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnJlY2VudC1uZXdzX19pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlY2VudC1uZXdzX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIH1cbiAgLnJlY2VudC1uZXdzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIH1cbiAgLnJlY2VudC1uZXdzX19pdGVtOm50aC1jaGlsZCgyKSAucmVjZW50LW5ld3NfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWNlbnQtbmV3c19faXRlbTpudGgtY2hpbGQoMykge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvKi5yZWNlbnQtbmV3c19fbGluayB7XG4gICAgXHRkaXNwbGF5OiBmbGV4O1xuICAgICBcdGZsZXgtd3JhcDogd3JhcDtcbiAgICAgfSovXG4gIH1cbiAgLnJlY2VudC1uZXdzX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICB9XG59XG4ucmVjZW50LW5ld3NfX2l0ZW06Zmlyc3QtY2hpbGQ6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjEpO1xufVxuLnJlY2VudC1uZXdzX19pdGVtLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xufVxuLnJlY2VudC1uZXdzX19pdGVtLS1oaWdobGlnaHQ6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTUxLjYsIDEyNi4wMzk1MzQ4ODM3KTtcbn1cbi5yZWNlbnQtbmV3c19faXRlbS0taGlnaGxpZ2h0IC5yZWNlbnQtbmV3c19fbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVjZW50LW5ld3NfX2l0ZW0tLWhpZ2hsaWdodCAucmVjZW50LW5ld3NfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbi5yZWNlbnQtbmV3c19faXRlbS0taGlnaGxpZ2h0IC5yZWNlbnQtbmV3c19fdGl0bGUsIC5yZWNlbnQtbmV3c19faXRlbS0taGlnaGxpZ2h0IC50ZXh0LCAucmVjZW50LW5ld3NfX2l0ZW0tLWhpZ2hsaWdodCAudGV4dC1sYXJnZSwgLnJlY2VudC1uZXdzX19pdGVtLS1oaWdobGlnaHQgLnRleHQgYSwgLnJlY2VudC1uZXdzX19pdGVtLS1oaWdobGlnaHQgLnRleHQtbGFyZ2UgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlY2VudC1uZXdzX19pdGVtLS1oaWdobGlnaHQgLnJlY2VudC1uZXdzX19jdGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVjZW50LW5ld3NfX2l0ZW0tLWhpZ2hsaWdodCAucmVjZW50LW5ld3NfX2N0YTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlY2VudC1uZXdzX19pbmZvIHtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgLyo+ICoge1xuICBcdHBhZGRpbmc6MjVweCAyMHB4O1xuXG4gIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICBcdFx0Ly9wYWRkaW5nOjQwcHg7XG4gIFx0XHRwYWRkaW5nOjIwcHggMjVweDtcbiAgXHR9XG4gIH0qL1xufVxuLnJlY2VudC1uZXdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlY2VudC1uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4ucmVjZW50LW5ld3NfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDguNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWNlbnQtbmV3c19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucmVjZW50LW5ld3NfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNlbnQtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwLjEzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlY2VudC1uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVjZW50LW5ld3NfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuLnJlY2VudC1uZXdzX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVjZW50LW5ld3NfX2N0YSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZWNlbnQtbmV3c19fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucmVjZW50LW5ld3NfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVjZW50LW5ld3NfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVjZW50LW5ld3NfX2ZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlY2VudC1uZXdzX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVjZW50LW5ld3MtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmOGY4Zjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW06bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjEpO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW06bm90KC5uby1ob3Zlcik6aG92ZXIgLnJlY2VudC1uZXdzLWxpc3RfX2N0YSB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtLm5vLWhvdmVyIC5yZWNlbnQtbmV3cy1saXN0X19pbmZvIHtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0ubm8taG92ZXIgLnJlY2VudC1uZXdzLWxpc3RfX2luZm8gLnJlY2VudC1uZXdzLWxpc3RfX3RpdGxlLCAucmVjZW50LW5ld3MtbGlzdF9faXRlbS5uby1ob3ZlciAucmVjZW50LW5ld3MtbGlzdF9faW5mbyAucmVjZW50LW5ld3MtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0ubm8taG92ZXIgLnJlY2VudC1uZXdzLWxpc3RfX2luZm8gLnJlY2VudC1uZXdzLWxpc3RfX2N0YSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQ6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjEpO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLW5vcm1hbCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmOGY4Zjg7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbS0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzAwYWM4Zjtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtLS1oaWdobGlnaHQ6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTUxLjYsIDEyNi4wMzk1MzQ4ODM3KTtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtLS1oaWdobGlnaHQgLnJlY2VudC1uZXdzLWxpc3RfX2xpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCAucmVjZW50LW5ld3MtbGlzdF9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCAucmVjZW50LW5ld3MtbGlzdF9fdGl0bGUsIC5yZWNlbnQtbmV3cy1saXN0X19pdGVtLS1oaWdobGlnaHQgLnRleHQsIC5yZWNlbnQtbmV3cy1saXN0X19pdGVtLS1oaWdobGlnaHQgLnRleHQtbGFyZ2UsIC5yZWNlbnQtbmV3cy1saXN0X19pdGVtLS1oaWdobGlnaHQgLnRleHQgYSwgLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCAudGV4dC1sYXJnZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbS0taGlnaGxpZ2h0IC5yZWNlbnQtbmV3cy1saXN0X19jdGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbS0taGlnaGxpZ2h0IC5yZWNlbnQtbmV3cy1saXN0X19jdGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pbmZvIHtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlY2VudC1uZXdzLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi5yZWNlbnQtbmV3cy1saXN0X190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA4LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVjZW50LW5ld3MtbGlzdF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucmVjZW50LW5ld3MtbGlzdF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2VudC1uZXdzLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMC4xMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWNlbnQtbmV3cy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVjZW50LW5ld3MtbGlzdF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4ucmVjZW50LW5ld3MtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2N0YSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZWNlbnQtbmV3cy1saXN0X19jdGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5yZWNlbnQtbmV3cy1saXN0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9fZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4ge1xuICBtYXJnaW4tdG9wOiA4NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTM0cHg7XG4gIH1cbn1cbi5tYWluIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluIC50ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5Lm92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5mb290ZXIuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb290ZXJfX3RvcCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDM2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wIC5jb250YWluZXItZmx1aWQge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogNTAlIDUwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX190b3AgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTkwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDIwNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXJfX2Jsb2NrOm50aC1jaGlsZCgxKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1yb3ctZW5kOiA0O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZm9vdGVyX19ibG9jazpudGgtY2hpbGQoMikge1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmZvb3Rlcl9fYmxvY2s6bnRoLWNoaWxkKDMpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5mb290ZXJfX2Jsb2NrOm50aC1jaGlsZCg0KSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgLW1zLWdyaWQtcm93OiA0O1xuICBncmlkLXJvdy1zdGFydDogNDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmZvb3Rlcl9fYmxvY2s6bnRoLWNoaWxkKDUpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAtbXMtZ3JpZC1yb3c6IDQ7XG4gIGdyaWQtcm93LXN0YXJ0OiA0O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9fYmxvY2s6bnRoLWNoaWxkKDUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fYmxvY2s6bnRoLWNoaWxkKDUpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZm9vdGVyX19saW5rIHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmsge1xuICBsaW5lLWhlaWdodDogNS4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmsge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZm9vdGVyX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgMjE3LjksIDE4MS4xNjEwNDY1MTE2KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHJnYigwLCAyMTcuOSwgMTgxLjE2MTA0NjUxMTYpO1xufVxuLmZvb3Rlcl9fbGluay0tY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXJfX2xpbmstLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmstLWNhdGVnb3J5IHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXJfX2xpbmstLWNhdGVnb3J5IHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGluay0tY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbGluay0tY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fbGluay0tY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2xpbmstLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5mb290ZXJfX3NoYXJlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXJfX3NoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mb290ZXJfX3NoYXJlX19saW5rIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19zaGFyZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZm9vdGVyX19zaGFyZV9fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXJfX3NoYXJlX19saW5rLmljby15b3V0dWJlIHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19zaGFyZV9fbGluay5pY28teW91dHViZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fc2hhcmVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXJfX3NoYXJlX19saW5rIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZm9vdGVyX19zaGFyZV9fbGluay5pY28teW91dHViZSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fc2hhcmVfX2xpbmsuaWNvLXlvdXR1YmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmZvb3Rlcl9fc2hhcmVfX2xpbms6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9vdGVyX19zaGFyZV9fbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZvb3Rlcl9fc2hhcmVfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXJfX3NoYXJlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXJfX2xlZ2FscyB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19sZWdhbHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZm9vdGVyX19sZWdhbHMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZm9vdGVyX19sZWdhbHMtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweCAxNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXJfX2xlZ2Fscy1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWxzLW1lbnVfX2l0ZW06YWZ0ZXIge1xuICBmb250LXNpemU6IDMuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXJfX2xlZ2Fscy1tZW51X19pdGVtOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5mb290ZXJfX2xlZ2Fscy1tZW51X19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweCAwIDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mb290ZXJfX2xlZ2Fscy1tZW51X19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlcl9fbGVnYWxzLW1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDMuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXJfX2xlZ2Fscy1tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5mb290ZXJfX2xlZ2Fscy1tZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyLjU1LCAyLjU1LCAyLjU1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyX19sZWdhbHMtbWVudV9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHJnYigyLjU1LCAyLjU1LCAyLjU1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIge1xuICAvKiZfX3NoYXJlIHtcbiAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICBcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcbiAgXHRiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcdHRleHQtYWxpZ246Y2VudGVyO1xuXG4gIFx0YSB7XG4gIFx0XHRtYXJnaW46IDAgNXB4O1xuXG4gIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIFx0XHRcdG1hcmdpbjowIDE1cHg7XG4gIFx0XHR9XG5cbiAgXHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDowOyB9XG4gIFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6MDsgfVxuICBcdH1cbiAgfSovXG59XG4uZm9vdGVyIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcC1zZWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi50b3Atc2VjdGlvbi0tbGVmdC1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uLS1sZWZ0LWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAudG9wLXNlY3Rpb24tLWxlZnQtaW1hZ2UgLnRvcC1zZWN0aW9uX19maWd1cmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC50b3Atc2VjdGlvbi0tbGVmdC1pbWFnZSAudG9wLXNlY3Rpb25fX2ZpZ3VyZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLnRvcC1zZWN0aW9uLS1sZWZ0LWltYWdlIC50b3Atc2VjdGlvbl9fdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wLXNlY3Rpb24ge1xuICAvKiYtLXNtYWxsLXBhZGRpbmctdG9wLWNlbnRlciB7XG4gIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcbiAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gIFx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuICBcdH1cdFx0XG4gIH0qL1xufVxuLnRvcC1zZWN0aW9uLS1taW4ge1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlY3Rpb24tLW1pbiB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi50b3Atc2VjdGlvbi5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNmOWY4Zjg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnRvcC1zZWN0aW9uLm5vLWltYWdlIC50b3Atc2VjdGlvbl9fY29udGVudC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDExOTBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi50b3Atc2VjdGlvbi5uby1pbWFnZSAudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udG9wLXNlY3Rpb24ubm8taW1hZ2UgLnRvcC1zZWN0aW9uX19jb250ZW50ID4gKiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3Atc2VjdGlvbiAuY29udGFpbmVyLCAudG9wLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCwgLnRvcC1zZWN0aW9uIC5iaWctY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRvcC1zZWN0aW9uIC5jb250YWluZXItLWNlbnRlcmVkLCAudG9wLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZC0tY2VudGVyZWQsIC50b3Atc2VjdGlvbiAuYmlnLWNvbnRhaW5lci0tY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9fY29udGVudC0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3Atc2VjdGlvbl9fY29udGVudC0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4udG9wLXNlY3Rpb25fX2NvbnRlbnQtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlZGVmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3Atc2VjdGlvbl9fY29udGVudC0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9fY29udGVudC0taW5kdXN0cnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3Atc2VjdGlvbl9fY29udGVudC0taW5kdXN0cnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19jb250ZW50LS1pbmR1c3RyeSArIC50b3Atc2VjdGlvbl9fZmlndXJlIC50b3Atc2VjdGlvbl9faW1hZ2UtLW5vLWNvdmVyLXhzIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICB9XG59XG4udG9wLXNlY3Rpb24ge1xuICAvKiZfX2NvbnRlbnQtLWNvbXBsaWFuY2UtaW50ZWdyaXR5IHtcbiAgXHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xuICBcdFx0bWF4LXdpZHRoOjEwMCU7XG4gIFx0fVxuXG4gIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICBcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgXHR9XG5cbiAgXHQudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICBcdFx0XHR3aWR0aDo2NiU7XG4gIFx0XHR9XG5cbiAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgXHRcdFx0d2lkdGg6MTAwJTtcbiAgXHRcdH1cbiAgXHR9XG4gIH0qL1xufVxuLnRvcC1zZWN0aW9uX19jb250ZW50LXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3Atc2VjdGlvbl9fY29udGVudC1yaWdodCAudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19jb250ZW50LXJpZ2h0IC50b3Atc2VjdGlvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnRvcC1zZWN0aW9uX19jb250ZW50LXJpZ2h0IC50b3Atc2VjdGlvbl9fY29udGVudCA+ICoge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlY3Rpb25fX2NvbnRlbnQtcmlnaHQgLnRvcC1zZWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnRvcC1zZWN0aW9uX19jb250ZW50LXJpZ2h0IC50b3Atc2VjdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG4udG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA4LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogOS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRvcC1zZWN0aW9uX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMC42NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRvcC1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX190aXRsZS0tbWluIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWN0aW9uX190aXRsZS0tbWluIHtcbiAgICBmb250LXNpemU6IDEyLjh2dztcbiAgICBsaW5lLWhlaWdodDogMTUuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudG9wLXNlY3Rpb25fX3RpdGxlLS1taW4ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRvcC1zZWN0aW9uX190aXRsZS0tbWluIHtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX190aXRsZS0tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX3RpdGxlLS1wYWRkaW5nLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi50b3Atc2VjdGlvbiAudGV4dCBhLCAudG9wLXNlY3Rpb24gLnRleHQtbGFyZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRvcC1zZWN0aW9uIC50ZXh0IGE6aG92ZXIsIC50b3Atc2VjdGlvbiAudGV4dC1sYXJnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4udG9wLXNlY3Rpb25fX2ZpZ3VyZS0tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50b3Atc2VjdGlvbl9fZmlndXJlLS12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4udG9wLXNlY3Rpb25fX2ltYWdlLS1uby1jb3Zlci14cyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19pbWFnZS0tbm8tY292ZXIteHMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC50b3Atc2VjdGlvbl9faW1hZ2UtLW5vLWNvdmVyLXhzLmxlZnQge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIH1cbiAgLnRvcC1zZWN0aW9uX19pbWFnZS0tbm8tY292ZXIteHMudG9wIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX2ltYWdlIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX19pbWFnZS0tdG9wIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuLnRvcC1zZWN0aW9uX19pbWFnZS0tYm90dG9tLXhzIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19pbWFnZS0tYm90dG9tLXhzIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX19pbWFnZS0tY2VudGVyLXhzIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VjdGlvbl9faW1hZ2UtLWNlbnRlci14cyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlY3Rpb25fX2ltYWdlLS1yaWdodCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX2ltYWdlLS1sZWZ0IHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICB9XG59XG4udG9wLXNlY3Rpb25fX3ZpZGVvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX3ZpZGVvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udG9wLXNlY3Rpb25fX3ZpZGVvOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4udG9wLXNlY3Rpb25fX3ZpZGVvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL3BsYXllci5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDc2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDc2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC50b3Atc2VjdGlvbl9fdmlkZW86YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX19pbmR1c3RyeS1pY28taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxN3B4O1xuICB3aWR0aDogMzZweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX2luZHVzdHJ5LWljby1pbWcge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlY3Rpb25fX2luZHVzdHJ5LWljby1pbWcge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC50b3Atc2VjdGlvbl9faW5kdXN0cnktaWNvLWltZyB7XG4gICAgbGVmdDogNjBweDtcbiAgICB0b3A6IDYwcHg7XG4gICAgd2lkdGg6IDcycHg7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9faW5kdXN0cnktaWNvLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tLWxvZ2dlZCAudG9wLXNlY3Rpb24ubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjA0KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjk1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDU1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTE7XG4gIH1cbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50LS1maXhlZCAucHJvZHVjdC1maW5kZXJfX2FjdGlvbnMtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGQ0ZCICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fYWN0aW9ucyB7XG4gICAgdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19hY3Rpb25zIHtcbiAgICB0b3A6IDg0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fYWN0aW9ucyA+ICoge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fYWN0aW9ucyA+ICoge1xuICAgIHBhZGRpbmc6IDdweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19hY3Rpb25zID4gKiB7XG4gICAgcGFkZGluZzogN3B4IDMwcHggN3B4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9ucyB7XG4gICAgcGFkZGluZzogOHB4IDAgMCAwO1xuICAgIHdpZHRoOiAyNzdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19zZWFyY2gge1xuICAgIHdpZHRoOiA0NzNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19zZWFyY2gge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4MXB4O1xuICAgIHotaW5kZXg6IDIxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5maWx0ZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgfVxuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fYWdyb3VwLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX3NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19zZWFyY2gge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19zZWFyY2gge1xuICAgIHRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIGlucHV0IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX3NlYXJjaCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX3NlYXJjaCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX3NlYXJjaCBpbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19zZWFyY2ggaW5wdXQge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIC5zdWJtaXQge1xuICBmb250LXNpemU6IDQuNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIC5zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19zZWFyY2ggLnN1Ym1pdCB7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19zZWFyY2ggLnN1Ym1pdCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX3NlYXJjaCAuc3VibWl0OmJlZm9yZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucHJvZHVjdC1maW5kZXJfX3NlYXJjaCAuc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnMuZml4ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNGNkZDRkIgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fZmlsdGVycyB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fZmlsdGVycyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fZmlsdGVycyB7XG4gICAgbWluLXdpZHRoOiA5NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX2ZpbHRlcnMgaSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzIGkge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX2ZpbHRlcnMgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzLm9wZW5lZCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fZmlsdGVycy5vcGVuZWQgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fcmVzZXQtZmlsdGVycyB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19yZXNldC1maWx0ZXJzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fcmVzZXQtZmlsdGVycyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19yZXNldC1maWx0ZXJzIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQ6ICMwMGFjOGYgIWltcG9ydGFudDtcbiAgICBmbGV4OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19yZXNldC1maWx0ZXJzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3Jlc2V0LWZpbHRlcnM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fb3JkZXItYnkge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19vcmRlci1ieSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19vcmRlci1ieSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogNy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2ZpbHRlcnMge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2JveCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19ib3gge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19ib3gge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19ib3gge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNkOWY0ZWU7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fYm94IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fYm94IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fYm94IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAzNnB4IDUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fYm94IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbi5maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTIwcHg7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICByaWdodDogLTIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogODdweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlcnMuZml4ZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuOTUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogOTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDAuMik7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDI3N3B4O1xuICB9XG59XG4uZmlsdGVycy0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjE1KTtcbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2Fncm91cCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZpbHRlcnNfX2FjY29yZGVvbl9fYWdyb3VwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2Fncm91cCB7XG4gIGNvbG9yOiAjMzEzMTMxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uLS1vcGVuZWQgLmZpbHRlcnNfX2FjY29yZGVvbl9fYnV0dG9uIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpbHRlcnNfX2FjY29yZGVvbi0tb3BlbmVkIC5maWx0ZXJzX19hY2NvcmRlb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2J1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmlsdGVyc19fYWNjb3JkZW9uX19idXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19idXR0b24gaSB7XG4gIGJhY2tncm91bmQ6ICNkMGQwZDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzX19hY2NvcmRlb25fX2J1dHRvbiBpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19idXR0b24gaTpiZWZvcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19idXR0b24tLW9wZW5lZCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fY29udGVudCAuZm9ybS1sYWJlbC0tbHZsIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fY29udGVudCAuZm9ybS1sYWJlbC0tbHZsIC5mb3JtLWxhYmVsLXRleHQge1xuICBsaW5lLWhlaWdodDogNS4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZpbHRlcnNfX2FjY29yZGVvbl9fY29udGVudCAuZm9ybS1sYWJlbC0tbHZsIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19jb250ZW50IC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2NvbnRlbnQgLmZvcm0tY29udHJvbC0tY2hlY2tib3g6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmlsdGVyc19fYWNjb3JkZW9uX19jb250ZW50IC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19jb250ZW50IC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzX19hY2NvcmRlb25fX2NvbnRlbnQgLmZvcm0tY29udHJvbC0tY2hlY2tib3g6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwYWM4ZjtcbiAgfVxufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fY29udGVudCAuZm9ybS1sYWJlbC0tY2hlY2tib3ggLmZvcm0tbGFiZWwtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLmZpbHRlcnNfX2Jsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmZpbHRlcnNfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmZpbHRlcnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZpbHRlcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5maWx0ZXJzX190aXRsZSB7XG4gIGNvbG9yOiAjMzEzMTMxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDdweDtcbn1cbi5maWx0ZXJzX19vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyc19fb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpbHRlcnNfX29wdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWx0ZXJzX19vcHRpb25fX2Fncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICB9XG59XG4uZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgLnN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCAuc3VibWl0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgLnN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICNkMGQwZDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgLnN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxufVxuLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCAuc3VibWl0OmJlZm9yZSB7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgLnN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgLnN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG4gIH1cbn1cbi5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgLnN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4ucHJvZHVjdC1maW5kZXJfX3Jlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX3Jlc3VsdHMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX3Jlc3VsdHMge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcbiAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuNDY2NjY2NjY2N3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzdweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMzdweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fY29udGVudCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190b3Age1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2xpbms6aG92ZXIgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19saW5rOmhvdmVyIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fc3VidGl0bGUge1xuICBjb2xvcjogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2xpbmstLXJlcXVlc3Qge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fbGluay0tcmVxdWVzdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2xpbmstLXJlcXVlc3Qge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2xpbmstLXJlcXVlc3Qge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fbGluay0tcmVxdWVzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2xpbmstLXJlcXVlc3Q6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU3cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBsaW5lLWhlaWdodDogNy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA1LjA2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3N1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fYXBwbGljYXRpb25zIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2FwcGxpY2F0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2FwcGxpY2F0aW9ucyB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2FwcGxpY2F0aW9ucyB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fYXBwbGljYXRpb25zIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2FwcGxpY2F0aW9ucyB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19hcHBsaWNhdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2FwcGxpY2F0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2FwcGxpY2F0aW9ucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2N0YSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fY3RhIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2N0YSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19jdGE6aG92ZXIge1xuICAgIHJpZ2h0OiA3cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fY3RhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1maW5kZXJfX2Fncm91cC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtZmluZGVyX19saXN0LS1uby1tLXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubmV3LXRyZW5kcy1saXN0LmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogNTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy10cmVuZHMtbGlzdC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy10cmVuZHMtbGlzdCAucm93IHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5ldy10cmVuZHMtbGlzdCAucm93ID4gKjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAubmV3LXRyZW5kcy1saXN0IC5yb3cgPiAqOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5uZXctdHJlbmRzLWxpc3QgLnJvdyA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5uZXctdHJlbmRzLWxpc3QgLnJvdyA+ICo6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLm5ldy10cmVuZHMtbGlzdCAucm93ID4gKjpudGgtY2hpbGQoZXZlbikgLm5ldy10cmVuZHMtbGlzdF9fY3RhIHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG4gIC5uZXctdHJlbmRzLWxpc3QgLnJvdyA+ICo6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5uZXctdHJlbmRzLWxpc3RfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy10cmVuZHMtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gIH1cbn1cbi5uZXctdHJlbmRzLWxpc3RfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy10cmVuZHMtbGlzdF9fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubmV3LXRyZW5kcy1saXN0X19maWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ldy10cmVuZHMtbGlzdF9fZGVzY3JpcHRpb24tLW1pbi1oZWlnaHQge1xuICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgXHRtaW4taGVpZ2h0OjEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICBcdG1pbi1oZWlnaHQ6NzVweDtcbiAgfSovXG59XG4ubmV3LXRyZW5kcy1saXN0X19saW5rIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXctdHJlbmRzLWxpc3RfX2xpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubmV3LXRyZW5kcy1saXN0X19saW5rOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4ubmV3LXRyZW5kcy1saXN0X19jdGEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctdHJlbmRzLWxpc3RfX2N0YSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5uZXdzLWxpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4NjBweDtcbn1cbi5uZXdzLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2l0ZW0tLWJvcmRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMTcyLCAxNDMsIDAuMyk7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2l0ZW0tLW1heC13aWR0aCA+ICoge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19pdGVtLS1tYXgtd2lkdGggPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2l0ZW0tLW1heC13aWR0aCAubmV3cy1saXN0X19pbWFnZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIG1heC13aWR0aDogMzY2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9faXRlbS0tbWF4LXdpZHRoIC5uZXdzLWxpc3RfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDI5NHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9faXRlbS0tbWF4LXdpZHRoIC5uZXdzLWxpc3RfX2luZm8ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjk0cHgpO1xuICB9XG59XG4ubmV3cy1saXN0X19pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvIDE0cHg7XG4gIG1heC13aWR0aDogMjg4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDI4OHB4O1xuICB9XG59XG4ubmV3cy1saXN0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3MtbGlzdF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG59XG4ubmV3cy1saXN0X19saW5rOmhvdmVyIC5uZXdzLWxpc3RfX2ltZyB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ubmV3cy1saXN0X19saW5rLS13ZWJpbmFyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9zdmcvd2ViaW5hci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxlZnQ6IDc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2xpbmstLXdlYmluYXI6YWZ0ZXIge1xuICAgIGhlaWdodDogNDRweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDYxcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ltYWdlX19kYXRlIHtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubmV3cy1saXN0X19pbWFnZV9fZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ltYWdlX19kYXRlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA5cHggMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuMDY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ltYWdlX19kYXRlX19oaWdobGlnaHQge1xuICBmb250LXNpemU6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2ltYWdlX19kYXRlX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGVfX2hpZ2hsaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZV9faGlnaGxpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGVfX2hpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjkzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGVfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZV9faGlnaGxpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2NhdGVnb3J5IHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2NhdGVnb3J5IHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fY2F0ZWdvcnkge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmV3cy1saXN0X19jYXRlZ29yeS5jLWJsYWNrIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19jYXRlZ29yeSB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtbGlzdF9faW5mbyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI4OHB4KTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCA0N3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3cy1saXN0X19pbmZvIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5uZXdzLWxpc3RfX2luZm8gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzLWxpc3RfX2luZm9fX2xpbmsge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2luZm9fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW5mb19fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbmZvX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW5mb19fbGluayB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2luZm9fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9faW5mb19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbmZvX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW5mb19fbGluayBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm5ld3MtbGlzdF9faW5mb19fbGluayBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9faW5mb19fbGluayBpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2luZm9fX2xpbmsgaTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5ld3MtbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5uZXdzLWxpc3RfX3RpdGxlOm5vdCgubmV3cy1saXN0X190aXRsZS0tbm8taG92ZXIpOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2RhdGUge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fZGF0ZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubmV3cy1saXN0X190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ubmV3cy1saXN0X190ZXh0IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fZG93bmxvYWQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2Rvd25sb2FkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2Rvd25sb2FkIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2Rvd25sb2FkIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fZG93bmxvYWQge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9fZG93bmxvYWQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19kb3dubG9hZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19kb3dubG9hZCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2Rvd25sb2FkOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4ubmV3cy1saXN0X19kb3dubG9hZDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9kb2Muc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5uZXdzLWxpc3RfX2Rvd25sb2FkICsgLm5ld3MtbGlzdF9fZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLm5ld3MtbGlzdF9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5uZXdzLWxpc3RfX2ZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzLWxpc3RfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4ubmV3cy1saXN0X19maWx0ZXJzX19saW5rIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19maWx0ZXJzX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbmsge1xuICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiA5cHggMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbmsge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuNDY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDE5cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluayB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19maWx0ZXJzX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbmstLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG59XG4ubmV3cy1saXN0X19jdGEge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2N0YSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubmV3cy1saXN0X19jdGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjMpO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5uZXdzLWxpc3RfX2N0YTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2N0YSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fY3RhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNlYXJjaF9feCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNoX19yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uc2VhcmNoX19uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19uby1yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uc2VhcmNoX19yZXN1bHRzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGFjOGY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19yZXN1bHRzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5zZWFyY2hfX3Jlc3VsdHNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWFyY2hfX3Jlc3VsdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uc2VhcmNoX19saW5rIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VhcmNoX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZWFyY2hfX2xpbmsge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlYXJjaF9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zZWFyY2hfX2xpbmsge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbGluayB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICBsaW5lLWhlaWdodDogNy4ydnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlYXJjaF9fbGluayB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VhcmNoX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLnNlYXJjaF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoX19kZXNjcmlwdGlvbiwgLnNlYXJjaF9fZGVzY3JpcHRpb24gPiAqIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VhcmNoX19kZXNjcmlwdGlvbiwgLnNlYXJjaF9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zZWFyY2hfX2Rlc2NyaXB0aW9uLCAuc2VhcmNoX19kZXNjcmlwdGlvbiA+ICoge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlYXJjaF9fZGVzY3JpcHRpb24sIC5zZWFyY2hfX2Rlc2NyaXB0aW9uID4gKiB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5zZWFyY2hfX2Rlc2NyaXB0aW9uLCAuc2VhcmNoX19kZXNjcmlwdGlvbiA+ICoge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VhcmNoX19kZXNjcmlwdGlvbiwgLnNlYXJjaF9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWFyY2hfX2Rlc2NyaXB0aW9uLCAuc2VhcmNoX19kZXNjcmlwdGlvbiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlYXJjaF9fZGVzY3JpcHRpb24sIC5zZWFyY2hfX2Rlc2NyaXB0aW9uID4gKiB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zZWFyY2hfX2Rlc2NyaXB0aW9uIGIge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5zZWFyY2hfX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJlZ2lzdGVyIHtcbiAgbWFyZ2luLXRvcDogLTg1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaXN0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5yZWdpc3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTEzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZWdpc3Rlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDYuNjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWdpc3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLnJlZ2lzdGVyX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA4LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVnaXN0ZXJfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxufVxuLnJlZ2lzdGVyX190aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3LjQ2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogOS4wNjY2NjY2NjY3dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWdpc3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlZ2lzdGVyX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnJlZ2lzdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVnaXN0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVnaXN0ZXJfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnJlZ2lzdGVyX19kZXNjcmlwdGlvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJlZ2lzdGVyX19iYWNrLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vL3N2Zy9hcnJvdy1sZWZ0LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXJfX2JhY2stbGluayB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4ucmVnaXN0ZXJfX2JhY2stbGluazpob3ZlciB7XG4gIGxlZnQ6IDE0cHg7XG59XG4ucmVnaXN0ZXJfX2ludHJvIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4Zjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXJfX2ludHJvIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1heC13aWR0aDogNTU0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnJlZ2lzdGVyX19pbnRybyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweDtcbiAgICBtYXgtd2lkdGg6IDYxM3B4O1xuICB9XG59XG4ucmVnaXN0ZXJfX2ludHJvLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXJfX2ludHJvLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgfVxufVxuLnJlZ2lzdGVyX19pbnRyby1jb250ZW50IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMTMzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyX19pbnRyby1jb250ZW50IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuLnJlZ2lzdGVyX19mb3JtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXJfX2Zvcm0tY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDIzcHg7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuLnJlZ2lzdGVyX19mb3JtLWNvbnRlbnQgLmZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXJfX2Zvcm0tY29udGVudCAuZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5yZWdpc3Rlcl9fZm9ybS1jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwLS1sZWdhbHMgPiAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ2lzdGVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlcl9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5yZWdpc3Rlcl9faW5mbyAudGV4dCwgLnJlZ2lzdGVyX19pbmZvIC50ZXh0LWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVnaXN0ZXJfX2luZm8gLnRleHQsIC5yZWdpc3Rlcl9faW5mbyAudGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucmVnaXN0ZXJfX2luZm8gLnRleHQsIC5yZWdpc3Rlcl9faW5mbyAudGV4dC1sYXJnZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZWdpc3Rlcl9faW5mbyAudGV4dCwgLnJlZ2lzdGVyX19pbmZvIC50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDQuNTMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlZ2lzdGVyX19pbmZvIC50ZXh0LCAucmVnaXN0ZXJfX2luZm8gLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1maW5kZXJfX2FjdGlvbnMtLWxvZ2dlZCAudGFnaWZ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZpbHRlcnMtLWxvZ2dlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZmlsdGVycy0tbG9nZ2VkIC5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtYmxvY2sgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50LXNvY2lhbC0tbG9nZ2VkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQtc29jaWFsLS1sb2dnZWQgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50LXNvY2lhbC0tbG9nZ2VkIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50LXNvY2lhbC0tbG9nZ2VkIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgfVxufVxuXG4uZm9ybS0tcHJvZHVjdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ0OXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1vZHVsZXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYm91dC11cy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5hYm91dC11cy1pdGVtX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWJvdXQtdXMtaXRlbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWJvdXQtdXMtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXVzLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5hYm91dC11cy1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXVzLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5hYm91dC11cy1pdGVtX19jdGEgLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhpZ2hsaWdodHMtYmxvY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICB9XG59XG4uaGlnaGxpZ2h0cy1ibG9ja19faW1hZ2Uge1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9ja19faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9ja19faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMCAwIDU1cHg7XG4gIH1cbn1cbi5oaWdobGlnaHRzLWJsb2NrX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oaWdobGlnaHRzLWJsb2NrX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9ja19fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2tfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIHBhZGRpbmc6IDAgNTVweCAwIDA7XG4gIH1cbn1cbi5oaWdobGlnaHRzLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oaWdobGlnaHRzLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmhpZ2hsaWdodHMtYmxvY2tfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaWdobGlnaHRzLWJsb2NrX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5oaWdobGlnaHRzLWJsb2NrX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9jazpudGgtY2hpbGQoZXZlbikgLmhpZ2hsaWdodHMtYmxvY2tfX2ltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oaWdobGlnaHRzLWJsb2NrOm50aC1jaGlsZChldmVuKSAuaGlnaGxpZ2h0cy1ibG9ja19faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgNTVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9jazpudGgtY2hpbGQoZXZlbikgLmhpZ2hsaWdodHMtYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5oaWdobGlnaHRzLWJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1NXB4O1xuICB9XG59XG5cbi5maWd1cmVzLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmlndXJlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZpZ3VyZS1pdGVtX19pY28ge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS1pdGVtX19pY28ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZmlndXJlLWl0ZW1fX2ljbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWd1cmUtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZmlndXJlLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG4uZmlndXJlLWl0ZW1fX251bSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNTY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZmlndXJlLWl0ZW1fX251bSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cbi5maWd1cmUtaXRlbV9faW5mbyBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLWl0ZW1fX2luZm8gbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYnVzaW5lc3MtaXRlbV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmJ1c2luZXNzLWl0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1c2luZXNzLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuLmJ1c2luZXNzLWl0ZW1fX2ZhbWlseSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgYmFja2dyb3VuZDogIzUwYmFhYTsgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoODAsIDE4NiwgMTcwLCAwLjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1pdGVtX19mYW1pbHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJ1c2luZXNzLWl0ZW1fX2xpc3Qge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmJ1c2luZXNzLWl0ZW1fX2xpc3QgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1pdGVtX19saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5idXNpbmVzcy1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYnVzaW5lc3MtaXRlbV9fY3RhLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJ1c2luZXNzLWl0ZW1fX2N0YS1ibG9jayAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXNpbmVzcy1pdGVtX192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnVzaW5lc3MtaXRlbV9fdmlkZW86aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1c2luZXNzLWl0ZW1fX3ZpZGVvOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uYnVzaW5lc3MtaXRlbV9fdmlkZW86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1c2luZXNzLWl0ZW1fX3ZpZGVvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL3BsYXllci5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDc2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzZweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ1c2luZXNzLWxpc3QtLWJvcmRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnVzaW5lc3MtbGlzdC0tYm9yZGVyIC5jb2wtc20tNiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLWxpc3QtLWJvcmRlciAuY29sLXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIH1cbn1cbi5idXNpbmVzcy1saXN0LS1ib3JkZXIgLmNvbC1zbS02OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNywgMzEsIDI5LCAwLjEpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cblxuLm1lbWJlcnMge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cblxuLm1lbWJlci1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tZW1iZXItaXRlbV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItaXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5tZW1iZXItaXRlbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVtYmVyLWl0ZW1fX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVtYmVyLWl0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ubWVtYmVyLWl0ZW1fX3JvbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLWl0ZW1fX3JvbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDMwcHggMCA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5sb2NhdGlvbnNfX21hcCB7XG4gIG1heC13aWR0aDogMTMxMnB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9jYXRpb25zX19tYXAgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9jYXRpb25zX19tYXAgc3ZnIC5lbGxpcHNlIHtcbiAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlRWxsaXBzZU91dDtcbn1cbkBrZXlmcmFtZXMgc2NhbGVFbGxpcHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlRWxsaXBzZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9jYXRpb25zX19tYXAgc3ZnIC5lbGxpcHNlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5sb2NhdGlvbnNfX21hcCBzdmcgLmVsbGlwc2Uge1xuICAvKiY6aG92ZXIsICYuc2VsZWN0ZWQge1xuICAgICAgb3BhY2l0eTouNDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOnNjYWxlRWxsaXBzZTsgIFxuICB9Ki9cbn1cbi5sb2NhdGlvbnNfX21hcF9faW1nLXN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCB7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3gge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3gge1xuICBsaW5lLWhlaWdodDogNS4wNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3gge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjMwcHg7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCAjZjNmMmYyO1xuICBib3R0b206IC0yMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsaW5lLWhlaWdodDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3ggYSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3ggcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IC5zaG93LW1vcmUtYm94ZXMge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBib3R0b206IC0xMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogLTE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCAuc2hvdy1tb3JlLWJveGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCAuc2hvdy1tb3JlLWJveGVzLmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3ggLnNob3ctbW9yZS1ib3hlczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW0uc3BhaW4gLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtLnNwYWluIC5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbS5zcGFpbiAubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW0uc3BhaW4gLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3g6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW0uc3BhaW4gLmZsZXgge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW0uc3BhaW4gLmZsZXgge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW0uc3BhaW4gLmZsZXggPiAqIHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5sb2NhdGlvbnNfX2NvdW50cnkge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvY2F0aW9uc19fY291bnRyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5sb2NhdGlvbnNfX2xpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9jYXRpb25zX19saXN0IC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvY2F0aW9uc19fbGlzdCAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4ubG9jYXRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgbWF4LXdpZHRoOiAyNTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9jYXRpb24taXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubG9jYXRpb24taXRlbV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9jYXRpb24taXRlbV9faW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ubG9jYXRpb24taXRlbV9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubG9jYXRpb24taXRlbV9fY29udGVudCBwIGEge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubG9jYXRpb24taXRlbV9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4ubG9jYXRpb24taXRlbV9fY29udGVudCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxvY2F0aW9uLWl0ZW1fX2N0YSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubG9jYXRpb24taXRlbV9fY3RhIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvY2F0aW9uLWl0ZW1fX2N0YSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sb2NhdGlvbi1pdGVtX19jdGEgYSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0tLWhpZ2hsaWdodCB7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0tLWhpZ2hsaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG59XG4ubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtLS1oaWdobGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtLS1oaWdobGlnaHQgLmxvY2F0aW9uLWl0ZW1fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtLS1oaWdobGlnaHQgLmxvY2F0aW9uLWl0ZW1fX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0tLWhpZ2hsaWdodCAubG9jYXRpb24taXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICB9XG59XG4ubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtLS1oaWdobGlnaHQgLmxvY2F0aW9uLWl0ZW1fX2NvbnRlbnQsIC5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0tLWhpZ2hsaWdodCAubG9jYXRpb24taXRlbV9fY3RhIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0tLWhpZ2hsaWdodCAubG9jYXRpb24taXRlbV9fY29udGVudCwgLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbS0taGlnaGxpZ2h0IC5sb2NhdGlvbi1pdGVtX19jdGEge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGJvZHk6bm90KC5tb2JpbGUpIC5sb2NhdGlvbnNfX21hcCBzdmcgLmVsbGlwc2U6aG92ZXIsIGJvZHk6bm90KC5tb2JpbGUpIC5sb2NhdGlvbnNfX21hcCBzdmcgLmVsbGlwc2Uuc2VsZWN0ZWQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBhbmltYXRpb24tbmFtZTogc2NhbGVFbGxpcHNlO1xuICB9XG59XG5cbi5waXJhbWlkZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5waXJhbWlkZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uaW1nLXBpcmFtaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbWctcGlyYW1pZGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cbn1cbi5pbWctcGlyYW1pZGUge1xuICAvKiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgbWFyZ2luLWxlZnQ6LTE3NXB4O1xuICAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltZy1waXJhbWlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5waXJhbWlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBpcmFtaWRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9waXJhbWlkZS5zdmcpO1xuICB3aWR0aDogNTI0cHg7XG4gIGhlaWdodDogNDg2cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjMycHg7XG59XG4ucGlyYW1pZGVfX2l0ZW0ge1xuICBoZWlnaHQ6IDExOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBpcmFtaWRlX19pdGVtIHtcbiAgICBmb250LXNpemU6IDMxMHB4O1xuICB9XG59XG4ucGlyYW1pZGVfX2l0ZW0tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5waXJhbWlkZV9faXRlbS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlcjogc29saWQgNHB4ICM1MGJhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODAsIDE4NiwgMTcwLCAwLjIpO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDUge1xuICBmb250LXNpemU6IDR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg1IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrLS1ib3gge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzIsIDE0MywgMC4xNSk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2stLWJveCB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9jay0tYm94IC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYWM4ZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2stLXNoYXJlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2stLXNoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2stLXNoYXJlLS1jaGVtaWNhbC1uYW1lIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fdGl0bGUucHJpbWFyeSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBwLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgbGksIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBwLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgbGksIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgcCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGxpLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDUge1xuICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHAsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBsaSwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg1IHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHAsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBsaSwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg1IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgcCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGxpLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHAsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBsaSwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBwLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgbGksIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCAudXBwZXJjYXNlLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQudXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saXN0IGxpIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpc3QgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiA2cHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzIGxpIGEge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jcyBsaSBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jcyBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9kb2MtcHVibGljLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3MgbGkgYS5wcml2YXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvZG9jLXByaXZhdGUuc3ZnKTtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jc19fYnRuLWRvd25sb2FkLWFsbCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jc19fYnRuLWRvd25sb2FkLWFsbCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3NfX25vdGUge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jc19fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3NfX25vdGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzX19ub3RlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3NfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzX19ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9kb2MtcHJpdmF0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19zb2NpYWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA3cHggMCAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19zb2NpYWwgbGkgYSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19zb2NpYWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saW5rcyBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlua3MgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saW5rcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlua3MgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpbmtzIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpbmtzIGxpIGEge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpbmtzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saW5rcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlua3MgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fYXBwbGljYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fYXBwbGljYXRpb25zIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fYXBwbGljYXRpb25zIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbiAgcGFkZGluZzogNDVweCAwIDY1cHg7XG59XG4ucmVsYXRlZC1wcm9kdWN0cy0tbm8tYmcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHMtLW5vLWJnIC5zd2lwZXItYnV0dG9uLW5leHQsIC5yZWxhdGVkLXByb2R1Y3RzLS1uby1iZyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHMtLW5vLWJnIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5yZWxhdGVkLXByb2R1Y3RzLS1uby1iZyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0cyAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBsZXR0ZXItc3BhY2luZzogMC42OXB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fdGl0bGUtLXNtYWxsLW0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHNfX3RpdGxlLS1zbWFsbC1tLWIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50LnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fY29udGVudC5zd2lwZXItY29udGFpbmVyOmFmdGVyLCAucmVsYXRlZC1wcm9kdWN0c19fY29udGVudC5zd2lwZXItY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA3MHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50LnN3aXBlci1jb250YWluZXI6YWZ0ZXIsIC5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50LnN3aXBlci1jb250YWluZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQuc3dpcGVyLWNvbnRhaW5lcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY0ZjQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmNWY0ZjQgNDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjZjVmNGY0KSwgY29sb3Itc3RvcCg0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2Y1ZjRmNCA0MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2Y1ZjRmNCA0MCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmNWY0ZjQgNDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZjVmNGY0IDQwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmVmZWZlJywgZW5kQ29sb3JzdHI9JyNmNWY0ZjQnLCBHcmFkaWVudFR5cGU9MSApO1xuICByaWdodDogMDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50LnN3aXBlci1jb250YWluZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjRmNDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y1ZjRmNCA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg0MCUsICNmNWY0ZjQpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y1ZjRmNCA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjVmNGY0IDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjVmNGY0IDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjVmNGY0IDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmNWY0ZjQnLCBlbmRDb2xvcnN0cj0nI2Y1ZjRmNCcsIEdyYWRpZW50VHlwZT0xICk7XG4gIGxlZnQ6IDA7XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fY29udGVudCAucm93LnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fY29udGVudCAucm93LnN3aXBlci13cmFwcGVyIC5jb2wuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fY29udGVudCAucm93LnN3aXBlci13cmFwcGVyIC5jb2wuc3dpcGVyLXNsaWRlIC5pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQgLnJvdy5zd2lwZXItd3JhcHBlciAuY29sLnN3aXBlci1zbGlkZSAuaXRlbV9faW1hZ2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50IC5zd2lwZXItYnV0dG9uLW5leHQsIC5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucmVsYXRlZC1wcm9kdWN0c19fY29udGVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAucmVsYXRlZC1wcm9kdWN0c19fY29udGVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fY29udGVudC0td2hpdGUuc3dpcGVyLWNvbnRhaW5lcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY0ZjQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDQwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA0MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA0MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDQwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MSApO1xuICByaWdodDogMDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50LS13aGl0ZS5zd2lwZXItY29udGFpbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg0MCUsIHdoaXRlKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEgKTtcbiAgbGVmdDogMDtcbn1cblxuLnByb2R1Y3QtaXRlbV9fbmFtZSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdC1pdGVtX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWl0ZW1fX2N0YSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucHJvZHVjdC1pdGVtX19jdGEgLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwaW5uZXItZmluZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjc1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Bpbm5lci1maW5kZXIgLnNwaW5uZXItZmluZGVyLWljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB3aWR0aDogODBweDtcbn1cbi5zcGlubmVyLWZpbmRlciAuc3Bpbm5lci1maW5kZXItaWNvIGRpdiB7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1maW5kZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY0cHg7XG59XG4uc3Bpbm5lci1maW5kZXIgLnNwaW5uZXItZmluZGVyLWljbyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG59XG4uc3Bpbm5lci1maW5kZXIgLnNwaW5uZXItZmluZGVyLWljbyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbi5zcGlubmVyLWZpbmRlciAuc3Bpbm5lci1maW5kZXItaWNvIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cbkBrZXlmcmFtZXMgc3Bpbm5lci1maW5kZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ucmVsYXRlZC1mb3JtdWxhcyB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cbi5yZWxhdGVkLWZvcm11bGFzIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ucmVsYXRlZC1mb3JtdWxhc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBsZXR0ZXItc3BhY2luZzogMC42OXB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLWZvcm11bGFzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ucmVsYXRlZC1mb3JtdWxhc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX25hbWUge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX25hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fbmFtZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX25hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4ucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fbmFtZSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWxhdGVkLWZvcm11bGFzX19pdGVtX190ZXh0IHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5yZWxhdGVkLWZvcm11bGFzX19pdGVtX190ZXh0IHtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uaW5kdXN0cmllcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kdXN0cmllcy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5pbmR1c3RyaWVzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG59XG4uaW5kdXN0cmllcy1saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmluZHVzdHJpZXMtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmR1c3RyaWVzLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmluZHVzdHJpZXMtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uaW5kdXN0cmllcy1saXN0X19pdGVtLS1pbml0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmluZHVzdHJpZXMtbGlzdF9faXRlbS0taW5pdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmluZHVzdHJpZXMtbGlzdF9faXRlbS0taW5pdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDM4OHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmluZHVzdHJpZXMtbGlzdF9faXRlbS0tY3RhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluZHVzdHJpZXMtbGlzdF9fbGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjU5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmluZHVzdHJpZXMtbGlzdF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbmR1c3RyaWVzLWxpc3RfX2xpbms6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5pbmR1c3RyaWVzLWxpc3RfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmluZHVzdHJpZXMtbGlzdF9fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmluZHVzdHJpZXMtbGlzdF9fZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1b3RlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5xdW90ZSAuY29udGFpbmVyLCAucXVvdGUgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTE1NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlIC5jb250YWluZXIsIC5xdW90ZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4ucXVvdGVfX2luZm8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlX19pbmZvIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLnF1b3RlX19pbmZvLnRvLXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ucXVvdGVfX2luZm8gcCB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnF1b3RlX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnF1b3RlX19pbmZvIHAge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnF1b3RlX19pbmZvIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ucXVvdGVfX2luZm8gcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDguNTMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucXVvdGVfX2luZm8gcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucXVvdGVfX2luZm8gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5xdW90ZV9faW5mbyBwOmFmdGVyLCAucXVvdGVfX2luZm8gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnF1b3RlX19pbmZvIHA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy9jb21pbGxhcy1lbmQuc3ZnKTtcbiAgbWFyZ2luLWJvdHRvbTogLTlweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5xdW90ZV9faW5mbyBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL2NvbWlsbGFzLXN0YXJ0LnN2Zyk7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnF1b3RlX19pbmZvIHNwYW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xdW90ZV9faW5mbyBkaXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xdW90ZV9faW5mbyBhLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnF1b3RlX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5xdW90ZV9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0NzRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZV9faW1hZ2UgaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNTBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVfX2ltYWdlLnRvLXJpZ2h0IGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICByaWdodDogNzBweDtcbiAgfVxufVxuXG4uZ3JheS1ib3hlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMzRweCBhdXRvIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmdyYXktYm94ZXMtbGlzdC53aXRoLWdhcCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXktYm94ZXMtbGlzdC53aXRoLTYtY29sdW1ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3Qud2l0aC02LWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uZ3JheS1ib3hlcy1saXN0IGxpIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMjtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIG1heC13aWR0aDogMzg4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3QgbGkge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiA0NXB4IDI0cHggMjRweDtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1heC13aWR0aDogMjc2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JheS1ib3hlcy1saXN0LndpdGgtNi1jb2x1bW5zIGxpIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4uZ3JheS1ib3hlcy1saXN0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHdpZHRoOiA4MXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3QgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICB9XG59XG4uZ3JheS1ib3hlcy1saXN0IGgzIHtcbiAgZm9udC1zaXplOiA0LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZ3JheS1ib3hlcy1saXN0IGgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5ncmF5LWJveGVzLWxpc3QgaDMge1xuICBsaW5lLWhlaWdodDogNi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmdyYXktYm94ZXMtbGlzdCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5ncmF5LWJveGVzLWxpc3QgaDMge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdyYXktYm94ZXMtbGlzdCBoMyB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogOHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmdyYXktYm94ZXMtbGlzdCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ncmF5LWJveGVzLWxpc3QgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbWFnZXMtYm94ZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZXMtYm94ZXMtbGlzdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAzNHB4IGF1dG8gMDtcbiAgfVxufVxuLmltYWdlcy1ib3hlcy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIG1heC13aWR0aDogMzg4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltYWdlcy1ib3hlcy1saXN0IGxpIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlcy1ib3hlcy1saXN0IGxpIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG4uaW1hZ2VzLWJveGVzLWxpc3QgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlcy1ib3hlcy1saXN0IGgzIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmltYWdlcy1ib3hlcy1saXN0IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pbWFnZXMtYm94ZXMtbGlzdCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBoMyB7XG4gIGJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZXMtYm94ZXMtbGlzdCBoMyB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBsaW5lLWhlaWdodDogNS4zMzMzMzMzMzMzdnc7XG4gICAgYm90dG9tOiAzN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmltYWdlcy1ib3hlcy1saXN0IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pbWFnZXMtYm94ZXMtbGlzdCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5pbWFnZXMtYm94ZXMtbGlzdF9faWNvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwYWM4ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZXMtYm94ZXMtbGlzdF9faWNvIHtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgd2lkdGg6IDY4cHg7XG4gIH1cbn1cbi5pbWFnZXMtYm94ZXMtbGlzdF9faWNvIC5wbHVzLCAuaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyAubnVtYmVyIHtcbiAgZm9udC1zaXplOiA5LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyAucGx1cywgLmltYWdlcy1ib3hlcy1saXN0X19pY28gLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyAucGx1cywgLmltYWdlcy1ib3hlcy1saXN0X19pY28gLm51bWJlciB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlcy1ib3hlcy1saXN0X19pY28gLnBsdXMsIC5pbWFnZXMtYm94ZXMtbGlzdF9faWNvIC5udW1iZXIge1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICB9XG59XG4uaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyAucGx1cyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaW1hZ2VzLWJveGVzLWxpc3QgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDA1O1xuICB6LWluZGV4OiAxO1xufVxuLmltYWdlcy1ib3hlcy1saXN0IGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmltYWdlcy1ib3hlcy1saXN0IGE6aG92ZXIgLm51bWJlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaW1hZ2VzLWJveGVzLWxpc3QgYTpob3ZlciAucGx1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW1hZ2VzLWJveGVzLWxpc3QgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBhOmhvdmVyIC5pbWFnZXMtYm94ZXMtbGlzdF9faWNvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uaW1hZ2VzLWJveGVzLWxpc3QgYTpob3ZlciBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL2ltYWdlcy9zdXN0YWluYWJpbGl0eS1kaXN0cmlidXRpdmUtMi1tb2JpbGUuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmljby1saXN0IHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDMzLjMlIDMzLjMlIDMzLjMlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMuMyUgMzMuMyUgMzMuMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmljby1saXN0X19pdGVtX19pbmZvIHAge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pY28tbGlzdF9faXRlbV9faW5mbyBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5pY28tbGlzdF9faXRlbV9faW5mbyBwIHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pY28tbGlzdF9faXRlbV9faW5mbyBwIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmljby1saXN0X19pdGVtX19pbmZvIHAge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmljby1saXN0X19pdGVtX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaWNvLWxpc3RfX2l0ZW1fX2luZm8gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaWNvLWxpc3RfX2l0ZW1fX2luZm8gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5pY28tbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmljby1saXN0X19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgaGVpZ2h0OiA0MzJweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSAuaWNvLWxpc3RfX2l0ZW1fX2JveCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBoZWlnaHQ6IDQzMnB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogNDtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNCkgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIC5pY28tbGlzdF9faXRlbV9fYm94IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg1KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNSkgLmljby1saXN0X19pdGVtX19ib3ggcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIC1tcy1ncmlkLXJvdzogNjtcbiAgICBncmlkLXJvdy1zdGFydDogNjtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgLW1zLWdyaWQtcm93OiA4O1xuICAgIGdyaWQtcm93LXN0YXJ0OiA4O1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNykgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDcpIC5pY28tbGlzdF9faXRlbV9fYm94IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOCkge1xuICAgIGhlaWdodDogNDMycHg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDY7XG4gICAgZ3JpZC1yb3ctZW5kOiA4O1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOSkge1xuICAgIGhlaWdodDogNDMycHg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG4gICAgZ3JpZC1yb3ctZW5kOiA5O1xuICB9XG59XG4uaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpLCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgYmFja2dyb3VuZDogI2U4ZjdmMztcbn1cbi5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMiksIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNSksIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOCkge1xuICBiYWNrZ3JvdW5kOiAjZjFlZmYwO1xufVxuLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSwgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQ6ICMwMGI0OGM7XG59XG4uaWNvLWxpc3QgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDExNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY28tbGlzdCBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgd2lkdGg6IDE1NHB4O1xuICB9XG59XG4uaWNvLWxpc3QgcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc29jaWFsLWNvbW1pdG1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLWNvbW1pdG1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uc29jaWFsLWNvbW1pdG1lbnRzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLWNvbW1pdG1lbnRzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICBib2R5LmRlc2t0b3AgLmljby1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL2ltYWdlcy9zdXN0YWluYWJpbGl0eS1kaXN0cmlidXRpdmUtMi1tb2JpbGUuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDExMTlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW0gcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMikgLmljby1saXN0X19pdGVtX19pbmZvLCBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSAuaWNvLWxpc3RfX2l0ZW1fX2luZm8sIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIC5pY28tbGlzdF9faXRlbV9faW5mbywgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOCkgLmljby1saXN0X19pdGVtX19pbmZvLCBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg5KSAuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICByaWdodDogMjVweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBsZWZ0OiAyMCU7XG4gICAgdG9wOiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIC5pY28tbGlzdF9faXRlbV9faW1nIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBsZWZ0OiA0MCU7XG4gICAgdG9wOiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIC5pY28tbGlzdF9faXRlbV9faW1nIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSAuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGxlZnQ6IDYwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg0KSAuaWNvLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNCkgLmljby1saXN0X19pdGVtX19ib3ggcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGJhY2tncm91bmQ6ICNmYWY5Zjk7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBsZWZ0OiAyMCU7XG4gICAgdG9wOiAyODBweDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIC5pY28tbGlzdF9faXRlbV9faW1nIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgLyouaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAgICBcdHAgeyBtYXJnaW4tbGVmdDo0MHB4OyB9XG4gICAgfSovXG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNikge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgbGVmdDogMjAlO1xuICAgIHRvcDogNTYwcHg7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNikgLmljby1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNykge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDg0MHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNykgLmljby1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICAvKi5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBcdHAgeyBtYXJnaW4tbGVmdDo0MHB4OyB9XHRcdCAgXG4gICAgfSovXG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOCkge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxlZnQ6IDQwJTtcbiAgICB0b3A6IDU2MHB4O1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIC5pY28tbGlzdF9faXRlbV9faW1nIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg4KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsZWZ0OiA0MCU7XG4gICAgdG9wOiA4NDBweDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg5KSAuaWNvLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOSkgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuNDY2NjY2NjY2N3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW1fX2luZm8gcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbV9faW5mbyBwIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICBib2R5LmRlc2t0b3AgLmljby1saXN0IGltZyB7XG4gICAgd2lkdGg6IDE2OHB4O1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS1iYWxhbmNlIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLWJhbGFuY2UgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS1iYWxhbmNlIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMykgLmljby1saXN0X19pdGVtX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS1iYWxhbmNlIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMjgwcHg7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLXdvcmxkIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNikge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0td29ybGQgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS13b3JsZCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tdHJhaW5pbmctcHJvZ3JhbSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS10cmFpbmluZy1wcm9ncmFtIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMikgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tdHJhaW5pbmctcHJvZ3JhbSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tdHJhaW5pbmctcHJvZ3JhbSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLXRyYWluaW5nLXByb2dyYW0gLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAyODBweDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0taGVhbHRoLXByb2dyYW1tZXMgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0taGVhbHRoLXByb2dyYW1tZXMgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg4KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS1oZWFsdGgtcHJvZ3JhbW1lcyAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS1zZWN1cml0eSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS1zZWN1cml0eSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLXNlY3VyaXR5IC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOSkgLmljby1saXN0X19pdGVtX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLmdyYXBoaWNzLWluZm8ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXBoaWNzLWluZm9fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyYXBoaWNzLWluZm9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXBoaWNzLWluZm9fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuLmdyYXBoaWNzLWluZm8tLXNvY2lldHkge1xuICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhcGhpY3MtaW5mby0tc29jaWV0eSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBib3R0b206IDUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06bnRoLWNoaWxkKDEpOmJlZm9yZSwgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06bnRoLWNoaWxkKDIpOmJlZm9yZSwgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbTpudGgtY2hpbGQoNSk6YmVmb3JlLCAuZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbTpudGgtY2hpbGQoNik6YmVmb3JlLCAuZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbTpudGgtY2hpbGQoOSk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOm50aC1jaGlsZCg5KSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06bnRoLWNoaWxkKDgpLCAuZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbTpudGgtY2hpbGQoNykge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbTpudGgtY2hpbGQoMyksIC5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW0gaDIge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtIC5maWd1cmUtaXRlbS1hbmltIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5maWd1cmUtaXRlbS1hbmltIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ncmFwaGljcy1pbmZvX19pdGVtLS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXBoaWNzLWluZm9fX2l0ZW0tLWltYWdlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXBoaWNzLWluZm9fX2l0ZW0tLWltYWdlICsgLmdyYXBoaWNzLWluZm9fX2l0ZW0ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmdyYXBoaWNzLWluZm8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMTlweDtcbiAgd2lkdGg6IDExNXB4O1xufVxuLmdyYXBoaWNzLWluZm8gaDIge1xuICBmb250LXNpemU6IDcuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ncmFwaGljcy1pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5ncmFwaGljcy1pbmZvIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDkuMDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ncmFwaGljcy1pbmZvIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLmdyYXBoaWNzLWluZm8gaDIge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXBoaWNzLWluZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgbGluZS1oZWlnaHQ6IDh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmdyYXBoaWNzLWluZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmdyYXBoaWNzLWluZm8gaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uZ3JhcGhpY3MtaW5mbyBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG4uZ3JhcGhpY3MtaW5mb19faGlnaGxpZ2h0ZWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogOS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmdyYXBoaWNzLWluZm9fX2hpZ2hsaWdodGVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmdyYXBoaWNzLWluZm9fX2hpZ2hsaWdodGVkLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaGljcy1pbmZvX19oaWdobGlnaHRlZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0LjkzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ncmFwaGljcy1pbmZvX19oaWdobGlnaHRlZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cbi5ncmFwaGljcy1pbmZvX19oaWdobGlnaHRlZC10ZXh0LmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL2Fycm93LXRvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAzN3B4O1xufVxuLmdyYXBoaWNzLWluZm9fX2hpZ2hsaWdodGVkLXRleHQuYXJyb3cuZG93bjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG59XG5cbi5waWUtY2hhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLnBpZS1jaGFydF9fY2hhcnQge1xuICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbn1cbi5waWUtY2hhcnRfX2NoYXJ0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL2Fycm93LXRvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjZweDtcbn1cbi5waWUtY2hhcnRfX3RleHQge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5waWUtY2hhcnRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnBpZS1jaGFydF9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA3N3B4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waWUtY2hhcnRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5waWUtY2hhcnRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBpZS1jaGFydCAudGltZXIge1xuICBmaWxsOiAjMWIxZjFkO1xufVxuXG4udXNlci1zYW1wbGUtcmVxdWVzdCAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19pbnRybyB7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB7XG4gICAgbWFyZ2luOiAzOHB4IGF1dG8gNjRweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgaW5wdXQsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSBzZWxlY3QsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuc2VsZWN0MiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYjFmMWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHIge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRyIHN0cm9uZywgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRyIC53ZWlnaHQge1xuICBmb250LXNpemU6IDMuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ciBzdHJvbmcsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ciAud2VpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHIgc3Ryb25nLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHIgLndlaWdodCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ciBzdHJvbmcsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ciAud2VpZ2h0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC5mb3JtLWNvbnRyb2wsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuc2VsZWN0MiwgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHNlbGVjdCB7XG4gIG1heC13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC5mb3JtLWNvbnRyb2wsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuc2VsZWN0MiwgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLmZvcm0tY29udHJvbCB7XG4gIG1heC13aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuZm9ybS1jb250cm9sIHtcbiAgICBtYXgtd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNywgMzEsIDI5LCAwLjMpO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI3LCAzMSwgMjksIDAuMyk7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC5zZWxlY3QyLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzZweDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fdGhlYWQge1xuICBmb250LXNpemU6IDMuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX3RoZWFkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX3RoZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX190aGVhZCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX3RoZWFkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fdGhlYWQge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX190aGVhZF9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX190aGVhZF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2MSU7XG4gICAgd2lkdGg6IDYxJTtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fdGhlYWRfX2NvbnRlbnQgPiAqIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2l0ZW0gPiAqIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX3Jlc3VtZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgLmZvcm0tY29udHJvbCwgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgLnNlbGVjdDIsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIHNlbGVjdCB7XG4gIG1heC13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgLmZvcm0tY29udHJvbCwgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgLnNlbGVjdDIsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayAuZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgLmZvcm0tY29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNywgMzEsIDI5LCAwLjMpO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjcsIDMxLCAyOSwgMC4zKTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5zZWxlY3QyLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGE6aG92ZXIge1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4wNCk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyB7XG4gICAgcGFkZGluZzogMzhweCAwO1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuYmlnLXhzLXRpdGxlIHtcbiAgZm9udC1zaXplOiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuYmlnLXhzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5iaWcteHMtdGl0bGUge1xuICBsaW5lLWhlaWdodDogOC41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmJpZy14cy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5iaWcteHMtdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuYmlnLXhzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogMTIuNTMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5iaWcteHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmJpZy14cy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIHAge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayBwIHtcbiAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayBwIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIHAge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgcCBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayBwIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayBpIHtcbiAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgaSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayBpIHtcbiAgICBmb250LXNpemU6IDcuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgaSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fc2VsZWN0b3Ige1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19zZWxlY3RvciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX3NlbGVjdG9yX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19zZWxlY3RvciAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX3NlbGVjdG9yIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jay0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjEpO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX3NlbGVjdG9yIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayAuZm9ybS1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX3NlbGVjdG9yIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayAuZm9ybS1sYWJlbCBwIHtcbiAgZmxleDogMTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19zZWxlY3RvciAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgLmZvcm0tbGFiZWwgLmZvcm0tY29udHJvbC0tcmFkaW8ge1xuICBib3JkZXItY29sb3I6ICNjM2MzYzM7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuZm9ybS1ncm91cC0tc2VsZWN0b3IsXG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuZm9ybS1ncm91cC0tY2VudGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuZm9ybS1ncm91cC0tc2VsZWN0b3IgLm15LWFkZHJlc3MtbGluayB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmZvcm0tZ3JvdXAtLXNlbGVjdG9yIC5teS1hZGRyZXNzLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5mb3JtLWdyb3VwLS1zZWxlY3RvciAjYW5vdGhlckFkZHJlc3NbdHlwZT1jaGVja2JveF0gKyBsYWJlbCAubXktYWRkcmVzcy1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5mb3JtLWdyb3VwLS1zZWxlY3RvciBpbnB1dCNhbm90aGVyQWRkcmVzc1t0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgLm15LWFkZHJlc3MtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5mb3JtLWdyb3VwLS1zZWxlY3RvciBpbnB1dCNhbm90aGVyQWRkcmVzc1t0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgLm15LWFkZHJlc3Mtc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS10ZXh0YXJlYSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXRleHRhcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS10ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS10ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEgLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEgLmZvcm0tbGFiZWwge1xuICBsaW5lLWhlaWdodDogOC41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEgLmZvcm0tbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS10ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXRleHRhcmVhIC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogMTIuNTMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXRleHRhcmVhIC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXRleHRhcmVhIC5mb3JtLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxufVxuXG4uc2hvcCAjb3JkZXJDb21wbGV0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGRmdmlld2VyIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3MHZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIG91dGxpbmU6IDA7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICB3aWR0aDogOTUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZGZ2aWV3ZXIge1xuICAgIGhlaWdodDogNzV2aDtcbiAgfVxufVxuLnBkZnZpZXdlciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBkZnZpZXdlcl9fY29udHJvbGxlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4O1xufVxuLnBkZnZpZXdlcl9fY29udHJvbGxlciAuYnRuIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5wZGZ2aWV3ZXJfX2NvbnRyb2xsZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLS1wZGZ2aWV3ZXIgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1pbi13aWR0aDogMjI0cHg7XG59XG4uc2VjdGlvbi0tcGRmdmlld2VyICN0b29sYmFyVmlld2VyUmlnaHQgI29wZW5GaWxlLFxuLnNlY3Rpb24tLXBkZnZpZXdlciAjc2Vjb25kYXJ5VG9vbGJhckJ1dHRvbkNvbnRhaW5lciAjc2Vjb25kYXJ5T3BlbkZpbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS0tZXh0ZXJuYWwge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDI0cHggYXV0bztcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLS1leHRlcm5hbCB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIH1cbn1cbi50YWJsZS0tZXh0ZXJuYWwgLnBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvZG9jLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50YWJsZS0tZXh0ZXJuYWwgLnBkZiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4udGFibGUtLWV4dGVybmFsIHRoIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLnRhYmxlLS1leHRlcm5hbCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUtLWV4dGVybmFsIHRoLCAudGFibGUtLWV4dGVybmFsIHRkIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGFibGUtLWV4dGVybmFsIHRoLCAudGFibGUtLWV4dGVybmFsIHRkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi50YWJsZS0tZXh0ZXJuYWwgdGgsIC50YWJsZS0tZXh0ZXJuYWwgdGQge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRhYmxlLS1leHRlcm5hbCB0aCwgLnRhYmxlLS1leHRlcm5hbCB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi50YWJsZS0tZXh0ZXJuYWwgdGgsIC50YWJsZS0tZXh0ZXJuYWwgdGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRhYmxlLS1leHRlcm5hbCB0aCwgLnRhYmxlLS1leHRlcm5hbCB0ZCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGFibGUtLWV4dGVybmFsIHRoLCAudGFibGUtLWV4dGVybmFsIHRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50YWJsZS0tZXh0ZXJuYWwgdGgsIC50YWJsZS0tZXh0ZXJuYWwgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4udGFibGUtLWV4dGVybmFsIHRoOmZpcnN0LWNoaWxkLCAudGFibGUtLWV4dGVybmFsIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGFibGUtLWV4dGVybmFsIHRoOmxhc3QtY2hpbGQsIC50YWJsZS0tZXh0ZXJuYWwgdGQ6bGFzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi50YWJsZS0tZXh0ZXJuYWwgdGgge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBhYzhmO1xufVxuXG4udGFibGUtY29udGVudC1vdmVyZmxvdy14IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmxpc3QtYWNjb3JkZW9uIHtcbiAgY291bnRlci1yZXNldDogY291bnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1hY2NvcmRlb24ge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbi5saXN0LWFjY29yZGVvbl9fYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y5ZjhmODtcbn1cbi5saXN0LWFjY29yZGVvbl9fYmxvY2stLWFjdGl2ZSAubGlzdC1hY2NvcmRlb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saXN0LWFjY29yZGVvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5saXN0LWFjY29yZGVvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmxpc3QtYWNjb3JkZW9uX190aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtYWNjb3JkZW9uX190aXRsZSB7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMDtcbiAgfVxufVxuLmxpc3QtYWNjb3JkZW9uX190aXRsZSBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtYWNjb3JkZW9uX190aXRsZSBpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vLi4vc3ZnL3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYjFmMWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4ubGlzdC1hY2NvcmRlb25fX3RpdGxlIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmxpc3QtYWNjb3JkZW9uX190aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1hY2NvcmRlb25fX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYWM4ZjtcbiAgfVxufVxuLmxpc3QtYWNjb3JkZW9uX190aXRsZS0tYWN0aXZlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG4ubGlzdC1hY2NvcmRlb25fX3RpdGxlLS1hY3RpdmUgaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLy4uL3N2Zy9taW51cy5zdmcpO1xufVxuLmxpc3QtYWNjb3JkZW9uX19jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtYWNjb3JkZW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4ubGlzdC1hY2NvcmRlb25fX3RleHQgcCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbi5saXN0LWFjY29yZGVvbl9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkubGFuZGluZy1mbG90YXRpb24tcHQtMiA+IC5oZWFkZXIgLmhlYWRlcl9fdG9wLCBib2R5LmxhbmRpbmctZmxvdGF0aW9uLXB0LTIgPiAuaGVhZGVyIC5oYW1idXJnZXIsIGJvZHkubGFuZGluZy1mbG90YXRpb24tcHQtMiA+IC5oZWFkZXIgLm5hdmJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkubGFuZGluZy1mbG90YXRpb24tcHQtMiA+IC5tYWluIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmxhbmRpbmctZmxvdGF0aW9uLXB0LTIgPiAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICBib2R5LmxhbmRpbmctZmxvdGF0aW9uLXB0LTIgPiAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogODRweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhZ2VzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJyb2tlbi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icm9rZW4taW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG59IiwiLyogXG4gKiBXZWxjb21lIHRvIFRoZSBSU0IgU0FTUyBCbG9pbGVycGxhdGVcbiAqIEJFTSArIFNBU1MgKyBTTUFDU1Mgc3RhcnRlciBcbiAqXG4gKiBUaGlzIGlzIGEgU0FTUyBzdGFydGVyIHN0cnVjdHVyZSwgd2l0aCB0aGUgZm9jdXMgaW4gdXNlXG4gKiB0aGUgU01BQ1NTIGFyY2h0ZWN0dXJlIGFuZCBCRU0gY2xhc3MgbmFtaW5nIHJ1bGVzLiBcbiAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbmZpZ1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvY29uZmlnXCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL2Jvb3RzdHJhcFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFV0aWxzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidXRpbGl0aWVzL3V0aWxzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2llXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2N1c3RvbS1wbGFjZWhvbGRlcnNcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb21wb25lbnRzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9vYmplY3QtZml0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJndWVyc1wiO1xuLy8gQGltcG9ydCBcImNvbXBvbmVudHMvYW5pbWF0ZVwiO1xuLy8gQGltcG9ydCBcImNvbXBvbmVudHMvcHJlbG9hZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaXJjbGlmdWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZhbmN5Ym94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mYW5jeWJveC1jb250ZW50LWN1c3RvbVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3dpcGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdXN0b21zY3JvbGxiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpdGxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90ZXh0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb29raWVzLWJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VsZWN0MlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWxsYXhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JveGVzLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yYW5nZS1pbmZvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ub3RpZmljYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhZ2lmeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hhcmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2VtZXJnZW5jeS1waG9uZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm0tYWRkLWluZm8tYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZGVvcy1zbGlkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xhbmRpbmctdmlkZW9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3B0cy1ieS1jaGVtaWNhbC1uYW1lXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTGF5b3V0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlclwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXItbWluaWZpZWRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyLXRvcFwiO1xuQGltcG9ydCBcImxheW91dC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbmF2YmFyLWludHJhbmV0XCI7XG5AaW1wb3J0IFwibGF5b3V0L21lbnVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc3VibWVudVwiO1xuQGltcG9ydCBcImxheW91dC9tYWluLXNsaWRlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2luZHVzdHJpZXMtc2xpZGVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGlzdG9yeS1zbGlkZVwiO1xuQGltcG9ydCBcImxheW91dC9zZWN0aW9uXCI7XG5AaW1wb3J0IFwibGF5b3V0L3NtYWxsLWFydGljbGVcIjsgXG5AaW1wb3J0IFwibGF5b3V0L2NvbHVtbi1hcnRpY2xlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2FydGljbGVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uXCI7XG5AaW1wb3J0IFwibGF5b3V0L2l0ZW0tbGFyZ2VcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaXRlbS1sYXJnZS1ib3gtc21hbGxcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcmVjZW50LW5ld3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbWFpblwiO1xuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdG9wLXNlY3Rpb25cIjtcbkBpbXBvcnQgXCJsYXlvdXQvcHJvZHVjdC1maW5kZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcHJvZHVjdC1maW5kZXItZmlsdGVyc1wiO1xuQGltcG9ydCBcImxheW91dC9wcm9kdWN0LWZpbmRlci1yZXN1bHRzXCI7XG5AaW1wb3J0IFwibGF5b3V0L25ldy10cmVuZHMtbGlzdFwiO1xuQGltcG9ydCBcImxheW91dC9uZXdzLWxpc3RcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc2VhcmNoXCI7XG5AaW1wb3J0IFwibGF5b3V0L3JlZ2lzdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L3VzZXItbG9nZ2VkXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTW9kdWxlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvYWJvdXQtdXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2hpZ2hsaWdodHNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2ZpZ3VyZXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2J1c2luZXNzLWl0ZW1cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL21lbWJlcnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2xvY2F0aW9uc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcGlyYW1pZGVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NpbmdsZS1wcm9kdWN0LWJsb2NrXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9yZWxhdGVkLXByb2R1Y3RzXCI7IFxuQGltcG9ydCBcIm1vZHVsZXMvc3Bpbm5lci1maW5kZXJcIjsgXG5AaW1wb3J0IFwibW9kdWxlcy9yZWxhdGVkLWZvcm11bGFzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9pbmR1c3RyaWVzLWxpc3RcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3F1b3RlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9ncmF5LWJveGVzLWxpc3RcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2ltYWdlcy1ib3hlcy1saXN0XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9pY28tbGlzdFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZ3JhcGhpY3MtaW5mb1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcGllLWNoYXJ0XCI7XG5AaW1wb3J0IFwibW9kdWxlcy91c2VyLXNhbXBsZS1yZXF1ZXN0XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wZGZ2aWV3ZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3RhYmxlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9saXN0LWFjY29yZGVvblwiO1xuQGltcG9ydCBcIm1vZHVsZXMvbGFuZGluZ3NcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYWdlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5hOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4vLyBQbGFjZWhvbGRlciBwYXJhIGltw6FnZW5lcyByb3RhcyAoc29sbyBERVYsIHZlciBzcmMvanMvY29tbW9uL2NvbW1vbi5qcylcbi5icm9rZW4taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR2xvYmFsIENvbmZpZ1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4kdmVyc2lvbi1zdGF0aWNzOiBcIjEuMFwiO1xuJHVybC1zdGF0aWNzOiBcIi4uL1wiO1xuJGltYWdlLXBhdGg6IFwiaW1hZ2VzXCI7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjhmOCAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2UxZTFlMSAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2Q4ZDhkOCAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzRBNEE0QSAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzMzMzMzMyAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzAwMCAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJG5hdnktYmx1ZTogICAgICAgICMwMDFjNDc7XG4kbWFyaW5lLWJsdWU6ICAgICAgIzAwMzM2NjtcbiRkYXJrLWhvdC1waW5rLXR3bzogICAgI2Q0MDA2ZjtcbiRtYXJpbmUtYmx1ZS10d286ICAgICAgIzA0MzE3MTtcbiR2ZXJ5LWxpZ2h0LXBpbms6ICAgICAgI2NjY2NjYztcbiR2ZXJ5LWxpZ2h0LXBpbmstdHdvOiAgI2U1ZTVlNTtcbiR2ZXJ5LWxpZ2h0LXBpbmstdGhyZWU6ICAjZjJmMmYyO1xuXG5cblxuJGJsdWU6ICAgICMwMDE0ODkgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2IwMDYxYiAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW4tbGlnaHQ6ICNGNkZDRkIgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzAwYWM4ZiAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHByaW1hcnk6ICAgICAgICMxYjFmMWQgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyZWVuICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4kZm9udC1yZWd1bGFyOiAgICAgICAgJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdMYXRvJywgc2VyaWYhZGVmYXVsdDtcbiRmb250LXRpdGxlOiAgICAgICAgICBHZW9yZ2lhLCBUaW1lcywgVGltZXMgTmV3IFJvbWFuLCBzZXJpZiFkZWZhdWx0O1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LXJlZ3VsYXI7XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDExOTBweCxcbiAgeGw6IDE0NjBweFxuKSAhZGVmYXVsdDtcblxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiAxMTAwcHgsXG4gIHhsOiAxMjEwcHhcbikgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHotaW5kZXhlczogKFxuICAnaGVhZGVyJyA6IDEwMSxcbiAgJ25hdmJhcicgOiAxMDEsXG4gICdmb290ZXInIDogMTAxXG4pO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kaGVhZGVySGVpZ2h0OiA4N3B4O1xuJGhlYWRlckhlaWdodFNtOiAxMTRweDtcbiRoZWFkZXJIZWlnaHRMZDogMTM0cHg7XG5cblxuXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBSZWJvb3QgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG4gKi9cblxuQGltcG9ydCBcInNvdXJjZS9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic291cmNlL21peGluc1wiO1xuQGltcG9ydCBcInNvdXJjZS9yZWJvb3RcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwMTQ4OSAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMylcbiksICRzcGFjZXJzKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pLCAkc2l6ZXMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICRibHVlICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgIDEyNSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cblxuLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9T4oCUYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc3VlZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJzb3VyY2UvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwic291cmNlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNvdXJjZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJzb3VyY2Uvcm9vdFwiO1xuQGltcG9ydCBcInNvdXJjZS9yZWJvb3RcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdHlwZVwiO1xuQGltcG9ydCBcInNvdXJjZS9pbWFnZXNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29kZVwiO1xuQGltcG9ydCBcInNvdXJjZS9ncmlkXCI7XG5AaW1wb3J0IFwic291cmNlL3RhYmxlc1wiO1xuQGltcG9ydCBcInNvdXJjZS9mb3Jtc1wiO1xuQGltcG9ydCBcInNvdXJjZS9idXR0b25zXCI7XG5AaW1wb3J0IFwic291cmNlL3RyYW5zaXRpb25zXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwic291cmNlL2J1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcInNvdXJjZS9pbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcInNvdXJjZS9jdXN0b20tZm9ybXNcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvbmF2XCI7XG4vLyBAaW1wb3J0IFwic291cmNlL25hdmJhclwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9jYXJkXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL2JyZWFkY3J1bWJcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvcGFnaW5hdGlvblwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9iYWRnZVwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9qdW1ib3Ryb25cIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvYWxlcnRcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJzb3VyY2UvbWVkaWFcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcInNvdXJjZS9jbG9zZVwiO1xuQGltcG9ydCBcInNvdXJjZS9tb2RhbFwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS90b29sdGlwXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL3BvcG92ZXJcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwic291cmNlL3ByaW50XCI7XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuXG5cbi5jb250YWluZXIub3ZlcmZsb3cgeyBvdmVyZmxvdzpoaWRkZW47IH1cbi5jb250YWluZXIubm8tcGFkZGluZywgLmNvbnRhaW5lci1mbHVpZC5uby1wYWRkaW5nLCAuYmlnLWNvbnRhaW5lci5uby1wYWRkaW5nIHsgcGFkZGluZzowOyB9XG5cbi5jb250YWluZXIubm8tcGFkZGluZy14cywgLmNvbnRhaW5lci1mbHVpZC5uby1wYWRkaW5nLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6NzIwcHgpIHtcbiAgICBwYWRkaW5nOjA7XG4gIH1cbn1cblxuLnNtYWxsLWNvbnRhaW5lciB7XG4gIG1hcmdpbjowIGF1dG87XG4gIHBhZGRpbmc6MCAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXgtd2lkdGg6NTQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOjY3MHB4O1xuICB9XG5cbiAgJi5uby1wYWRkaW5nIHsgcGFkZGluZzowOyB9XG4gICYubWFyZ2luLWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVkaXVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjowIGF1dG87XG4gIG1heC13aWR0aDoxMDAwcHg7XG4gIHBhZGRpbmc6MCAyMHB4O1xuXG4gLyogQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1heC13aWR0aDo1NDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXgtd2lkdGg6MTAwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG4gIH0qL1xufVxuXG4uYmlnLWNvbnRhaW5lciB7XG4gIG1hcmdpbjowIGF1dG87XG4gIG1heC13aWR0aDoxNDQwcHg7XG4gIHBhZGRpbmc6MCAyMHB4OyBcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzowIDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcGFkZGluZzowIDIwcHg7XG4gIH1cbn0iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eToxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc20ge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGcge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIC44KTtcbiAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgLy8gU2hhcmUgaG92ZXIgYW5kIGZvY3VzIHN0eWxlc1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmJ0biBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG50ciB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5cbnRib2R5IHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAoMXJlbSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc3VlZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cDovL3ByaW1lcmNzcy5pby5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygjeyRjdXN0b20tZmlsZS1oZWlnaHR9IC0gI3skY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRofSAqIDIpO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuNzU7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmNsb3NlIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxuXG4gIC5tb2RhbC1vcGVuICYge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5cbi8vIFNhc3MgbGlzdCBub3QgaW4gdmFyaWFibGVzIHNpbmNlIGl0J3Mgbm90IGludGVuZGVkIGZvciBjdXN0b21pemF0aW9uLlxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3k7XG5cbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4wLjAtYmV0YS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH0gLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXhcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwic291cmNlL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcInNvdXJjZS92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcInNvdXJjZS9taXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvbWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwic291cmNlL21peGlucy9ncmlkXCI7XG5cbkBpbXBvcnQgXCJzb3VyY2UvZ3JpZFwiO1xuQGltcG9ydCBcInNvdXJjZS91dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInNvdXJjZS91dGlsaXRpZXMvZmxleFwiO1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgI0ZMVUlEIFRZUEVcbiAgUmVzcG9uc2l2ZSBUeXBlXG4gIE1vcmUgSW5mb3M6IGh0dHA6Ly9tYWRlYnltaWtlLmNvbS5hdS93cml0aW5nL2ZsdWlkLXR5cGUtY2FsYy1leGFtcGxlcy9cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBmbHVpZC10eXBlKCRwcm9wZXJ0aWVzLCAkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLXZhbHVlLCAkbWF4LXZhbHVlKSB7XG4gIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICN7JHByb3BlcnR5fTogJG1pbi12YWx1ZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcbiAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skbWluLXZhbHVlfSArICN7c3RyaXAtdW5pdCgkbWF4LXZhbHVlIC0gJG1pbi12YWx1ZSl9ICogKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSk7XG4gIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRtYXgtdmFsdWU7XG4gIH1cbiAgfVxufVxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcbiAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuXG4vLyBTaG9ydGhhbmQgVmVyc2lvblxuQG1peGluIGZ0KCRhcmdzLi4uKSB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJGFyZ3MuLi4pO1xufSIsIi8qIExpbmVhciBHcmFkaWVudFxuXG5FeGFtcGxlOlxuXG5AaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoIzFlNTc5OSwgIzI5ODlkOCk7XG5AaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjOGZkY2U1LCAjM2RjM2QxKTtcbkBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM4ZmRjZTUsICMzZGMzZDEsICRmYWxsYmFjazogcmVkKTtcbkBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCg1MGRlZywgIzFlNTc5OSAwJSwgIzI5ODlkOCA1MCUsICMyMDdjY2EgNTElLCAjN2RiOWU4IDEwMCUpO1xuXG4qL1xuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRwb3MsICRnMSwgJGcyOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzM6IG51bGwsICRnNDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc1OiBudWxsLCAkZzY6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnNzogbnVsbCwgJGc4OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzk6IG51bGwsICRnMTA6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRmYWxsYmFjazogbnVsbCkge1xuICAvLyBEZXRlY3Qgd2hhdCB0eXBlIG9mIHZhbHVlIGV4aXN0cyBpbiAkcG9zXG4gICRwb3MtdHlwZTogdHlwZS1vZihudGgoJHBvcywgMSkpO1xuICAkcG9zLXNwZWM6IG51bGw7XG4gICRwb3MtZGVncmVlOiBudWxsO1xuXG4gIC8vIElmICRwb3MgaXMgbWlzc2luZyBmcm9tIG1peGluLCByZWFzc2lnbiB2YXJzIGFuZCBhZGQgZGVmYXVsdCBwb3NpdGlvblxuICBAaWYgKCRwb3MtdHlwZSA9PSBjb2xvcikgb3IgKG50aCgkcG9zLCAxKSA9PSBcInRyYW5zcGFyZW50XCIpICB7XG4gICAgJGcxMDogJGc5OyAkZzk6ICRnODsgJGc4OiAkZzc7ICRnNzogJGc2OyAkZzY6ICRnNTtcbiAgICAkZzU6ICRnNDsgJGc0OiAkZzM7ICRnMzogJGcyOyAkZzI6ICRnMTsgJGcxOiAkcG9zO1xuICAgICRwb3M6IG51bGw7XG4gIH1cblxuICBAaWYgJHBvcyB7XG4gICAgJHBvc2l0aW9uczogX2xpbmVhci1wb3NpdGlvbnMtcGFyc2VyKCRwb3MpO1xuICAgICRwb3MtZGVncmVlOiBudGgoJHBvc2l0aW9ucywgMSk7XG4gICAgJHBvcy1zcGVjOiAgIG50aCgkcG9zaXRpb25zLCAyKTtcbiAgfVxuXG4gICRmdWxsOiAkZzEsICRnMiwgJGczLCAkZzQsICRnNSwgJGc2LCAkZzcsICRnOCwgJGc5LCAkZzEwO1xuXG4gIC8vIFNldCAkZzEgYXMgdGhlIGRlZmF1bHQgZmFsbGJhY2sgY29sb3JcbiAgJGZhbGxiYWNrLWNvbG9yOiBudGgoJGcxLCAxKTtcblxuICAvLyBJZiAkZmFsbGJhY2sgaXMgYSBjb2xvciB1c2UgdGhhdCBjb2xvciBhcyB0aGUgZmFsbGJhY2sgY29sb3JcbiAgQGlmICh0eXBlLW9mKCRmYWxsYmFjaykgPT0gY29sb3IpIG9yICgkZmFsbGJhY2sgPT0gXCJ0cmFuc3BhcmVudFwiKSB7XG4gICAgJGZhbGxiYWNrLWNvbG9yOiAkZmFsbGJhY2s7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFsbGJhY2stY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRwb3MtZGVncmVlICRmdWxsKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZVxuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnF1b3RlKFwibGluZWFyLWdyYWRpZW50KCN7JHBvcy1zcGVjfSN7JGZ1bGx9KVwiKTtcbn1cblxuLyogUmFkaWFsIEdyYWRpZW50XG5cbkV4YW1wbGU6XG5cbkBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudCgjMWU1Nzk5LCAjM2RjM2QxKTtcbkBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudCgjMWU1Nzk5LCAjM2RjM2QxLCAkZmFsbGJhY2s6IHJlZCk7XG5AaW5jbHVkZSByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsICNlZWUgMTAlLCAjMWU1Nzk5IDMwJSwgI2VmZWZlZik7XG5cbiovXG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGcxLCAkZzIsXG4gICAgICAgICAgICAgICAgICAgICAgICRnMzogbnVsbCwgJGc0OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzU6IG51bGwsICRnNjogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc3OiBudWxsLCAkZzg6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnOTogbnVsbCwgJGcxMDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJHBvczogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJHNoYXBlLXNpemU6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRmYWxsYmFjazogbnVsbCkge1xuXG4gICRkYXRhOiBfcmFkaWFsLWFyZy1wYXJzZXIoJGcxLCAkZzIsICRwb3MsICRzaGFwZS1zaXplKTtcbiAgJGcxOiAgbnRoKCRkYXRhLCAxKTtcbiAgJGcyOiAgbnRoKCRkYXRhLCAyKTtcbiAgJHBvczogbnRoKCRkYXRhLCAzKTtcbiAgJHNoYXBlLXNpemU6IG50aCgkZGF0YSwgNCk7XG5cbiAgJGZ1bGw6ICRnMSwgJGcyLCAkZzMsICRnNCwgJGc1LCAkZzYsICRnNywgJGc4LCAkZzksICRnMTA7XG5cbiAgLy8gU3RyaXAgZGVwcmVjYXRlZCBjb3Zlci9jb250YWluIGZvciBzcGVjXG4gICRzaGFwZS1zaXplLXNwZWM6IF9zaGFwZS1zaXplLXN0cmlwcGVyKCRzaGFwZS1zaXplKTtcblxuICAvLyBTZXQgJGcxIGFzIHRoZSBkZWZhdWx0IGZhbGxiYWNrIGNvbG9yXG4gICRmaXJzdC1jb2xvcjogbnRoKCRmdWxsLCAxKTtcbiAgJGZhbGxiYWNrLWNvbG9yOiBudGgoJGZpcnN0LWNvbG9yLCAxKTtcblxuICBAaWYgKHR5cGUtb2YoJGZhbGxiYWNrKSA9PSBjb2xvcikgb3IgKCRmYWxsYmFjayA9PSBcInRyYW5zcGFyZW50XCIpIHtcbiAgICAkZmFsbGJhY2stY29sb3I6ICRmYWxsYmFjaztcbiAgfVxuXG4gIC8vIEFkZCBDb21tYXMgYW5kIHNwYWNlc1xuICAkc2hhcGUtc2l6ZTogaWYoJHNoYXBlLXNpemUsIFwiI3skc2hhcGUtc2l6ZX0sIFwiLCBudWxsKTtcbiAgJHBvczogICAgICAgIGlmKCRwb3MsIFwiI3skcG9zfSwgXCIsIG51bGwpO1xuICAkcG9zLXNwZWM6ICAgaWYoJHBvcywgXCJhdCAjeyRwb3N9XCIsIG51bGwpO1xuICAkc2hhcGUtc2l6ZS1zcGVjOiBpZigoJHNoYXBlLXNpemUtc3BlYyAhPSBcIiBcIikgYW5kICgkcG9zID09IG51bGwpLCBcIiN7JHNoYXBlLXNpemUtc3BlY30sIFwiLCBcIiN7JHNoYXBlLXNpemUtc3BlY30gXCIpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICAkZmFsbGJhY2stY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHVucXVvdGUoI3skcG9zfSN7JHNoYXBlLXNpemV9I3skZnVsbH0pKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZShcInJhZGlhbC1ncmFkaWVudCgjeyRzaGFwZS1zaXplLXNwZWN9I3skcG9zLXNwZWN9I3skZnVsbH0pXCIpO1xufVxuIiwiXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUExBQ0VIT0xERVJTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDbGVhcmZpeFxuXG4lY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cblxuLy8gVmVydGljYWwgIEFsaWduc1xuXG4ldi1hbGlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuJXYtYWxpZ24tc20ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuJXYtYWxpZ24tbWQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IFxuICB9XG59XG5cbiV2LWFsaWduLWxnIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgIGFsaWduIGNlbnRlcmVkXG5cbiVoLWFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuXG4vLyBDZW50ZXJlZFxuXG4lY2VudGVyZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5cbi8vIEZ1bGwgbGlua1xuXG4lZnVsbC1saW5rIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG59XG5cblxuLy8gUmVzZXQgTGlzdFxuXG4lcmVzZXQtbGlzdCB7XG4gIHBhZGRpbmc6MDtcbiAgbWFyZ2luOjA7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgfVxufVxuXG5cbi8vIFRleHQgZWxsaXBzaXNcblxuJWVsbGlwc2lze1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuXG4vLyBCYWNrZ3JvdW5kIENvdmVyXG5cbiViZy1jb3ZlcntcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbn1cblxuJXN2Zy1jb3ZlcntcbiAgYmFja2dyb3VuZC1zaXplOmF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbn1cblxuXG4vLyBGb3IgcHNldWRvLWVsZW1lbnRzXG5cbiVwc2V1ZG9zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnOyBcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5cblxuXG4iLCIvLyBGaXggSUUgaXNzdWVzXG5cbmJvZHkuSUUge1xuXHRvdmVyZmxvdy14OmhpZGRlbjtcblxuXHQuY29tcGF0LW9iamVjdC1maXQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRsZWZ0OjA7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4OjA7XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR2aXNpYmlsaXR5OmhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQubWFpbi1zbGlkZV9faXRlbSAuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR6LWluZGV4OjE7XG5cdH1cblxuXHQudG9wLXNlY3Rpb24gLmNvbnRhaW5lciwgLnRvcC1zZWN0aW9uIC5jb250YWluZXItZmx1aWQsIC50b3Atc2VjdGlvbiAuYmlnLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWluLWhlaWdodDppbmhlcml0O1xuXG5cdFx0XHQudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHotaW5kZXg6MTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLXNlY3Rpb25fX2NvbnRlbnQtcmlnaHQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC50b3Atc2VjdGlvbl9fY29udGVudCB7XG5cdFx0XHRcdGxlZnQ6YXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSkgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLS1pbWFnZSB7XG5cdFx0bWF4LWhlaWdodDo1MzZweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0fVxuXG5cdC5jb250ZW50LWZhbmN5IC5jdXN0b20tc2Nyb2xsYmFyIHtcblx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdH1cblxuXHQucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3RpdGxlLCAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3Jlc2V0LWZpbHRlcnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsZXg6MTtcblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmJhci1pbnRyYW5ldF9fdXNlcl9fbGluayB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB9XG5cblx0LmJveGVzLWxpc3QtLWludHJhbmV0LCAuaW5mby1ib3hlcy1saXN0IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQudGFnaWZ5X19pbnB1dCB7IHRvcDo1cHg7IH1cblx0LnJlY2VudC1uZXdzX19pdGVtOm50aC1jaGlsZCgzKSAucmVjZW50LW5ld3NfX2xpbmsgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgfVxuXG5cdC5xdW90ZV9faW1hZ2UgaW1nIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgXHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5sb2NhdGlvbnNfX21hcCB7XG5cdFx0c3ZnIHsgZGlzcGxheTpub25lOyB9XG5cdFx0LmxvY2F0aW9uc19fbWFwX19pbWctc3ZnIHsgZGlzcGxheTpibG9jazsgfVxuXHR9XG59IiwiLyogb3Blbi1zYW5zLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OnN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTpzd2FwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTpzd2FwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTpzd2FwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTpzd2FwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTpzd2FwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OnN3YXA7XG4gIGZvbnQtZmFtaWx5OiAna2FvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2thby0yLmVvdD80ODM0MzU1NicpO1xuICBzcmM6IHVybCgnLi4vZm9udHMva2FvLTIuZW90PzQ4MzQzNTU2I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMva2FvLTIud29mZjI/NDgzNDM1NTYnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9rYW8tMi53b2ZmPzQ4MzQzNTU2JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9rYW8tMi50dGY/NDgzNDM1NTYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9rYW8tMi5zdmc/NDgzNDM1NTYja2FvJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdrYW8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9rYW8uc3ZnPzQ4MzQzNTU2I2thbycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG4gXG4gW2NsYXNzXj1cImljby1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljby1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwia2FvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuIFxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gXG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuIFxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG4gXG4uaWNvLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4uaWNvLWRvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbi5pY28tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cbi5pY28taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXG4uaWNvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY28tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5pY28tdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNyc7IH0gLyogJ+6ghycgKi9cbi5pY28tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ+6giCcgKi9cbi5pY28tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA5JzsgfSAvKiAn7qCJJyAqL1xuLmljby13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBhJzsgfSAvKiAn7qCKJyAqL1xuLmljby1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBiJzsgfSAvKiAn7qCLJyAqL1xuLmljby1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGMnOyB9IC8qICfuoIwnICovXG4uaWNvLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBkJzsgfSAvKiAn7qCNJyAqL1xuLmljby1tYWlsdG86YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZSc7IH0gLyogJ+6gjicgKi9cbi5pY28tYXR0YWNoLWZpbGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH0gLyogJ+6gjycgKi9cbi5pY28teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODExJzsgfSAvKiAn7qCRJyAqL1xuLmljby1pY28tYXJyb3ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8qICfuoJInICovXG4uaWNvLWxvZ291dDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEzJzsgfSAvKiAn7qCTJyAqL1xuLmljby1jYXJyaXRvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTQnOyB9IC8qICfuoJQnICovXG4uaWNvLWRlbGV0ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE1JzsgfSAvKiAn7qCVJyAqL1xuLmljby1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFkJzsgfSAvKiAn7qCdJyAqLyIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbWl4aW5zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvcGF0aFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL2NvcmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9sYXJnZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9maXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL2xpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9ib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9hbmltYXRlZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL3JvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL3N0YWNrZWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9pY29uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL3NjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uZW90P3Y9I3skZmEtdmVyc2lvbn0nKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LmVvdD92PSN7JGZhLXZlcnNpb259JykpO1xuICBzcmM6IHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uZW90P3Y9I3skZmEtdmVyc2lvbn0jaWVmaXgnKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LmVvdD92PSN7JGZhLXZlcnNpb259I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoaWYoJGZhLXNhc3MtYXNzZXQtaGVscGVyLCBmYS1mb250LXBhdGgoJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0ud29mZj92PSN7JGZhLXZlcnNpb259JyksICcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgZmEtZm9udC1wYXRoKCcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS50dGY/dj0jeyRmYS12ZXJzaW9ufScpLCAnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0udHRmP3Y9I3skZmEtdmVyc2lvbn0nKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJyksICcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSkgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG5cbiRmYS1mb250LXBhdGg6IGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgXCJmb250LWF3ZXNvbWUvXCIsIFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL1wiKSAhZGVmYXVsdDtcbiRmYS1mb250LW5hbWU6IFwiZm9udGF3ZXNvbWUtd2ViZm9udFwiICFkZWZhdWx0O1xuXG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlbHBlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb21wYXQtb2JqZWN0LWZpdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG59XG4iLCIgIC8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAxLkNvbmZpZ1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICRwcmltYXJ5O1xuJGJ0bi1kZWZhdWx0LWJnOiAkZ3JlZW47XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAkYmxhY2s7XG4kY3Vyc29yLWRpc2FibGVkOmRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZToxNHB4O1xuXG4kbGluZS1oZWlnaHQtYmFzZTphdXRvO1xuXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTowO1xuXG4kYnRuLWZvbnQtc2l6ZTogKFxuICBudWxsOiAxNHB4LFxuICBzY3JlZW4tc20tbWluOiAxNXB4XG4pO1xuLy8gMi5CYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGlzcGFyYWRvcmVzIGRlIG1vZGFsIHF1ZSBubyBuYXZlZ2FuIGEgbmluZ3VuYSBwYWdpbmE6IHNlIG1hcmNhbiBjb21vXG4vLyA8YnV0dG9uPiAoc2luIGhyZWYgcmFzdHJlYWJsZSkgcGVybyBkZWJlbiB2ZXJzZSBjb21vIHVuIGVubGFjZSBlbiBsaW5lYS5cbi5idG4tYXMtbGluayB7XG4gIGJhY2tncm91bmQ6bm9uZTtcbiAgYm9yZGVyOjA7XG4gIGNvbG9yOiRsaW5rLWNvbG9yO1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgZGlzcGxheTppbmxpbmU7XG4gIHBhZGRpbmc6MDtcbiAgdGV4dC1hbGlnbjppbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246JGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjokbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246JGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMgeyBvdXRsaW5lOjA7IH1cbn1cblxuLmJ0biB7XG4gIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgYmFja2dyb3VuZDokZ3JlZW47XG4gIGJvcmRlci1yYWRpdXM6MDtcbiAgY29sb3I6JHByaW1hcnk7XG4gIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIC8vZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcGFkZGluZzo0cHggMzBweDtcbiAgbWFyZ2luOjIwcHggYXV0byAwO1xuXG4gICYuYnRuLS1uLWwtcyB7IGxldHRlci1zcGFjaW5nOjA7IH1cbiAgJi5idG4tLW4tbS10IHsgbWFyZ2luLWJvdHRvbToxMHB4O21hcmdpbi10b3A6MDsgfVxuICAmLmJ0bi0teHMtbS1iIHsgbWFyZ2luLWJvdHRvbTo1cHg7IH1cbiAgJi5idG4tLWJpZy1tLXQgeyBtYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo1cHggIWltcG9ydGFudDsgfVxuXG4gICYuYnRuLS14cy1iaWctbS10IHtcbiAgICAgbWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnQ7IFxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWxhcmdlIHtcbiAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi13aWR0aDoyNzVweDtcbiAgICAvL31cbiAgfVxuXG4gIGkge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgfVxuXG4gICYuYnRuLXNtYWxsLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6NHB4IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLXRvcDozNXB4O1xuICB9XG5cbiAgJi5idG4td2hpdGUge1xuICAgIGJvcmRlcjoycHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIDApO1xuICAgIGNvbG9yOiR3aGl0ZTtcblxuICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOnJnYmEoJGdyZWVuLDApO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWdyYXkge1xuICAgIGJhY2tncm91bmQ6cmdiYSgjMzMzMzMzLCAuMSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1uby1tLXQgeyBtYXJnaW4tdG9wOjA7IH1cblxuICAmOm5vdCgubm8taG92ZXIpOmhvdmVyLFxuICAmOm5vdCgubm8taG92ZXIpOmZvY3VzLFxuICAmOm5vdCgubm8taG92ZXIpLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzpub25lO1xuICAgIG91dGxpbmU6MDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrc1xuICAgIG9wYWNpdHk6MC42NTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi5idG4tc2Nyb2xsLXRvcCB7XG4gIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICBib3R0b206LTYwcHg7XG4gIGNvbG9yOiRwcmltYXJ5O1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtd3JhcDpub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOjFweDtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6OHB4IDRweDtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHJpZ2h0OjA7XG4gIHotaW5kZXg6NDtcblxuICAmLnBpbm5lZCB7XG4gICAgYm90dG9tOjA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzoxMnB4IDIzcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBpIHtcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTpub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjE0cHg7XG4gICAgfVxuICB9XG59XG5cblxuLmJ0bi0tbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiM4N2Q2YzI7XG59XG5cblxuLmJ0bi0tYmlnIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDojODdkNmMyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ0N3B4O1xuICB3aWR0aDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6MTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgIG1pbi13aWR0aDo0NDJweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb2xvcjokZ3JlZW47XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6MzdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OjMwcHg7XG4gICAgfVxuICB9IFxuXG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlIHsgY29sb3I6JHdoaXRlOyB9XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuXG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiXG5cbi8vIFJlYWQgdGhlIGFydGljbGU6IGh0dHA6Ly9zYXNzYnJlYWsuY29tL3ZpZXdwb3J0LXJlbGF0aXZlLWhlYWRpbmdzLXdpdGgtc2Fzc1xuXG4vLyBNYXggYnJlYWtwb2ludFxuJG1heC1icmVha3BvaW50OiAzNzU7XG5cbi8vIFRoaXMgY291bGQgYmUgb25lIG9mIHlvdXIgbWVkaWEgcXVlcnkgYnJlYWtwb2ludCB2YXJpYWJsZXNcbiR3aWRlLXNjcmVlbjogXCIobWluLXdpZHRoOiAjeyRtYXgtYnJlYWtwb2ludH1weClcIjsgXG5cbi8vIEZ1bmN0aW9uXG5AZnVuY3Rpb24gZ2V0LXZ3KCR0YXJnZXQpIHtcbiAgLy8gMSB2dyBpcyBlcXVhbCB0byAxJSBvZiB0aGUgdmlld3BvcnQgd2lkdGhcbiAgJHZ3LWNvbnRleHQ6ICgkbWF4LWJyZWFrcG9pbnQgKiAuMDEpICogMXB4OyAvLyAxJSB2aWV3cG9ydCB3aWR0aFxuICBAcmV0dXJuICgkdGFyZ2V0LyR2dy1jb250ZXh0KSAqIDF2dztcbn1cblxuLy8gTWl4aW5cbkBtaXhpbiB2dygkc2l6ZSkge1xuICBmb250LXNpemU6IGdldC12dygkc2l6ZSk7XG4gIC8vIFByZXZlbnQgZm9udC1zaXplIGZyb20gZ2V0dGluZyB0b28gYmlnXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LWZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgfVxufVxuXG5cbkBtaXhpbiB2dy1saW5lLWhlaWdodCgkc2l6ZSkge1xuICBsaW5lLWhlaWdodDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBsaW5lLWhlaWdodDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LW1hcmdpbi10b3AoJHNpemUpIHtcbiAgbWFyZ2luLXRvcDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctbWFyZ2luLWxlZnQoJHNpemUpIHtcbiAgbWFyZ2luLWxlZnQ6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1tYXJnaW4tYm90dG9tKCRzaXplKSB7XG4gIG1hcmdpbi1ib3R0b206IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LW1hcmdpbi1yaWdodCgkc2l6ZSkge1xuICBtYXJnaW4tcmlnaHQ6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctd2lkdGgoJHNpemUpIHtcbiAgd2lkdGg6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgd2lkdGg6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1oZWlnaHQoJHNpemUpIHtcbiAgaGVpZ2h0OiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIGhlaWdodDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LW1hcmdpbigkczEsICRzMiwgJHMzLCAkczQgKSB7XG4gIG1hcmdpbjogZ2V0LXZ3KCRzMSkgZ2V0LXZ3KCRzMikgZ2V0LXZ3KCRzMykgZ2V0LXZ3KCRzNCk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbWFyZ2luOiAkczEgJHMyICRzMyAkczQ7XG4gIH1cbn1cblxuQG1peGluIHZ3LWxlZnQoJHNpemUpIHtcbiAgbGVmdDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBsZWZ0OiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctYm90dG9tKCRzaXplKSB7XG4gIGJvdHRvbTogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBib3R0b206ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1wYWRkaW5nLXRvcCgkc2l6ZSkge1xuICBwYWRkaW5nLXRvcDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBwYWRkaW5nLXRvcDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LXBhZGRpbmcoJHMxLCAkczIsICRzMywgJHM0ICkge1xuICBwYWRkaW5nOiBnZXQtdncoJHMxKSBnZXQtdncoJHMyKSBnZXQtdncoJHMzKSBnZXQtdncoJHM0KTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBwYWRkaW5nOiAkczEgJHMyICRzMyAkczQ7XG4gIH1cbn1cblxuQG1peGluIHZ3LWJhY2tncm91bmQoJHNpemUpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAgYXV0byBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogIGF1dG8gJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LWJhY2tncm91bmQtcG9zaXRpb24oJHMxLCRzMikge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBnZXQtdncoJHMxKSBnZXQtdncoJHMyKSA7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHMxICRzMjtcbiAgfVxufVxuXG5cblxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgICAgICAgICAgICAgIDogMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICA6IDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgICAgICAgICAgICAgOiAyM3B4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgICAgICAgICAgICAgIDogMnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgICAgICAgICAgICAgIDogNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgICAgICAgICAgICAgIDogJHByaW1hcnk7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgICAgICAgICAgICAgIDogMSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbiAgICAgICA6IDAuMTVzICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIDNkeCxcbiAgM2R4LXIsXG4gIDNkeSxcbiAgM2R5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgc2xpZGVyLFxuICBzbGlkZXItcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3F1ZWV6ZSxcbiAgdm9ydGV4LFxuICB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL2Jhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzLzNkeFwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzLzNkeC1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvM2R5XCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvM2R5LXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9hcnJvd1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2Fycm93LXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9hcnJvd2FsdFwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2Fycm93YWx0LXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9ib3JpbmdcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9jb2xsYXBzZVwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2NvbGxhcHNlLXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9lbGFzdGljXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvZWxhc3RpYy1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvZW1waGF0aWNcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9lbXBoYXRpYy1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc2xpZGVyXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc2xpZGVyLXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zcHJpbmdcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zcHJpbmctclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3N0YW5kXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc3RhbmQtclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3NwaW5cIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zcGluLXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc3F1ZWV6ZVwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3ZvcnRleFwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3ZvcnRleC1yXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIFxuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG5cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgIC8vIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9AZXh0ZW5kICVjZW50ZXJlZDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHJpZ2h0OjIwcHg7XG4gIHRvcDo1MCU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNxdWVlemUpIHtcbiAgLypcbiAgICogU3F1ZWV6ZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE0cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjE0cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xNHMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2lyY2xpZnVsIC5vdXRlciB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgc3Ryb2tlOiAjMzMzO1xuICAgIHN0cm9rZS13aWR0aDogMTkuODtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA1MzQ7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAvKiBmaXJlZm94IGJ1ZyBmaXggLSB3b24ndCByb3RhdGUgYXQgOTBkZWcgYW5nbGVzICovXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtODlkZWcpIHRyYW5zbGF0ZVgoLTE5MHB4KTtcbn1cblxuLyogZnVsbCBjaXJjbGUgMjUgZW1wdHkgNTM0ICovXG4uY2lyY2xpZnVsIC5pbm5lciB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgc3Ryb2tlOiBvcmFuZ2U7XG4gICAgc3Ryb2tlLXdpZHRoOiAyMDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA1MzQ7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAvKiBmaXJlZm94IGJ1ZyBmaXggLSB3b24ndCByb3RhdGUgYXQgOTBkZWcgYW5nbGVzICovXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtODlkZWcpIHRyYW5zbGF0ZVgoLTE5MHB4KTtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cblxuLmNpcmNsaWZ1bCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxufVxuXG4uc3ZnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zdmcgLmljb24ge1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cblxuLmxlZ2VuZC1saW5lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29sb3ItYm94IHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIG1hcmdpbjogMnB4IDVweCAwIDA7XG59XG4iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciwgYm9keS5sb2NrLXBvc2l0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcbiAgICAvL2hlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDoxMzA7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtYmcge1xuICAgIGJhY2tncm91bmQ6cmdiYSgkYmxhY2ssLjg1KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjIsIC42MSwgLjM2LCAxKTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk5Nztcbn1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0NHB4IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgICBwYWRkaW5nOiA2cHg7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41LCAwLCAuMTQsIDEpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIC8vY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgLy9jdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgLy9jdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgLy9jdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XG4gICAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJ1dHRvbnMgKi9cblxuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAuNik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICB3aWR0aDogNDRweDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB6LWluZGV4OiA5OTk5ODtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgY29sb3I6JHByaW1hcnk7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImthb1wiO1xuICBoZWlnaHQ6MzRweDtcbiAgb3BhY2l0eToxO1xuICBwYWRkaW5nOjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICByaWdodDowO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgdG9wOjA7XG4gIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgd2lkdGg6MzRweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgIGhlaWdodDo1MnB4O1xuICAgIHdpZHRoOjUycHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcbiAgICBjb250ZW50OiAnXFxlODAxJztcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OjM0cHg7XG4gICAgbWFyZ2luOjAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6NTJweDtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcgeyB2aXNpYmlsaXR5OmhpZGRlbjsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcblxufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgZGl2OmJlZm9yZSwgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCBkaXY6YmVmb3JlIHtcbiAgY29udGVudDonJztcbiAgZGlzcGxheTpibG9jaztcbiAgZm9udC1mYW1pbHk6IFwia2FvXCI7XG4gIGhlaWdodDphdXRvO1xuICBtYXJnaW46MCBhdXRvO1xuICB3aWR0aDoxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS16b29tLCAuZmFuY3lib3gtYnV0dG9uLS1wbGF5IHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwMSc7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OidrYW8nO1xuICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgIH1cbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Ugc3ZnLCAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCBzdmcsIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQgc3ZnIHtcbiAgZGlzcGxheTpub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1jbG9zZTpiZWZvcmUge1xuICAvL2NvbnRlbnQ6ICdcXGU4MTQnO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0ICBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMic7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0ICBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNCc7XG59XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgd2lkdGg6IDcwcHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgICBwYWRkaW5nOiA3cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gICAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xuICAgIHJpZ2h0OiAwO1xufVxuXG4vKiBDYXB0aW9uICovXG5cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC44NSkgMCUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjMpIDUwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMTUpIDY1JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDc1KSA3NS41JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDM3KSA4Mi44NSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjAxOSkgODglLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogOTk5OTY7XG5cbiAgICAvLy5jYXB0aW9uLWN1c3RvbSwgLmJ0biB7XG4gICAgLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FwdGlvbi1jdXN0b20ge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG46aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXG5cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cblxuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygtMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygxMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gICAgLmZhbmN5Ym94LXNsaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxufVxuLyogU2hhcmUgKi9cblxuLmZhbmN5Ym94LXNoYXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gICAgYmFja2dyb3VuZDogIzNiNTk5ODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICAgIGJhY2tncm91bmQ6ICNiZDA4MWQ7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2FhMDcxOTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZDk1ZTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMjVweDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9faW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjNWQ1YjViO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4vKiBUaHVtYnMgKi9cblxuLmZhbmN5Ym94LXRodW1icyB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjEycHg7XG4gICAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcmlnaHQ6IDIxMnB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogN3B4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XG4gICAgei1pbmRleDogOTk5OTE7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICAgICAgcmlnaHQ6IDExMHB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgfVxufSIsIi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSB7XG5cdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRtYXgtd2lkdGg6NTgwcHg7XG5cdHBhZGRpbmc6NTRweCAwO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZzo1NXB4IDAgNDBweDtcblx0fVxuXG5cdC5hbGlnbi1sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdH1cblxuXHRhIHtcblx0XHQmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG5cdH1cblxuXHQuY3VzdG9tLXNjcm9sbGJhciwgLm5vLWN1c3RvbS1zY3JvbGxiYXIge1xuXHRcdG1heC1oZWlnaHQ6NzN2aDtcblx0XHRvdmVyZmxvdy15OmF1dG87XG5cdFx0cGFkZGluZzowIDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjAgMjBweCAwIDQ1cHg7XG5cblx0XHRcdCYubUNTX25vX3Njcm9sbGJhciB7XG5cdFx0XHRcdHBhZGRpbmc6MCA0NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uby1jdXN0b20tc2Nyb2xsYmFyIHtcblx0XHRwYWRkaW5nOjAgMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6MCA0NXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDM2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDlweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc21hbGwtdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjdweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNXB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGxldHRlci1zcGFjaW5nOi40NnB4O1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MDtcblx0XHR9XG5cblx0XHQmLm5vLW1hcmdpbi1ib3R0b20geyBtYXJnaW4tYm90dG9tOjA7IH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uLS1oaWdobGlnaHQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzouNDZweDtcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjA7XG5cdFx0fVxuXHR9XG5cblx0LmMtZ3JlZW4ge1xuXHRcdGNvbG9yOiRncmVlbjtcblx0fVxuXG5cdC5saXN0LWNoZWNrYm94ZXMge1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3RhcnQ7XG5cdH1cblxuXHQubGlzdC1jaGVja2JveCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgdGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHdpZHRoOjQ5JTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHdpZHRoOjMxJTtcblx0XHR9XG5cblx0ICAgIC5mb3JtLWdyb3VwOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206MDsgfVxuXHR9XG5cblx0LmZvcm0tLWxhbmd1YWdlLWRvd25sb2FkIHtcblx0XHQuZm9ybS1zdWJtaXQge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAwcHg7XG5cdFx0fVxuXG5cdFx0LmlucHV0LW1lc3NhZ2UgeyBkaXNwbGF5Om5vbmU7IH1cblx0ICAgIC5lcnJvciAuaW5wdXQtbWVzc2FnZSxcblx0ICAgIC5lcnJvciArIC5pbnB1dC1tZXNzYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgICAgfVxuXHR9XG5cdFxuXHQuZm9ybS1ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHR9XG5cblx0Jl9fYmxvY2sge1xuXHRcdG1hcmdpbjozMHB4IGF1dG87XG5cdFx0bWF4LXdpZHRoOjQ5N3B4O1xuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDo1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cblx0XHQmLS1ib3JkZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzk3OTc5Nztcblx0XHRcdHBhZGRpbmctYm90dG9tOjMwcHg7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0fVxuXG5cdFx0LmxhcmdlLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdH0gXG5cdH0gXG59IiwiLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGhlaWdodDoxMDAlO1xuICB3aWR0aDoxMDAlO1xufVxuXG4uc2xpZGUtbm90LWFicyAuc3dpcGVyLWNvbnRhaW5lciB7XG4vL292ZXJmbG93OnZpc2libGU7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOmF1dG87XG4gIH1cbn1cblxuLnNsaWRlLW5vdC1hYnMtaGlkZGVuIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItd3A4LXZlcnRpY2FsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4vKiBBcnJvd3MgKi9cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQ6JGdyZWVuO1xuICBjb2xvcjokcHJpbWFyeTtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGhlaWdodDo0MnB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHRvcDo1MCU7XG4gIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO1xuICB3aWR0aDo0MnB4O1xuICB6LWluZGV4OjE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDo1NHB4O1xuICAgIHdpZHRoOjU0cHg7XG4gIH1cblxuICAmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6NDJweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6NTRweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OjA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGxlZnQ6LTdweDtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6MDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcmlnaHQ6LTdweDtcbiAgfVxufVxuXG5cbi8qIFBhZ2luYXRpb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGJvdHRvbToyMXB4O1xuICB9XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDokZ3JheS0zMDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAvLyBiYWNrZ3JvdW5kOiAjMDAwO1xuICAvL29wYWNpdHk6IDAuMjtcblxuICAmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLS1sb2FkZXIge1xuXG4gIC8qLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLnBhZ2luYXRpb24tMCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICB0cmFuc2l0aW9uOmFsbCA1LjZzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6MCU7XG4gICAgfVxuICB9ICAgKi8gXG4gIFxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICBoZWlnaHQ6NXB4O1xuICAgICAgd2lkdGg6NTBweDtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgYmFja2dyb3VuZDokZ3JheS0xMDA7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjowcHggMXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICB3aWR0aDo3MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTowLjY7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiRncmF5LTEwMDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgdHJhbnNpdGlvbjowO1xuICAgICAgICB3aWR0aDowJTtcbiAgICAgIH1cblxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAvKmJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICAgIHRyYW5zaXRpb246YWxsIDUuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgd2lkdGg6MTAwJTsqL1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjo1cztcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhY3RpdmVCdWxsZXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIGFjdGl2ZUJ1bGxldCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOjA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogJHJlZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCAycHg7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cblxuLyogM0QgQ29udGFpbmVyICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuLyogQ292ZXJmbG93ICovXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLyogQ3ViZSArIEZsaXAgKi9cbi5zd2lwZXItY29udGFpbmVyLWN1YmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLyogRmFkZSAqL1xuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn0iLCIvKlxuPT0gbWFsaWh1IGpxdWVyeSBjdXN0b20gc2Nyb2xsYmFyIHBsdWdpbiA9PVxuUGx1Z2luIFVSSTogaHR0cDovL21hbm9zLm1hbGlodS5nci9qcXVlcnktY3VzdG9tLWNvbnRlbnQtc2Nyb2xsZXJcbiovXG5cblxuXG4vKlxuQ09OVEVOVFM6IFxuXHQxLiBCQVNJQyBTVFlMRSAtIFBsdWdpbidzIGJhc2ljL2Vzc2VudGlhbCBDU1MgcHJvcGVydGllcyAobm9ybWFsbHksIHNob3VsZCBub3QgYmUgZWRpdGVkKS4gXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci4gXG5cdDMuIEhPUklaT05UQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXG5cdDQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiAyLWF4aXMgc2Nyb2xsYmFycy4gXG5cdDUuIFRSQU5TSVRJT05TIC0gQ1NTMyB0cmFuc2l0aW9ucyBmb3IgaG92ZXIgZXZlbnRzLCBhdXRvLWV4cGFuZGVkIGFuZCBhdXRvLWhpZGRlbiBzY3JvbGxiYXJzLiBcblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgXG5cdFx0Ni4xIFRIRU1FUyAtIFNjcm9sbGJhciBjb2xvcnMsIG9wYWNpdHksIGRpbWVuc2lvbnMsIGJhY2tncm91bmRzIGV0Yy4gdmlhIHJlYWR5LXRvLXVzZSB0aGVtZXMuXG4qL1xuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIEJBU0lDIFNUWUxFICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXHQubUN1c3RvbVNjcm9sbGJhcnsgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTsgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tOyAvKiBkaXJlY3QgcG9pbnRlciBldmVudHMgdG8ganMgKi8gfVxuXHQubUN1c3RvbVNjcm9sbGJhci5tQ1Nfbm9fc2Nyb2xsYmFyLCAubUN1c3RvbVNjcm9sbGJhci5tQ1NfdG91Y2hfYWN0aW9ueyAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvOyB0b3VjaC1hY3Rpb246IGF1dG87IH1cblx0XG5cdC5tQ3VzdG9tU2Nyb2xsQm94eyAvKiBjb250YWlucyBwbHVnaW4ncyBtYXJrdXAgKi9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdH1cblxuXHQubUNTQl9jb250YWluZXJ7IC8qIGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBjb250ZW50ICovXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4yLiBWRVJUSUNBTCBTQ1JPTExCQVIgXG55LWF4aXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXHQubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJ7IG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG5cdC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVueyBtYXJnaW4tcmlnaHQ6IDA7IH0gLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG5cdFxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJ7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0fVxuXHRcblx0Lm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW57IG1hcmdpbi1sZWZ0OiAwOyB9IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzeyAvKiBjb250YWlucyBzY3JvbGxiYXIgbWFya3VwIChkcmFnZ2FibGUgZWxlbWVudCwgZHJhZ2dlciByYWlsLCBidXR0b25zIGV0Yy4pICovXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHQubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHN7IHJpZ2h0OiAtMjZweDsgfSAvKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cblx0XG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLCBcblx0Lm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzeyAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdFxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHN7IGxlZnQ6IC0yNnB4OyB9IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAoc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlKSAqL1xuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IC8qIGNvbnRhaW5zIHRoZSBkcmFnZ2FibGUgZWxlbWVudCBhbmQgZHJhZ2dlciByYWlsIG1hcmt1cCAqL1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7IFxuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyeyBtYXJnaW46IDIwcHggMDsgfVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAycHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4OyBib3JkZXItcmFkaXVzOiAxNnB4O1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcnsgLyogdGhlIGRyYWdnYWJsZSBlbGVtZW50ICovXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzBweDsgLyogbWluaW11bSBkcmFnZ2VyIGhlaWdodCAqL1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyAvKiB0aGUgZHJhZ2dlciBlbGVtZW50ICovXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4OyBib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IHdpZHRoOiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cdFxuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHsgd2lkdGg6IDhweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBib3R0b206IDA7IH1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4zLiBIT1JJWk9OVEFMIFNDUk9MTEJBUiBcbngtYXhpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cdC5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0XG5cdC5tQ1NCX2hvcml6b250YWwubUNTQl9vdXRzaWRlID4gLm1DU0JfY29udGFpbmVyeyBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cblx0Lm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVueyBtYXJnaW4tYm90dG9tOiAwOyB9IC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0Lm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG5cdC5tQ3VzdG9tU2Nyb2xsQm94ICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IGJvdHRvbTogLTI2cHg7IH0gLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyeyBtYXJnaW46IDAgMjBweDsgfVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRtYXJnaW46IDdweCAwO1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7XG5cdFx0d2lkdGg6IDMwcHg7IC8qIG1pbmltdW0gZHJhZ2dlciB3aWR0aCAqL1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luOiA2cHggYXV0bztcblx0fVxuXHRcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGhlaWdodDogMTJweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cblx0XHRtYXJnaW46IDJweCBhdXRvO1xuXHR9XG5cdFxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0aGVpZ2h0OiA4cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG5cdFx0bWFyZ2luOiA0cHggMDtcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0LFxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHRcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnR7IGxlZnQ6IDA7IH1cblxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHR7IHJpZ2h0OiAwOyB9XG5cblxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyBcbnl4LWF4aXMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHRcblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIgPiAubUNTQl9jb250YWluZXJ7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHRcblx0Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7IGJvdHRvbTogMjBweDsgfVxuXHRcblx0Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgcmlnaHQ6IDIwcHg7IH1cblx0XG5cdC8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FseyBib3R0b206IDA7IH1cblx0XG5cdC8qIG5vbi12aXNpYmxlIHZlcnRpY2FsIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzIH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcblx0Lm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyByaWdodDogMDsgfVxuXHRcblx0LyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgbGVmdDogMjBweDsgfVxuXHRcblx0Lyogbm9uLXZpc2libGUgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHQubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IGxlZnQ6IDA7IH1cblx0XG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyeyAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdH1cblx0XG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gPiAubUNTQl9jb250YWluZXJ7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblx0XG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gPiAubUNTQl9jb250YWluZXJ7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cdFxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVue1xuXHRcdG1hcmdpbi1yaWdodDogMDsgLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0XG5cdC8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW57IG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG41LiBUUkFOU0lUSU9OUyAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdH1cblx0XG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2JhciwgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXG5cdFx0XHRcdFx0b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyBcblx0XHQtbW96LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXG5cdFx0XHRcdFx0b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyBcblx0XHQtby10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdFx0XHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcblx0XHRcdFx0XHRvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IFxuXHR9XG5cblxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNi4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cdC8qIFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDYuMSBUSEVNRVMgXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ki9cblx0XG5cdC8qIGRlZmF1bHQgdGhlbWUgKFwibGlnaHRcIikgKi9cblxuXHQubUNTQl9zY3JvbGxUb29sc3sgb3BhY2l0eTogMC43NTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgfVxuXHRcblx0Lm1DUy1hdXRvSGlkZSA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG5cdC5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzeyBvcGFjaXR5OiAwOyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjsgfVxuXHRcblx0Lm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuXHQubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG5cdC5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG5cdC5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyIH4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG5cdC5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuXHQubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29sc3sgb3BhY2l0eTogMTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyB9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IFxuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IFxuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7IFxuXHR9XG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IFxuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChtQ1NCX2J1dHRvbnMucG5nKTsgLyogY3NzIHNwcml0ZXMgKi9cblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdG9wYWNpdHk6IDAuNDsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjsgXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0LyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXG5cdFx0bGlnaHQ6IDAgMCwgLTE2cHggMCwgLTMycHggMCwgLTQ4cHggMCwgMCAtNzJweCwgLTE2cHggLTcycHgsIC0zMnB4IC03MnB4XG5cdFx0ZGFyazogLTgwcHggMCwgLTk2cHggMCwgLTExMnB4IDAsIC0xMjhweCAwLCAtODBweCAtNzJweCwgLTk2cHggLTcycHgsIC0xMTJweCAtNzJweFxuXHRcdCovXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG5cdFx0LyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnNcblx0XHRsaWdodDogMCAtMjBweCwgLTE2cHggLTIwcHgsIC0zMnB4IC0yMHB4LCAtNDhweCAtMjBweCwgMCAtOTJweCwgLTE2cHggLTkycHgsIC0zMnB4IC05MnB4XG5cdFx0ZGFyazogLTgwcHggLTIwcHgsIC05NnB4IC0yMHB4LCAtMTEycHggLTIwcHgsIC0xMjhweCAtMjBweCwgLTgwcHggLTkycHgsIC05NnB4IC05MnB4LCAtMTEyIC05MnB4XG5cdFx0Ki9cblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcblx0XHQvKiBcblx0XHRzcHJpdGVzIGxvY2F0aW9ucyBcblx0XHRsaWdodDogMCAtNDBweCwgLTIwcHggLTQwcHgsIC00MHB4IC00MHB4LCAtNjBweCAtNDBweCwgMCAtMTEycHgsIC0yMHB4IC0xMTJweCwgLTQwcHggLTExMnB4XG5cdFx0ZGFyazogLTgwcHggLTQwcHgsIC0xMDBweCAtNDBweCwgLTEyMHB4IC00MHB4LCAtMTQwcHggLTQwcHgsIC04MHB4IC0xMTJweCwgLTEwMHB4IC0xMTJweCwgLTEyMHB4IC0xMTJweFxuXHRcdCovXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NnB4O1xuXHRcdC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxuXHRcdGxpZ2h0OiAwIC01NnB4LCAtMjBweCAtNTZweCwgLTQwcHggLTU2cHgsIC02MHB4IC01NnB4LCAwIC0xMjhweCwgLTIwcHggLTEyOHB4LCAtNDBweCAtMTI4cHhcblx0XHRkYXJrOiAtODBweCAtNTZweCwgLTEwMHB4IC01NnB4LCAtMTIwcHggLTU2cHgsIC0xNDBweCAtNTZweCwgLTgwcHggLTEyOHB4LCAtMTAwcHggLTEyOHB4LCAtMTIwcHggLTEyOHB4XG5cdFx0Ki9cblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmhvdmVyLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVyLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmhvdmVyLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDpob3Zlcnsgb3BhY2l0eTogMC43NTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgfVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmFjdGl2ZSxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjphY3RpdmUsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6YWN0aXZlLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDphY3RpdmV7IG9wYWNpdHk6IDAuOTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjsgfVxuXHRcblxuXHQvKiB0aGVtZTogXCJkYXJrXCIgKi9cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTsgfVxuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDsgfVxuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4OyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXG5cblx0LyogdGhlbWU6IFwibGlnaHQtMlwiLCBcImRhcmstMlwiICovXG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsgYm9yZGVyLXJhZGl1czogMXB4O1xuXHR9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMXB4OyBib3JkZXItcmFkaXVzOiAxcHg7XG5cdH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luOiA2cHggYXV0bztcblx0fVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7IH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7IH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjBweDsgfVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNDBweDsgfVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNTZweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lOiBcImRhcmstMlwiICovXG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMXB4OyBib3JkZXItcmFkaXVzOiAxcHg7XG5cdH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7IGJvcmRlci1yYWRpdXM6IDFweDtcblx0fVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMHB4OyB9XG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQwcHg7IH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC01NnB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXG5cblx0LyogdGhlbWU6IFwibGlnaHQtdGhpY2tcIiwgXCJkYXJrLXRoaWNrXCIgKi9cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7IC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7XG5cdH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luOiA2cHggMDtcblx0fVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0bWFyZ2luOiA1cHggYXV0bztcblx0fVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpOyB9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7IH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMHB4OyB9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDBweDsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTU2cHg7IH1cblxuXG5cdC8qIHRoZW1lOiBcImRhcmstdGhpY2tcIiAqL1xuXHRcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyLXJhZGl1czogMnB4O1xuXHR9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyLXJhZGl1czogMnB4O1xuXHR9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwcHg7IH1cblxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTQwcHg7IH1cblxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNTZweDsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblxuXG5cdC8qIHRoZW1lOiBcImxpZ2h0LXRoaW5cIiwgXCJkYXJrLXRoaW5cIiAqL1xuXHRcblx0Lm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IHdpZHRoOiAycHg7IH1cblxuXHQubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogMTAwJTsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdG1hcmdpbjogN3B4IGF1dG87XG5cdH1cblxuXG5cdC8qIHRoZW1lIFwiZGFyay10aGluXCIgKi9cblx0XG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7IH1cblxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblx0XG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXHRcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXHRcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtcdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4OyB9XG5cblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDsgfVxuXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXHRcblx0XG5cdC8qIHRoZW1lIFwicm91bmRlZFwiLCBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJ7IGhlaWdodDogMTRweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdG1hcmdpbjogMCAxcHg7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyeyB3aWR0aDogMTRweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdG1hcmdpbjogMXB4IDA7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxNnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRtYXJnaW46IC0xcHggMDtcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7IHdpZHRoOiA0cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovIH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0aGVpZ2h0OiAxNnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdG1hcmdpbjogMCAtMXB4O1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGhlaWdodDogNHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHRcdG1hcmdpbjogNnB4IDA7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC03MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogNHB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFORWxFUVZRWVYyTmtJQUFZaVZidy8vOS9ZNkRpTTFBTkpveU1qR2RCYkxnSlFBWC9rVTBES2dETGthUUF2eFc0SEV2UUZ3Q1JjeElKSzFYem5BQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgXG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdG1hcmdpbjogNnB4IDA7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNzJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTEycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFMRWxFUVZRWVYyTmtJQUFZU1ZGZ0RGUjhCcXJCQkVpZkJiR1JUZmlQWmhwWWppUUZCSzNBNmw2Q3ZnQUFFOWtHQ2QxbXZnRUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTkycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTExMnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTI4cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cdFxuXHRcblx0LyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiwgXCIzZC10aGlja1wiLCBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHR9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwwKSkpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHR9XG5cdFxuXHRcblx0LyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyeyBoZWlnaHQ6IDcwcHg7IH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7IHdpZHRoOiA3MHB4OyB9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc3tcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IFxuXHR9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLDAuNSksIGluc2V0IC0xcHggMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHR9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHQgXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyB9XG5cblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyB3aWR0aDogOHB4OyB9XG5cblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdG1hcmdpbjogNHB4IDA7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KSwgaW5zZXQgMCAtMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdH1cblxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdG1hcmdpbjogNHB4IGF1dG87XG5cdH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcIjNkLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLDAuMSk7XG5cdH1cblx0XG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7IH1cblx0XG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXHRcblx0XG5cdC8qIHRoZW1lOiBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc3tcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IFxuXHR9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scywgXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcnsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7IC1tb3otYm9yZGVyLXJhZGl1czogN3B4OyBib3JkZXItcmFkaXVzOiA3cHg7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7IC1tb3otYm9yZGVyLXJhZGl1czogNXB4OyBib3JkZXItcmFkaXVzOiA1cHg7IH1cblx0XG5cdC5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCwgXG5cdC5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FseyByaWdodDogMXB4OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHsgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjUpOyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7XG5cdFx0Ym90dG9tOiAxcHg7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjUpO1xuXHR9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0bWFyZ2luOiAycHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpOyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgIFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwwLDAsMC4xKTtcblx0fVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lOiBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHN7IGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC4yKTsgfVxuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjIpOyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsMC40KSwgaW5zZXQgLTFweCAwIDAgcmdiYSgwLDAsMCwwLjIpOyB9XG5cdCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC40KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjIpOyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCAgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwwLDAsMC4xKTtcblx0fVxuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXHRcblx0XG5cdC8qIHRoZW1lOiBcIm1pbmltYWxcIiwgXCJtaW5pbWFsLWRhcmtcIiAqL1xuXHRcblx0Lm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLCBcblx0Lm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7XG5cdFx0cmlnaHQ6IDA7IFxuXHRcdG1hcmdpbjogMTJweCAwOyBcblx0fVxuXHRcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsIFxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtcblx0XHRib3R0b206IDA7IFxuXHRcdG1hcmdpbjogMCAxMnB4OyBcblx0fVxuXHRcblx0LyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCwgXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2Fse1xuXHRcdGxlZnQ6IDA7IFxuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cdFxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdFxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyeyBoZWlnaHQ6IDUwcHg7IH1cblx0XG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyeyB3aWR0aDogNTBweDsgfVxuXHRcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgXG5cdH1cblx0XG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7IFxuXHR9XG5cdFxuXHRcblx0LyogdGhlbWU6IFwibWluaW1hbC1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgXG5cdH1cblx0XG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyBcblx0fVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblx0XG5cdFxuXHQvKiB0aGVtZSBcImxpZ2h0LTNcIiwgXCJkYXJrLTNcIiAqL1xuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHR9XG5cblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDZweDsgfVxuXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRtYXJnaW46IDVweCAwO1xuXHR9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTJweDtcblx0fVxuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luOiAycHggMDtcblx0fVxuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJkYXJrLTNcIiAqL1xuXHRcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XG5cblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXHRcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpOyB9XG5cdFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxuXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXHRcblx0XG5cdC8qIHRoZW1lIFwiaW5zZXRcIiwgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiLCBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHR9XG5cblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IFxuXHRcdHdpZHRoOiA2cHg7XG5cdFx0bWFyZ2luOiAzcHggNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0bWFyZ2luOiA1cHggM3B4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0XG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRtYXJnaW46IDJweCAwO1xuXHR9XG5cdFxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cblx0XG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXHRcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpOyB9XG5cdFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBib3JkZXItY29sb3I6ICMwMDA7IGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjIpOyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7IH1cblx0XG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cdFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7IH1cblx0XG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIiwiLnRpdGxlIHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMycHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzOXB4KTtcblx0Y29sb3I6JHByaW1hcnk7XG5cdGZvbnQtd2VpZ2h0OjYwMDtcblx0bWFyZ2luLWJvdHRvbToxMnB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDlweCk7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHR9XG59XG5cbi5tZWRpdW0tdGl0bGUge1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHRjb2xvcjokcHJpbWFyeTtcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRtYXJnaW4tYm90dG9tOjEycHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg0OXB4KTtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdH1cblxuXHQmLmYtdy1uIHsgZm9udC13ZWlnaHQ6NDAwOyB9XG5cdCYudGV4dC1hbGlnbi1jZW50ZXIgeyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxufVxuXG4uYmlnLXhzLXRpdGxlIHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI3cHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMnB4KTtcblx0Y29sb3I6JHByaW1hcnk7XG5cdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdG1hcmdpbi1ib3R0b206MTJweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQwcHgpO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0fVxuXG5cdCYuYm9sZCB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cblx0Ji50ZXh0LWFsaWduLWNlbnRlciB7IHRleHQtYWxpZ246Y2VudGVyOyB9XG59XG5cbi5zbWFsbC10aXRsZSB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdGNvbG9yOiRwcmltYXJ5O1xuXHRmb250LXdlaWdodDo2MDA7XG5cdG1hcmdpbi1ib3R0b206MTJweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI5cHgpO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0fVxuXG5cdCYuZi13LW4geyBmb250LXdlaWdodDo0MDA7IH1cbn1cblxuLmxhcmdlLXRpdGxlIHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0Y29sb3I6JHByaW1hcnk7XG5cdGZvbnQtd2VpZ2h0OjYwMDtcblx0bWFyZ2luLWJvdHRvbToxMnB4O1xuXHRsZXR0ZXItc3BhY2luZzouNHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjBweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjlweCk7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHR9XG59XG4iLCIudGV4dCB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdGNvbG9yOiRwcmltYXJ5O1xuXHRsZXR0ZXItc3BhY2luZzouNDZweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdH1cblxuXHQmLmdyYXkge1xuXHRcdGNvbG9yOnJnYmEoJHByaW1hcnksIC41KTtcblx0fVxuXG5cdCYubi1tLWIge1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0fVxuXG5cdCYtLW1hcmdpbi10b3Age1xuXHRcdG1hcmdpbi10b3A6NDBweDtcblx0fVxuXG5cdCYtLWJpZy1tYXJnaW4tdG9wIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjExNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6NjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnRleHQtbGFyZ2Uge1xuXHRAZXh0ZW5kIC50ZXh0O1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI1cHgpO1xuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0fVxufVxuXG4udGV4dC1zbWFsbCB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdGNvbG9yOiRwcmltYXJ5O1xuXHRsZXR0ZXItc3BhY2luZzouNDZweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdH1cbn1cblxuLmhpZ2hsaWdodC10ZXh0IHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0Y29sb3I6JHByaW1hcnk7XG5cdG1hcmdpbjowIGF1dG87XG5cdG1heC13aWR0aDo3NjBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOjEuODZweDtcblx0fVxufVxuXG4udGV4dC1hbGlnbi1sZWZ0IHtcblx0ZGlzcGxheTpibG9jaztcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuXG4uYy1ncmVlbiB7IGNvbG9yOiRncmVlbjsgfVxuLmMtYmxhY2sgeyBjb2xvcjokYmxhY2sgIWltcG9ydGFudDsgfSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raWVzIEJhclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcbiRjb29raWVzLWJnOnJnYmEoJHdoaXRlLCA4NSk7XG4kY29va2llcy1ib3JkZXItY29sb3I6JGdyZWVuO1xuJGNvb2tpZXMtYnV0dG9uLWJnOnRyYW5zcGFyZW50O1xuJGNvb2tpZXMtYnV0dG9uLWJnLWhvdmVyOnRyYW5zcGFyZW50O1xuXG4vLyAyLkJhc2VcblxuLmNvb2tpZXMtYmFyIHtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvb2tpZXMtYmcsLjkpO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwYWRkaW5nOjEwcHggMTVweDtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHotaW5kZXg6OTk4OyAgICBcbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbSgndG9wJykge1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29va2llcy1ib3JkZXItY29sb3I7XG4gICAgICAgIHRvcDowO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG0oJ2JvdHRvbScpIHtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRjb29raWVzLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIGUoJ3RleHQnKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZSgnbGluaycpIHtcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6Ljg1O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGUoJ2J1dHRvbicpIHtcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgLy9tYXJnaW4tbGVmdDoxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHsgb3V0bGluZTowOyB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5ICNjb29raWUtcG9saWN5LWRlc2NyaXB0aW9uLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IC5vdC1zZGstY29va2llLXBvbGljeS1ncm91cC1kZXNjLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IHRhYmxlIHtcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOi41cHg7XG4gICAgfVxufVxuXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgI2Nvb2tpZS1wb2xpY3ktdGl0bGUsXG4ub3Qtc2RrLWNvb2tpZS1wb2xpY3kgI2Nvb2tpZS1wb2xpY3ktZGVzY3JpcHRpb24sXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgLm90LXNkay1jb29raWUtcG9saWN5LWdyb3VwLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IHRoLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IHNwYW4sXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgdGQgeyBjb2xvcjokcHJpbWFyeSAhaW1wb3J0YW50OyB9XG5cbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSB0ZCBhLFxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1wYy1idG4taGFuZGxlciwgI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1wYy1idG4taGFuZGxlci5jb29raWUtc2V0dGluZy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjokZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuI290LXNkay1idG4ub3Qtc2RrLXNob3ctc2V0dGluZ3MsICNvdC1zZGstYnRuLm9wdGFub24tc2hvdy1zZXR0aW5ncyxcbiNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtcGMtc2RrIGJ1dHRvbjpub3QoI2NsZWFyLWZpbHRlcnMtaGFuZGxlcik6bm90KC5vdC1jbG9zZS1pY29uKTpub3QoI2ZpbHRlci1idG4taGFuZGxlcik6bm90KC5vdC1yZW1vdmUtb2JqZWN0aW9uLWhhbmRsZXIpOm5vdCgub3Qtb2JqLWxlZy1idG4taGFuZGxlcik6bm90KFthcmlhLWV4cGFuZGVkXSk6bm90KC5vdC1saW5rLWJ0biksXG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciB7XG4gICAgYmFja2dyb3VuZDokZ3JlZW4gIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6JGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6JHByaW1hcnkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCA5JSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wb2xpY3ktdGl0bGUsXG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcG9saWN5LXRleHQsXG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcG9saWN5LXRleHQgKiB7XG4gICAgY29sb3I6JHByaW1hcnkgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzouNDZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjVweDtcbiAgICB9XG59XG4qL1xuIiwiQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjMpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59IiwiLy8gQkVNIHNlbGVjdG9yc1xuXG5AbWl4aW4gZSgkZWxlbWVudCkge1xuXHQmX18jeyRlbGVtZW50fSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG0oJG1vZGlmaWVyKSB7XG4gICYtLSN7JG1vZGlmaWVyfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIiRpbnB1dC1oZWlnaHQteHM6MzFweDtcbiRpbnB1dC1oZWlnaHQ6NDhweDtcbiRpbnB1dC1ib3JkZXItY29sb3I6I2UyZTJlMjtcbiRpbnB1dC1iZy1jb2xvcjpyZ2JhKCR3aGl0ZSwwKTtcbiRpbnB1dC1ib3JkZXItZm9jdXM6I2UyZTJlMjtcbiRpbnB1dC1jb2xvci10ZXh0OiNlMmUyZTI7XG5cbi5zZWxlY3QyOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyOmZvY3VzLFxuLnNlbGVjdDIgLnNlbGVjdGlvbjpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cblxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6JGdyYXktNjAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQteHM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXhzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcbiAgLy9iYWNrZ3JvdW5kOiNEM0YxRUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOjEwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyBcblxuICBib3JkZXItdG9wOjFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgZm9udC1zaXplOjEzcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzowO1xuICBtYXgtaGVpZ2h0OjIxMHB4O1xuICBvdmVyZmxvdy15OmF1dG87XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgXG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDojZWVlO1xuICB9XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgXG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuIFxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKSBza2V3KDVkZWcsIDVkZWcpO1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyBcbiAgei1pbmRleDoxMDAwMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNHB4OyBcbiAgJjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxufVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gIC8vYm9yZGVyLXJhZGl1czogNHB4OyBcblxuXG59XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXhzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICB9XG4gIH1cblxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuXG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXhzIC0gMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAzMHB4OyBcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodCAtIDFweDtcbiAgICB9XG5cbiAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gLy8gLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IFxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMge1xuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JheS0xMDA7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDpyZ2JhKCRncmF5LTEwMCwgLjIpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICBiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMik7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICBwYWRkaW5nOjZweCAxMXB4O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctbGVmdDowO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoJHByaW1hcnksIC4zKTtcbiAgICBjb2xvcjpyZ2JhKCRwcmltYXJ5LCAuNCk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyIC5ncmVlbi1zZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gICAgaGVpZ2h0OiRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6JGlucHV0LWhlaWdodDtcbiAgICBtaW4td2lkdGg6MjM4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24uZ3JlZW4tZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICBib3JkZXItdG9wOjAgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgIH1cbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWdyZWVuLWJvcmRlci1zZWxlY3Qge1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBoZWlnaHQ6JGlucHV0LWhlaWdodC14cztcbiAgICBsaW5lLWhlaWdodDokaW5wdXQtaGVpZ2h0LXhzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC14cztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQteHM7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQteHM7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWdyZWVuLWJvcmRlci1zZWxlY3QgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgYm9yZGVyLXRvcDowICFpbXBvcnRhbnQ7XG59XG5cblxuIiwiYm9keSB7XG5cdCYuZGVza3RvcCB7XG5cdFx0LnBhcmFsbGF4IHtcblx0XHRcdCZfX3dpbmRvdyB7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLmRlc2t0b3ApIHtcblx0XHQucGFyYWxsYXhfX3dpbmRvdyB7IGRpc3BsYXk6bm9uZTsgfVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJyZWFkY3J1bWJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2Vcbi5icmVhZGNydW1iIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjowIGF1dG87XG5cdHBhZGRpbmc6MTBweCAwO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRtYXJnaW46MTVweCBhdXRvO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDozcHg7XG5cdFx0cGFkZGluZy1yaWdodDoxMHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHR9XG5cblx0XHRcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1yaWdodDowO1xuXG5cdFx0XHQuYnJlYWRjcnVtYl9fc2VwYXJhdG9yIHsgZGlzcGxheTpub25lOyB9XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjojNzk3YjdhO1xuXHRcdH1cblxuXHRcdGEsIGEgc3BhbiB7XG5cdFx0XHRjb2xvcjojNzk3YjdhO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6Izc5N2I3YTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VwYXJhdG9yIHtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRjb2xvcjojNzk3YjdhO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0cmlnaHQ6LTJweDtcblx0XHR0b3A6NTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtcblx0fVxufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRiYWNrZ3JvdW5kOiRncmF5LTEwMDtcblx0fVxufVxuXG4ubWFpbi0tbG9nZ2VkIC5zaW5nbGUtcHJvZHVjdC1icmVhZGNydW1iIHtcblxuXHQuYnJlYWRjcnVtYi1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAwLjA0KTtcblx0fVxuXG5cdCYuc2luZ2xlLXByb2R1Y3QtYnJlYWRjcnVtYi0td2hpdGUge1xuXHRcdC5icmVhZGNydW1iLWNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDp3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LWJyZWFkY3J1bWItLXdoaXRlLFxuLmJyZWFkY3J1bWItY29udGVudC0td2hpdGUge1xuXHQuYnJlYWRjcnVtYi1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOndoaXRlO1xuXHR9XG59XG4iLCIuYm94ZXMtbGlzdCB7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG5cdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdG1hcmdpbi10b3A6MzBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IC01cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdCAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgIH1cblxuICAgICYuYm94ZXMtbGlzdC0tbWFyZ2luLWJvdHRvbSB7XG4gICAgXHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cbiAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTo1NnB4O1xuICAgIFx0fVxuICAgIH1cblxuICAgICYtLWludHJhbmV0IHtcblxuICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6bGVmdDtcbiAgICBcdH1cblxuICAgIFx0LmJveGVzLWxpc3RfX2l0ZW0ge1xuICAgIFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBcdFx0Ym9yZGVyLWNvbG9yOiRncmVlbi1saWdodDtcblx0XHRcdG1heC13aWR0aDozNjBweDtcblx0XHRcdFxuICAgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdG1heC13aWR0aDozNzRweDtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cblx0XHRcdFx0d2lkdGg6MzMlO1xuXHRcdFx0fVxuXG4gICAgXHRcdC5ib3hlcy1saXN0X190b3Age1xuICAgIFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuLWxpZ2h0O1xuICAgIFx0XHRcdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICBcdFx0fVxuXG4gICAgXHRcdC5ib3hlcy1saXN0X19pbmZvIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JheS0zMDAsIC4yKTtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0bWF4LXdpZHRoOjMyMHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGJvcmRlci1sZWZ0OjVweCBzb2xpZCAkZ3JheS0xMDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6NXB4IHNvbGlkICRncmF5LTEwMDtcblx0XHRcdG1heC13aWR0aDozNzRweDtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRib3JkZXItd2lkdGg6N3B4O1xuXHRcdFx0d2lkdGg6MzMlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0aGVpZ2h0OjRweDtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0d2lkdGg6MDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC8vYmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjEpO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYm94ZXMtbGlzdF9fbGluayB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuYm94ZXMtbGlzdF9fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHR9XG5cblx0XHRcdC5ib3hlcy1saXN0X19pbWFnZSB7XG5cdFx0XHRcdG9wYWNpdHk6Ljk1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgJGdyYXktMTAwO1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbjowO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0cGFkZGluZzoyMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6MjdweCAyOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8tLWNlbnRlciB7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRtaW4taGVpZ2h0OjEyMHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRcdC8vbWluLWhlaWdodDo4MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM4cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlLS1jZW50ZXIge1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRtaW4taGVpZ2h0OjA7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRtYXJnaW46MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcbiRiZ0lucHV0OiAjZmZmO1xuJGJnRXJyb3JGb3JtOiAjREIwMDAwO1xuJGJvcmRlckZvcm1Db2xvcjogI2ZmZjtcblxuLnByb2R1Y3QtZm9ybSB7XG4gICAgbWFyZ2luOjIwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDozNzBweDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgXHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdCAgICBkaXNwbGF5OmZsZXg7XG5cdCAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIFx0bWFyZ2luOjMwcHggYXV0byAwO1xuICAgIH1cblxuICAgICYuaGVhZGVyLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOjE3MHB4O1xuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87ICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDoyNzBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6MzcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCwgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgYm9yZGVyOjAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICBoZWlnaHQ6MzVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1hcmdpbjoyMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6NXB4IDMwcHg7XG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICBcdGJvcmRlcjpub25lO1xuICAgICAgICBcdHBhZGRpbmc6OHB4IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICBcdGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgXHRcdGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIFx0YmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgXHRjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHsgb3V0bGluZTowOyB9XG4gICAgfVxuXG4gICAgaW5wdXRbbmFtZT1cIm1haWxcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZvcm0tLWNvbnRhY3Qge1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgbWF4LXdpZHRoOjEwMDBweDtcbn1cblxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGxlZnQ6MDtcbiAgICBvcGFjaXR5OjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjJweDtcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94OmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyBsYWJlbCAuZm9ybS1jb250cm9sLS1yYWRpbzpiZWZvcmUge1xuICAgIG9wYWNpdHk6MTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xufVxuXG4uZm9ybS1ncm91cC0taGFsZiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgd2lkdGg6NDglICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cC0taGFsZiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDclICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm0tdC1tZCB7IG1hcmdpbi10b3A6MjBweDsgfVxufVxuXG4uZm9ybS1ncm91cC0taGFsZi14cyB7XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIFxuICAgID4gKiB7XG4gICAgICAgIHdpZHRoOjQ4JSAhaW1wb3J0YW50O1xuICAgIH0gICBcbn1cblxuLmZvcm0tZ3JvdXAtLW0tdC1tZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cblxuICAgIC5pbnB1dC1tZXNzYWdlIHsgZGlzcGxheTpub25lOyB9XG5cbiAgICAmLmVycm9yLFxuICAgICYuZm9ybS1ncm91cC0tZXJyb3Ige1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuZm9ybS1sYWJlbC0tY2hlY2tib3ggLmZvcm0tY29udHJvbC0tY2hlY2tib3gsXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5mb3JtLWxhYmVsLS1yYWRpbyAuZm9ybS1jb250cm9sLS1yYWRpbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGJnRXJyb3JGb3JtLC4xNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMTUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5mb3JtLWxhYmVsLS1jdXN0b20geyBjb2xvcjokcmVkOyB9XG5cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6JHJlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMTUpO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7IGNvbG9yOiRyZWQ7IH1cblxuICAgICAgICAuaW5wdXQtbWVzc2FnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTFweCk7XG4gICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1sYWJlbC0tYXR0YWNoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkYmdFcnJvckZvcm0sLjE1KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcmVkO1xuICAgICAgICAgICAgY29sb3I6JHJlZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nLXJlY2FwdGNoYSA+IGRpdiB7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRiZ0Vycm9yRm9ybTtcbiAgICAgICAgfSAgIFxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjE1KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRyZWQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmVycm9yICsgLmZvcm0tbGFiZWwtLWNoZWNrYm94IC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94LFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5lcnJvciArIC5mb3JtLWxhYmVsLS1yYWRpbyAuZm9ybS1jb250cm9sLS1yYWRpbyB7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgkYmdFcnJvckZvcm0sLjE1KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRyZWQ7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1ncm91cC0tZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMTUpO1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICBtYXJnaW46MCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6MTBweCAxNXB4O1xuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5mb3JtLWdyb3VwLS1uby1tLWIge1xuICAgIG1hcmdpbi1ib3R0b206MDtcbn1cblxuLmZvcm0tZ3JvdXAtLXNtYWxsIHtcblxuICAgIHNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzouNDZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzouN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1sYWJlbC0tY2hlY2tib3gsIC5mb3JtLWxhYmVsLS1yYWRpbyB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsgfVxuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsLXRleHQgeyBcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG4gICAgICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzouNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIC5mb3JtLWxhYmVsLXRleHQgeyBjb2xvcjojYjBiMGIwOyB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wtLXJhZGlvIHsgYm9yZGVyLWNvbG9yOiNiMGIwYjA7IH1cbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtLWNoZWNrYm94IHtcbiAgICAvL2JhY2tncm91bmQ6JGJnSW5wdXQ7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6MjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6N3B4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXJGb3JtQ29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6JGJnSW5wdXQ7XG4gICAgICAgIGhlaWdodDoyMnB4O1xuICAgICAgICB3aWR0aDoyMnB4O1xuICAgIH1cblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguNSk7XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjokYmdFcnJvckZvcm07XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sLS1jaGVja2JveC0tYmctdHJhbnMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbC0tcmFkaW8ge1xuICAgIC8vYmFja2dyb3VuZDokYmdJbnB1dDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDoyMHB4O1xuICAgIG1hcmdpbi1yaWdodDo3cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDoyMnB4O1xuICAgICAgICB3aWR0aDoyMnB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6MTBweDtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRiZ0Vycm9yRm9ybTtcbiAgICB9XG59XG5cbi5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAuMyk7XG4gICAgY29sb3I6cmdiYSgkcHJpbWFyeSwgLjQpO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIGhlaWdodDo0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIGxpbmUtaGVpZ2h0OjE3cHg7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzoxMHB4IDA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB6LWluZGV4OjE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcbiAgICAgICAgaGVpZ2h0OjQ4cHg7XG4gICAgICAgIHBhZGRpbmc6MTVweCAwO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sLWZpbGUtbmFtZSB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEwcHgpO1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG4gICAgfVxufVxuXG4uZm9ybS1sYWJlbC10ZXh0IHtcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICB9XG59XG5cbi5mb3JtLWxhYmVsLS1sZWdhbCB7XG4gICAgLmZvcm0tY29udHJvbC0tY2hlY2tib3gge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsLXRleHQge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1sYWJlbC0taGFsZiB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xuICAgICAgICB3aWR0aDo0OSU7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC0tY2hlY2tib3gge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsLXRleHQge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgcGFkZGluZy10b3A6MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgfVxuICAgIH0gICBcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoJHByaW1hcnksIC4zKTtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgYm94LXNoYWRvdzpub25lO1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGhlaWdodDo0MHB4O1xuICAgIHBhZGRpbmc6MTBweCAwO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuICAgICAgICBoZWlnaHQ6NDhweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICB9XG5cbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwsICY6LXdlYmtpdC1hdXRvZmlsbCwgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmZvcm0tY29udHJvbC0tdGV4dGFyZWEge1xuICAgICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtLXRhZ2lmeSB7XG4gICAgYmFja2dyb3VuZDojZjhmOGY4O1xuICAgIGhlaWdodDphdXRvO1xuICAgIG1pbi1oZWlnaHQ6NDBweDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6NDhweDtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZWVuLWxpZ2h0O1xuICAgIH1cbn1cblxuLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgIGxpbmUtaGVpZ2h0OjE3cHg7XG4gICAgY29sb3I6cmdiYSgkcHJpbWFyeSwgLjQpO1xuICAgIGxlZnQ6MDtcbiAgICBtYXJnaW46MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG4gICAgICAgIHRvcDoxN3B4O1xuICAgIH1cbn1cblxuLmZvY3VzZWQgLmZvcm0tbGFiZWwtLWN1c3RvbSwgLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgdG9wOi0xNXB4O1xufVxuXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6MCAxcHg7XG5cbiAgICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmc6M3B4IDEwcHg7XG5cbiAgICAgICAgJi5hdXRvY29tcGxldGUtc2VsZWN0ZWQsICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1pbi13aWR0aDo0OTBweDtcbiAgICB9XG4gIFxuICAgIC5mb3JtLWdyb3VwLS1mbGV4IHtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0MiwgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfSBcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfSAgICAgICAgICAgIFxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0MiwgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGdyZWVuO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uZm9ybS0tcHJvZHVjdCB7XG4gICAgLmZvcm0tZ3JvdXAtLWZsZXgge1xuICAgICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0LCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgLjMpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyAgXG4gICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgY3Vyc29yOm5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cbn1cblxuLmZvcm0tLXByb2ZpbGUsIC5mb3JtLS1hZGRyZXNzZXMge1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgbWF4LXdpZHRoOjUxMnB4O1xuXG4gICAgLmZvcm0tZ3JvdXAtLWlubGluZSBpbnB1dCxcbiAgICAuZm9ybS1ncm91cC0taW5saW5lIHNlbGVjdCxcbiAgICAuZm9ybS1ncm91cC0taW5saW5lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLS1wYXNzd29yZC1yZWNvdmVyeSxcbi5mb3JtLS1wYXNzd29yZC1yZXNldCB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBtYXgtd2lkdGg6NDQ5cHg7XG59XG5cbi5mb3JtLXNlbGVjdC1ib3JkZXItLWdyZWVuIHtcbiAgICArIC5zZWxlY3QyIHtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOjIwMHB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGdyZWVuO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgfVxufVxuXG4uZm9ybS0tYWRkcmVzc2VzIHtcbiAgICBiYWNrZ3JvdW5kOiNkYWVjZTg7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgbWF4LXdpZHRoOjYwMXB4O1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206MDsgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgICAgLmZvcm0tbGFiZWwgeyBjb2xvcjokcmVkOyB9XG4gICAgfVxuXG4gICAgJi5lZGl0aW5nIHtcbiAgICAgICAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7IGRpc3BsYXk6YmxvY2s7IH1cbiAgICAgICAgLmFkZC1uZXctYWRkcmVzcyB7IGRpc3BsYXk6bm9uZTsgfVxuICAgICAgICAuYWRkcmVzcy1ncm91cCB7IHBhZGRpbmctYm90dG9tOjA7IH1cbiAgICB9XG5cbiAgICAmLmNyZWF0aW5nIHtcbiAgICAgICAgLmFkZHJlc3MtZ3JvdXBfX2FjdGlvbnMsIC5hZGQtbmV3LWFkZHJlc3MgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybS1ncm91cC0tc3VibWl0IHsgZGlzcGxheTpibG9jazsgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIHBhZGRpbmc6MjVweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6NDRweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYWRkcmVzcy1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6MjVweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6NDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgICAgIC5mb3JtLWNvbnRyb2wgeyBjb2xvcjokcHJpbWFyeTsgfVxuXG4gICAgICAgICYtLWJsb2NrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZjBmMGYwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHsgY29sb3I6JHByaW1hcnk7IH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkcmVzcy1ncm91cF9fYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkOGQ4ZDg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToyMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjM2cHg7XG5cbiAgICAgICAgICAgICAgICAmLmVkaXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL2VkaXQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvZGVsZXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLWNpdHktemlwLFxuICAgIC5mb3JtLWdyb3VwLS1hZGRyZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cC0taW5saW5lOmZpcnN0LW9mLXR5cGUgeyB3aWR0aDo1MCU7IH1cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwLS1pbmxpbmU6bGFzdC1vZi10eXBlIHsgd2lkdGg6NDUlOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC0taW5saW5lIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjE1KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICB9XG5cbiAgICAuaGlkZSB7IGRpc3BsYXk6bm9uZTsgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gICAgICAgIHBhZGRpbmc6MCAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA0NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRkcmVzcy1ncm91cCB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIG1heC13aWR0aDo2MDFweDtcblxuICAgICAgICAuYWRkLW5ldy1hZGRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgLyogJi5lZGl0aW5nIHtcbiAgICAgICAgICAgIC5hZGQtbmV3LWFkZHJlc3MgeyBkaXNwbGF5Om5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3JlYXRpbmcge1xuICAgICAgICAgICAgLmFkZC1uZXctYWRkcmVzcyB7IGRpc3BsYXk6bm9uZTsgfVxuICAgICAgICAgICAgLmZvcm0tLWNyZWF0aW5nLWFkZHJlc3MgeyBkaXNwbGF5OmJsb2NrOyB9XG4gICAgICAgICAgICAuZm9ybS1ncm91cC0tc3VibWl0IHsgZGlzcGxheTpibG9jazsgfVxuICAgICAgICAgICAgLmFkZHJlc3MtZ3JvdXAgeyBwYWRkaW5nLWJvdHRvbTowOyB9XG4gICAgICAgICAgICAuZm9ybS0tYWRkcmVzc2VzOm5vdCguZm9ybS0tY3JlYXRpbmctYWRkcmVzcykgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7IGRpc3BsYXk6bm9uZTsgfVxuICAgICAgICB9Ki9cblxuICAgICAgICAuZm9ybS0tY3JlYXRpbmctYWRkcmVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgICYuY3JlYXRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuYWRkcmVzcy1ncm91cCB7IHBhZGRpbmctYm90dG9tOjA7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tLXJlZ2lzdGVyIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC0tbm8tbS1iIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLWN1c3RvbTpub3QoLmZvY3VzZWQpIC5mb3JtLWxhYmVsLS1jdXN0b20geyB0b3A6MTJweDsgfVxuXG4gICAgLnNlbGVjdDIsIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XG4gICAgfVxuXG5cbiAgICBcbiAgICA6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICBjb2xvcjpyZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG4gICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICBjb2xvcjpyZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG4gICAgfVxuXG4gICAgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgY29sb3I6cmdiYSgyNywgMzEsIDI5LCAwLjQpO1xuICAgIH1cbn1cblxuLmZvcm0tLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCB7XG5cbiAgICBcbiAgICA6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIGNvbG9yOnJnYmEoJHByaW1hcnksIC40KTtcbiAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICAgIH1cbiAgXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOnJnYmEoJHByaW1hcnksIC40KTtcbiAgICB9XG4gIFxuICAgIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgY29sb3I6cmdiYSgkcHJpbWFyeSwgLjQpO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1vdGhlci1yZWFzb24ge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG5cbiAgICBpbnB1dCNvdGhlcjpjaGVja2VkICsgLmZvcm0tbGFiZWwgKyAuZm9ybS1ncm91cC0tb3RoZXItcmVhc29uIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbC0tb3RoZXItcmVhc29uIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQYWdpbmF0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG5cblxuXG4vLyAyLkJhc2Vcbi5wYWdpbmF0aW9uIHtcblx0Y2xlYXI6Ym90aDtcblx0ZGlzcGxheTpibG9jaztcblx0bWFyZ2luOjIwcHggYXV0byAwO1xuXHRwYWRkaW5nOjAgMTVweDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHdpZHRoOjEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbjo0MHB4IGF1dG8gMDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRjb2xvcjpyZ2JhKCRwcmltYXJ5LCAuNSk7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6MjhweDtcblx0XHRtYXJnaW46MCAycHg7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHdpZHRoOjI4cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0fVxuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiNmNWY0ZjQ7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0YmFja2dyb3VuZDojZjVmNGY0O1xuXHRcdGNvbG9yOnJnYmEoJHByaW1hcnksIC41KTtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OjI4cHg7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRibGFjaztcblx0XHRcdGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lmljby1sZWZ0LCAuaWNvLXJpZ2h0IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoOHB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg5cHgpO1xuXHRcdH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgXHQmOmFmdGVyIHtcbiAgICAgICAgXHRcdGJvcmRlci10b3AtY29sb3I6JHdoaXRlO1xuICAgICAgICBcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiR3aGl0ZTtcbiAgICAgICAgXHR9XG4gICAgICAgIH1cblx0fVxuXG5cdC5pY28tcmlnaHQge1xuXHRcdCY6YWZ0ZXIgeyB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTsgfVxuXHR9XG59IiwiLnJhbmdlLWluZm8ge1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdG1hcmdpbjoyMHB4IDAgMDtcblx0bWF4LXdpZHRoOjU0MHB4O1xuXHR3aWR0aDoxMDAlO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjhweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRsZXR0ZXItc3BhY2luZzogLjY5cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuOHB4O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ZGFya2VuKCRncmVlbiwgOSUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQgeyBtYXJnaW46MDsgfVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6MnB4O1xuXHRcdG1hcmdpbjoxMHB4IDAgMjBweDtcblx0XHRtYXgtd2lkdGg6MzIwcHg7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbjoxMHB4IDAgMjVweDtcblx0XHR9XG5cdH0gXG59XG5cbi5oaWdobGlnaHQtcHJvZHVjdHMtdGl0bGUge1xuXHRtYXJnaW46MjBweCAwIDE1cHg7XG5cdG1heC13aWR0aDo1NDBweDtcblx0d2lkdGg6MTAwJTtcbn0iLCIubS1saWdodGJveCB7XG5cdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRsZWZ0OjUwJTtcblx0bWF4LXdpZHRoOjU4MHB4O1xuXHRwYWRkaW5nOjU0cHggMjBweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR0b3A6NTAlO1xuXHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdHdpZHRoOjk3JTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZzo3NnB4IDQ1cHg7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNDklLC00OSUpO1xuXHRcdHdpZHRoOmNhbGMoMTAwJSAtIDkycHgpO1xuXHR9XG5cblx0Jl9fY2xvc2UsIC5tb2RhbC1jbG9zZS1pY28ge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IFwia2FvXCI7XG5cdFx0aGVpZ2h0OjM0cHg7XG5cdFx0b3BhY2l0eToxO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRyaWdodDowO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHRvcDowO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDozNHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGhlaWdodDo1MnB4O1xuXHRcdFx0d2lkdGg6NTJweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRjb250ZW50OiAnXFxlODAxJztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDozNHB4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDo1MnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cblxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDo1NzVweDtcblx0fVxuXG5cdCZfX3RleHQge1xuXHQgXHQ+ICoge1xuXHQgXHRcdGxldHRlci1zcGFjaW5nOi40NnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0XHR9XG5cdCBcdH1cblx0fVxuXG5cdCZfX2J1dHRvbnMge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdG1hcmdpbi1yaWdodDoxJTtcblx0XHRcdHRleHQtc2hhZG93Om5vbmU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHR3aWR0aDo0OCU7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDowJTsgfVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZ3JvdXAtYnV0dG9ucyB7IG1hcmdpbi10b3A6MjBweDsgfVxuXG5cdC5idG4ge1xuXHRcdGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXHR9XG59XG5cbi5tLWxpZ2h0Ym94LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOnJnYmEoJHByaW1hcnksLjg1KTtcblx0Ym90dG9tOjA7XG5cdGRpc3BsYXk6bm9uZTtcblx0bGVmdDowO1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0cmlnaHQ6MDtcblx0dG9wOjA7XG5cdHotaW5kZXg6IDEzMDtcbn1cblxuLm0tbGlnaHRib3gtLWNvbmZpcm1hdGlvbiB7XG5cdC5tLWxpZ2h0Ym94X19idXR0b25zIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXG5cdFx0LmJ0biB7XG5cdFx0XHR3aWR0aDphdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYuZmFkZUluIHtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHR9XG5cblx0QGtleWZyYW1lcyBmYWRlSW4ge1xuXHRcdDAlIHtvcGFjaXR5OiAwO31cdFxuXHRcdDEwMCUge29wYWNpdHk6IDE7fVxuXHR9XG59IiwiOnJvb3Qge1xuICAgIC0tdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnk6IHJnYmEoJGdyZWVuLC41KTsgLy8gc2hvdWxkIGJlIHNhbWUgYXMgXCIkdGFncy1mb2N1cy1ib3JkZXItY29sb3JcIlxuICAgIC0tdGFnaWZ5LWRkLWJnLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhZ2lmeXtcbiAgICAvLyBTQ1NTIFwiZGVmYXVsdFwiIGFsbG93cyBvdmVycmlkaW5nIHZhcmlhYmxlcyBCRUZPUkUgdGhleSBhcmUgc2V0IGluIHRoZSBiZWxvdyBsaW5lcyBvZiBjb2RlXG4gICAgJHNlbGY6ICY7XG4gICAgJHRhZ3MtYm9yZGVyLWNvbG9yICAgICAgIDogI0RERCAhZGVmYXVsdDtcbiAgICAkdGFncy1ob3Zlci1ib3JkZXItY29sb3IgOiAjREREICFkZWZhdWx0O1xuICAgICR0YWdzLWZvY3VzLWJvcmRlci1jb2xvciA6IHJnYmEoI0RERCwxKSAhZGVmYXVsdDtcblxuICAgICR0YWdNYXJnaW4gICAgICAgICAgICAgICA6IDVweCAhZGVmYXVsdDtcbiAgICAkdGFnLXBhZCAgICAgICAgICAgICAgICAgOiAuM2VtIDEwcHggIWRlZmF1bHQ7XG5cbiAgICAkdGFnLXRleHQtY29sb3IgICAgICAgICAgOiBibGFjayAhZGVmYXVsdDtcbiAgICAkdGFnLXRleHQtY29sb3ItLWVkaXQgICAgOiBibGFjayAhZGVmYXVsdDtcbiAgICAkdGFnLWJnICAgICAgICAgICAgICAgICAgOiByZ2JhKCRncmF5LTEwMCwuMykgIWRlZmF1bHQ7XG4gICAgJHRhZy1ob3ZlciAgICAgICAgICAgICAgIDogcmdiYSgkZ3JheS0yMDAsLjUpICFkZWZhdWx0O1xuICAgICR0YWctcmVtb3ZlICAgICAgICAgICAgICA6ICNEMzk0OTQgIWRlZmF1bHQ7XG4gICAgJHRhZy1yZW1vdmUtYnRuLWJnICAgICAgIDogbm9uZSAhZGVmYXVsdDtcbiAgICAkdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyOiBkYXJrZW4oJHRhZy1yZW1vdmUsIDgpICFkZWZhdWx0O1xuICAgICR0YWctaW52YWxpZC1jb2xvciAgICAgICA6ICR0YWctcmVtb3ZlICFkZWZhdWx0O1xuICAgICR0YWctaW52YWxpZC1iZyAgICAgICAgICA6IHJnYmEoJHRhZy1yZW1vdmUsIC41KSAhZGVmYXVsdDtcbiAgICAkdGFnLWluc2V0LXNoYWRvdy1zaXplICAgOiAxLjFlbSAhZGVmYXVsdDtcblxuICAgIC8vIENTUyB2YXJpYWJsZXNcbiAgICAtLXRhZ3MtYm9yZGVyLWNvbG9yICAgICAgICA6ICN7JHRhZ3MtYm9yZGVyLWNvbG9yfTtcbiAgICAtLXRhZy1iZyAgICAgICAgICAgICAgICAgICA6ICN7JHRhZy1iZ307XG4gICAgLS10YWctaG92ZXIgICAgICAgICAgICAgICAgOiAjeyR0YWctaG92ZXJ9O1xuICAgIC0tdGFnLXRleHQtY29sb3IgICAgICAgICAgIDogI3skdGFnLXRleHQtY29sb3J9O1xuICAgIC0tdGFnLXRleHQtY29sb3ItLWVkaXQgICAgIDogI3skdGFnLXRleHQtY29sb3ItLWVkaXR9O1xuICAgIC0tdGFnLXBhZCAgICAgICAgICAgICAgICAgIDogI3skdGFnLXBhZH07XG4gICAgLS10YWctaW5zZXQtc2hhZG93LXNpemUgICAgOiAjeyR0YWctaW5zZXQtc2hhZG93LXNpemV9O1xuICAgIC0tdGFnLWludmFsaWQtY29sb3IgICAgICAgIDogI3skdGFnLWludmFsaWQtY29sb3J9O1xuICAgIC0tdGFnLWludmFsaWQtYmcgICAgICAgICAgIDogI3skdGFnLWludmFsaWQtYmd9O1xuICAgIC0tdGFnLXJlbW92ZS1iZyAgICAgICAgICAgIDogI3tyZ2JhKCR0YWctcmVtb3ZlLCAuMyl9O1xuICAgIC0tdGFnLXJlbW92ZS1idG4tYmcgICAgICAgIDogI3skdGFnLXJlbW92ZS1idG4tYmd9O1xuICAgIC0tdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyIDogI3skdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyfTtcbiAgICAtLXRhZy0tbWluLXdpZHRoICAgICAgICAgICA6IDFjaDtcbiAgICAtLXRhZy0tbWF4LXdpZHRoICAgICAgICAgICA6IGF1dG87XG4gICAgLS10YWctaGlkZS10cmFuc2l0aW9uICAgICAgOiAuM3M7XG4gICAgLS1sb2FkZXItc2l6ZSAgICAgICAgICAgICAgOiAuOGVtO1xuXG5cbiAgICBAbWl4aW4gcGxhY2Vob2xkZXIoICRzaG93OnRydWUsICRvcGFjaXR5Oi41ICl7XG4gICAgICAgIHRyYW5zaXRpb246LjJzIGVhc2Utb3V0O1xuICAgICAgICBAaWYgJHNob3cgPT0gdHJ1ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiRvcGFjaXR5OyB0cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBvcGFjaXR5OjA7IHRyYW5zZm9ybTp0cmFuc2xhdGV4KDZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWl4aW4gdGFnUmVhZG9ubHlCR3tcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS10YWctYmcpICAyNSUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgICAgMjUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICAgIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS10YWctYmcpICA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tdGFnLWJnKSAgNzUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICAgIDc1JSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCkgICAwLzVweCA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyguOTUpO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgdGFncy0tYnVtcHtcbiAgICAgICAgMzAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyByb3RhdGVMb2FkZXIge1xuICAgICAgICB0b3sgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pIH1cbiAgICB9XG5cbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcbiAgICBhbGlnbi1pdGVtcyAgIDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXAgICAgIDogd3JhcDtcbiAgICBib3JkZXIgICAgICAgIDogMXB4IHNvbGlkICR0YWdzLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXIgICAgICAgIDogMXB4IHNvbGlkIHZhcigtLXRhZ3MtYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nICAgICAgIDogMCAzMHB4IDAgMDtcbiAgICBsaW5lLWhlaWdodCAgIDogMS4xO1xuICAgIGN1cnNvciAgICAgICAgOiB0ZXh0O1xuICAgIG91dGxpbmUgICAgICAgOiBub25lO1xuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uICAgIDogLjFzO1xuICAgIHBhZGRpbmctdG9wICAgOiAycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcnsgYm9yZGVyLWNvbG9yOiR0YWdzLWhvdmVyLWJvcmRlci1jb2xvcjsgfVxuXG4gICAgJi50YWdpZnktLWZvY3Vze1xuICAgICAgdHJhbnNpdGlvbjowcztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhZ3MtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEdsb2JhbCBcInJlYWQtb25seVwiIG1vZGUgKG5vIGlucHV0IGJ1dHRvbilcbiAgICAmW3JlYWRvbmx5XXtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICA+ICN7ICRzZWxmIH1fX2lucHV0e1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBtYXJnaW46ICR0YWdNYXJnaW4gMDtcbiAgICAgICAgfVxuICAgICAgICAjeyAkc2VsZiB9X190YWdfX3JlbW92ZUJ0bnsgZGlzcGxheTpub25lOyB9XG4gICAgICAgICN7ICRzZWxmIH1fX3RhZyA+IGRpdntcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0YWctcGFkO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tdGFnLXBhZCk7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFnUmVhZG9ubHlCRztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxvYWRpbmd7XG4gICAgICAgICN7ICRzZWxmIH1fX2lucHV0e1xuICAgICAgICAgICAgJjo6YmVmb3JleyBjb250ZW50Om5vbmU7IH1cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgLTJweCAuNWVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC43ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuN2VtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1sb2FkZXItc2l6ZSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1sb2FkZXItc2l6ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUVFICNCQkIgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVMb2FkZXIgLjRzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6ZW1wdHl7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC8vIEhpZGVzIG9yaWdpbmFsc1xuICAgICsgaW5wdXQsXG4gICAgKyB0ZXh0YXJlYXsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cblxuICAgICZfX3RhZ3tcbiAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgIGRpc3BsYXkgICAgOiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luICAgICA6IDZweCAwICR0YWdNYXJnaW4gJHRhZ01hcmdpbjtcbiAgICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4ICAgIDogMTtcbiAgICAgICAgb3V0bGluZSAgICA6IG5vbmU7XG4gICAgICAgIGN1cnNvciAgICAgOiBkZWZhdWx0O1xuICAgICAgICB0cmFuc2l0aW9uIDogLjEzcyBlYXNlLW91dDtcblxuICAgICAgICA+IGRpdnsgIC8vIDpub3QoW2NvbnRlbnRlZGl0YWJsZV0pXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiA6IHRvcDtcbiAgICAgICAgICAgIGJveC1zaXppbmcgICAgIDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1heC13aWR0aCAgICAgIDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgICAgIDogJHRhZy1wYWQ7XG4gICAgICAgICAgICBwYWRkaW5nICAgICAgICA6IHZhcigtLXRhZy1wYWQpO1xuICAgICAgICAgICAgY29sb3IgICAgICAgICAgOiAkdGFnLXRleHQtY29sb3I7XG4gICAgICAgICAgICBjb2xvciAgICAgICAgICA6IHZhcigtLXRhZy10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgIDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgIDogM3B4O1xuICAgICAgICAgICAgdXNlci1zZWxlY3QgICAgOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbiAgICAgOiAuMTNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgPiAqe1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlICAgIDogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93ICAgICAgIDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3cgIDogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gOiB0b3A7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoICAgICAgOiB2YXIoLS10YWctLW1pbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoICAgICAgOiB2YXIoLS10YWctLW1heC13aWR0aCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbiAgICAgOiAuOHMgZWFzZSwgLjFzIGNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgIDogMTNweDtcblxuXG4gICAgICAgICAgICAgICAgJltjb250ZW50ZWRpdGFibGVde1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAvLyBmaXg6IHNvbWV0aW1lcyB0aGUgY2FyZXQgYWZ0ZXIgdGhlIGxhc3QgY2hhcmFjdGVyIHdhc24ndCB2aXNpYmxlICh3aGVuIHNldHRpbmcge2JhY2tzcGFjZTpcImVkaXRcIn0pXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxlZnQ6MDsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMTIwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24gOiB0YWdzLS1idW1wIC4zcyBlYXNlLW91dCAxO1xuXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJHRhZy1pbnNldC1zaGFkb3ctc2l6ZSAkdGFnLWJnIGluc2V0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIGNhbGModmFyKC0tdGFnLWluc2V0LXNoYWRvdy1zaXplKSkgdmFyKC0tdGFnLWJnKSBpbnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6bm90KFtyZWFkb25seV0pe1xuICAgICAgICAgICAgZGl2eyAgLy8gOm5vdChbY29udGVudGVkaXRhYmxlXSlcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICRzaXplOiAtJHRhZ01hcmdpbi8yO1xuICAgICAgICAgICAgICAgICAgICAkc2l6ZTogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiRzaXplOyByaWdodDokc2l6ZTsgYm90dG9tOiRzaXplOyBsZWZ0OiRzaXplO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkdGFnLWluc2V0LXNoYWRvdy1zaXplICR0YWctaG92ZXIgaW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSkgdmFyKC0tdGFnLWhvdmVyKSBpbnNldDtcbiAgICAgICAgICAgICAgICAgIC8vICBib3gtc2hhZG93OiAwIDAgMCAwICR0YWctcmVtb3ZlIGluc2V0XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6bnRoKCR0YWdDb2xvciwyKTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDAgMCAycHggJHRhZy1ob3ZlciBpbnNldDtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOjUwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI3sgJHNlbGYgfXtcbiAgICAgICAgICAgICYtLW5vQW5pbXsgYW5pbWF0aW9uOm5vbmU7IH1cblxuICAgICAgICAgICAgJi0taGlkZXtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgICA6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodCAgOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICAgIDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgICA6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eSAgICAgICAgOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAgICAgIDogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbiAgICAgOiAuM3M7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbiAgICAgOiB2YXIoLS10YWctaGlkZS10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50cyA6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1hcmt7XG4gICAgICAgICAgICAgICAgZGl2OjpiZWZvcmV7IGFuaW1hdGlvbjpub25lOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5vdEFsbG93ZWR7XG4gICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICA+IHNwYW57IG9wYWNpdHk6LjU7IH0gLy8gZmlsdGVyOmJsdXIoLjJweCk7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICR0YWctaW5zZXQtc2hhZG93LXNpemUgJHRhZy1pbnZhbGlkLWJnIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUpIHZhcigtLXRhZy1pbnZhbGlkLWJnKSBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltyZWFkb25seV17XG4gICAgICAgICAgICAjeyAkc2VsZiB9X190YWdfX3JlbW92ZUJ0bnsgZGlzcGxheTpub25lOyB9XG4gICAgICAgICAgICA+IGRpdnsvLyBwYWRkaW5nOiAkdGFnLXBhZDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhZ1JlYWRvbmx5Qkc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZWRpdGFibGV7XG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICBjb2xvciA6ICR0YWctdGV4dC1jb2xvci0tZWRpdDtcbiAgICAgICAgICAgICAgICBjb2xvciA6IHZhcigtLXRhZy10ZXh0LWNvbG9yLS1lZGl0KTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR0YWctaG92ZXIgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRhZy1ob3ZlcikgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFnaWZ5LS1pbnZhbGlke1xuICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHRhZy1pbnZhbGlkLWNvbG9yIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdGFnLWludmFsaWQtY29sb3IpIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWdfX3JlbW92ZUJ0bntcbiAgICAgICAgJHNpemU6IDE0cHg7XG5cbiAgICAgICAgb3JkZXIgICAgICAgICAgOiA1O1xuICAgICAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgIDogNTBweDtcbiAgICAgICAgY3Vyc29yICAgICAgICAgOiBwb2ludGVyO1xuICAgICAgICBmb250ICAgICAgICAgICA6ICN7JHNpemV9IFNlcmlmO1xuICAgICAgICBiYWNrZ3JvdW5kICAgICA6ICR0YWctcmVtb3ZlLWJ0bi1iZztcbiAgICAgICAgYmFja2dyb3VuZCAgICAgOiB2YXIoLS10YWctcmVtb3ZlLWJ0bi1iZyk7XG4gICAgICAgIGNvbG9yICAgICAgICAgIDogJHRhZy10ZXh0LWNvbG9yO1xuICAgICAgICBjb2xvciAgICAgICAgICA6IHZhcigtLXRhZy10ZXh0LWNvbG9yKTtcblxuICAgICAgICB3aWR0aCAgICAgICAgICA6ICRzaXplO1xuICAgICAgICAvL2hlaWdodCAgICAgICAgIDogJHNpemU7XG4gICAgICAgIG1hcmdpbi1yaWdodCAgIDogJHNpemUvMztcbiAgICAgICAgbWFyZ2luLWxlZnQgICAgOiAtJHNpemUvMztcblxuICAgICAgICB0cmFuc2l0aW9uICAgICA6IC4ycyBlYXNlLW91dDtcblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMEQ3XCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR0YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnZhcigtLXRhZy1yZW1vdmUtYnRuLWJnLS1ob3Zlcik7XG4gICAgICAgICAgICAvLyArIHNwYW57IGJveC1zaGFkb3c6IDAgMCAwIDJweCAkdGFnLXJlbW92ZSBpbnNldDsgdHJhbnNpdGlvbjouMnM7IH1cbiAgICAgICAgICAgICsgZGl2e1xuICAgICAgICAgICAgICAgID4gc3Bhbnsgb3BhY2l0eTouNTsgfSAvLyBmaWx0ZXI6Ymx1ciguMnB4KTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICR0YWctaW5zZXQtc2hhZG93LXNpemUgcmdiYSgkdGFnLXJlbW92ZSwgLjMpIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSkgdmFyKC0tdGFnLXJlbW92ZS1iZykgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjouMnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmOm5vdCgjeyRzZWxmfS0tbWl4KXtcbiAgICAgICAgI3sgJHNlbGYgfV9faW5wdXR7XG4gICAgICAgICAgICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMTM0NzAyMTAvMTA0MzgwXG4gICAgICAgICAgICBiciB7IGRpc3BsYXk6bm9uZTsgfVxuICAgICAgICAgICAgKiB7IGRpc3BsYXk6aW5saW5lOyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAvLyBIb2xkcyB0aGUgcGxhY2Vob2xkZXIgJiB0aGUgdGFncyBpbnB1dFxuICAgICZfX2lucHV0e1xuICAgICAgICAvLyRwbGFjZWhvbGRlci13aWR0aCA6IDExMHB4O1xuICAgICAgICBAbWl4aW4gcGxhY2Vob2xkZXItc2hvd3sgb3BhY2l0eTouNTsgdHJhbnNmb3JtOm5vbmU7IH07XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkdGFnLXBhZDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tdGFnLXBhZCwgJHRhZy1wYWQpO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IC8vICMxNjAgTGluZSBicmVhayAoXFxuKSBhcyBkZWxpbWV0ZXJcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6YmVmb3JleyBkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6MDsgfVxuXG4gICAgICAgICY6ZW1wdHk6OmJlZm9yZXsgQGluY2x1ZGUgcGxhY2Vob2xkZXI7IHdpZHRoOmF1dG87IH1cblxuICAgICAgICAmOmZvY3VzeyBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAmOjpiZWZvcmV7IEBpbmNsdWRlIHBsYWNlaG9sZGVyKGZhbHNlKTtcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKCAtbW96LWFwcGVhcmFuY2U6bm9uZSApe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjplbXB0eTo6YmVmb3JleyBAaW5jbHVkZSBwbGFjZWhvbGRlcih0cnVlLCAuMyk7XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzICggLW1vei1hcHBlYXJhbmNlOm5vbmUgKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgLy8gJjplbXB0eTpmb2N1c3sgcGFkZGluZzokdGFnLXBhZDsgfVxuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGFnLXRleHQtY29sb3I7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9LS1taXggJntcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAc3VwcG9ydHMgKCAtbW96LWFwcGVhcmFuY2U6bm9uZSApe1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gdHJpZXMgdG8gc3VnZ2VzdCB0aGUgcmVzdCBvZiB0aGUgdmFsdWUgZnJvbSB0aGUgZmlyc3QgaXRlbSBpbiB0aGUgd2hpdGVsaXN0IHdoaWNoIG1hdGNoZXMgaXRcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3VnZ2VzdCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlOyAvKiBhbGxvd3Mgc3BhY2VzIGF0IHRoZSBiZWdpbm5pbmcgKi9cbiAgICAgICAgICAgIGNvbG9yOiAkdGFnLXRleHQtY29sb3I7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJi0taW52YWxpZHtcbiAgICAgICAgLy8gICAgIC8vIGNvbG9yOiAkaW52YWxpZC1pbnB1dC1jb2xvcjtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8qXG4gICAgICAgICAgICBpbiBcIm1peCBtb2RlXCIgdGhlIHRhZ3MgYXJlIGluc2lkZSB0aGUgXCJpbnB1dFwiIGVsZW1lbnRcbiAgICAgICAgKi9cbiAgICAgICAgI3sgJHNlbGYgfV9fdGFne1xuICAgICAgICAgICAgbWFyZ2luOiAwOyAgLy8gYSBkZXZlbG9wZXIgY2FuIGNob29zZSB0byBoYXZlIGF1dG9tYXRpYyBob3Jpem9udGFsIG1hcmdpbiAoXCIxY2hcIiBhZHZpc2VkKSBiZXR3ZWVuIHRhZ3Mgb3IgdXNlIG1hbnVhbCBrZXlib2FyZCBzcGFjZXNcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7IHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWcgKyAudGFnaWZ5X19pbnB1dCB7IGRpc3BsYXk6bm9uZTsgfVxuXG4gICAgJi0tbWl4IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgICAgICAjeyAkc2VsZiB9X19pbnB1dHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0YWdNYXJnaW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAvLyBubyBzdWdnZXN0ZWQtY29tcGxldGUgYXJlIHNob3duIGluIG1peC1tb2RlIHdoaWxlIGhpZ2lsaWdodGluZyBkcm9wZG93biBvcHRpb25zXG4gICAgICAgICAgICAmOjphZnRlcnsgY29udGVudDpub25lOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWxlY3R7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgJHNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBmb250OiAkc2l6ZSBtb25vc3BhY2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUvMjtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUvMjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MCUsIC01MCUpIHNjYWxlWCgxLjIpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUwJSwgLTUwJSkgcm90YXRlKDI3MGRlZykgc2NhbGVZKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fdGFne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEuOGVtO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faW5wdXR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludmFsaWR7XG4gICAgICAgIC0tdGFncy1ib3JkZXItY29sb3IgOiAjeyR0YWctaW52YWxpZC1jb2xvcn07XG4gICAgfVxuXG4gICAgLy8gU2luY2UgdGhlIGRyb3Bkb3duIGlzIGFuIGV4dGVybmFsIGVsZW1lbnQsIHdoaWNoIGlzIHBvc2l0aW9uZWQgZGlyZWN0bHkgb24gdGhlIGJvZHkgZWxlbWVudFxuICAgIC8vIGl0IGNhbm5vdCBpbmdlcml0IHRoZSBDU1MgdmFyaWFibGVzIGFwcGxpZWQgb24gdGhlIFwiLlRhZ2lmeVwiIGVsZW1lbnRcbiAgICAmX19kcm9wZG93bntcbiAgICAgICAgJGRyb3Bkb3duOiAmO1xuICAgICAgICAkdHJhbnM6IC4yNXMgY3ViaWMtYmV6aWVyKDAsMSwuNSwxKTtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkdGFncy1ib3JkZXItY29sb3I7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMCAycHggNHB4IC0ycHggcmdiYShibGFjaywuMik7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1heC1oZWlnaHQ6MjkwcHg7XG4gICAgICAgIG92ZXJmbG93OmF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXG4gICAgICAgICZbcGxhY2VtZW50PVwidG9wXCJde1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgICN7JGRyb3Bkb3dufV9fd3JhcHBlcntcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHdoZW4gdGhlIGRyb3Bkb3duIHNob3dzIG5leHQgdG8gdGhlIGNhcmV0IHdoaWxlIHR5cGluZ1xuICAgICAgICAmLS10ZXh0e1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEodmFyKC0tdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnkpLCAuMSk7XG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XG5cbiAgICAgICAgICAgICN7JGRyb3Bkb3dufV9fd3JhcHBlcntcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXJ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhZ2lmeS1kZC1iZy1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFncy1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRhZ2lmeS1kZC1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTJweCByZ2JhKGJsYWNrLC4yKTtcbiAgICAgICAgICAgLy8gYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucztcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGludGlhbCBzdGF0ZSwgcHJlLXJlbmRlcmVkXG4gICAgICAgICYtLWluaXRpYWx7XG4gICAgICAgICAgICAjeyRkcm9wZG93bn1fX3dyYXBwZXJ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbcGxhY2VtZW50PVwidG9wXCJde1xuICAgICAgICAgICAgICAgICN7JGRyb3Bkb3dufV9fd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdGFnLXBhZDtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjJweCAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNoYXJlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcbiRjb2xvckxpbms6ICRwcmltYXJ5O1xuXG5cbi8vIDIuQmFzZVxuXG4uc2hhcmUge1xuXG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRjb2xvcjokY29sb3JMaW5rO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjowIDVweDtcblx0XHRvcGFjaXR5OjE7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5Oi43NTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblxuXHRcdCYuc2hhcmU6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDowOyB9XG5cdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OjA7IH1cblx0fVxuXG5cblx0Jl9faXRlbV9faW5pdCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eToxO1xuXHRcdH1cblx0fVxufSIsIi5lbWVyZ2VuY3ktcGhvbmVzIHtcblx0bWFyZ2luOjMwcHggYXV0byAwO1xuXHRtYXgtd2lkdGg6NzkwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdG1hcmdpbi10b3A6NTBweDtcblx0fVxuXG5cdCZfX2Jsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOjcwcHg7XG5cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdHBhZGRpbmc6MCAyMHB4O1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NDZweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDozM3B4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0d2lkdGg6YXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOjI3NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MCAwIDAgNDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBhZGRpbmc6MCAwIDAgNTdweDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOjQ4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW5mbyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblxuXHRcdFx0cCB7IG1hcmdpbjowOyB9XG5cdFx0XHRhIHsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuXHRcdH1cblx0fVxufSIsIi5mb3JtLWFkZC1pbmZvLWJsb2NrIHtcblxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXNpemU6IC43NWVtO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0YWxpZ24taXRlbXM6dG9wO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOjA7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cblx0XHQvLyY6bGFzdC1jaGlsZCB7XG5cdFx0XHQuZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdC8vfVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0LmZvcm0tYWRkLWluZm8tYmxvY2tfX2l0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHQuZm9ybS1hZGQtaW5mby1ibG9ja19faGVhZGVyIHsgZGlzcGxheTpibG9jazsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMSk7XG5cdFx0cGFkZGluZzo1cHggMTFweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgJGdyZWVuO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19maWVsZCB7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR3aWR0aDo1MCU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0LmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHR3aWR0aDoyNSU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0LmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOjFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0aGVpZ2h0OjM3cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTFweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTFweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0LmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdG1hcmdpbi10b3A6LTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19hZGQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOHB4KTtcblx0XHRjb2xvcjojYTZhNmE1O1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLnZpZGVvcy1zbGlkZXIge1xuXHRtYXJnaW46MCBhdXRvIDIwcHg7XG5cdG1heC13aWR0aDoxMjIwcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR3aWR0aDoxMDAlO1xuXG5cdCYudHdvLWVsZW0ge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG5cdFx0XHQuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxKSAudmlkZW9zLXNsaWRlcl9faXRlbSB7XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAudmlkZW9zLXNsaWRlcl9faXRlbSB7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm9uZS1lbGVtIHtcblx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6NDg5cHg7XG5cdFx0cGFkZGluZzowIDEwcHg7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cdCAgICB3aWR0aDogMTAwJTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRibGFjaywgLjM1KTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy9wbGF5ZXIuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6NzZweDtcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDo3NnB4O1xuXHRcdFx0ei1pbmRleDoxO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQuc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR3aWR0aDphdXRvO1xuXHR9XG59IiwiLmxhbmRpbmctdmlkZW8ge1xuXHRtYXJnaW46MCBhdXRvIDIwcHg7XG5cdC8vbWF4LXdpZHRoOjEyMjBweDtcblx0bWF4LXdpZHRoOjQ4OXB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0d2lkdGg6MTAwJTtcblxuXHQmX190aXRsZSB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHQmLnNtYWxsLW0tYiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0bWFyZ2luOjAgYXV0byAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgXHRtYXJnaW46MCBhdXRvIDMwcHg7XG4gICAgIFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkYmxhY2ssIC4zNSk7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvcGxheWVyLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0Ojc2cHg7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0d2lkdGg6NzZweDtcblx0XHRcdHotaW5kZXg6MTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG59IiwiLnB0cy1ieS1jaGVtaWNhbC1uYW1lIHtcblx0bWFyZ2luLXRvcDoyNXB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tdG9wOjUwcHg7XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0bWluLXdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtaW4td2lkdGg6NTAlO1xuXHRcdFx0cGFkZGluZzowIDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWluLXdpZHRoOjMzLjMlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdG1pbi13aWR0aDoyNSU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OjJweDtcblx0XHRcdG1hcmdpbjoxNXB4IDA7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0cGFkZGluZzowO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuXHQgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuXHQgICAgICAgIGNvbHVtbi1jb3VudDogMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogMztcblx0ICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMztcblx0ICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG5cdCAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG5cdCAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZzowIDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjdweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdCAgXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG4kaGVhZGVyQmc6cmdiYSgkd2hpdGUsIDAuNSk7XG5cbi8vIDIuQmFzZVxuLmhlYWRlciB7XG5cdGJhY2tncm91bmQ6JGhlYWRlckJnO1xuXHRsZWZ0OjA7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHR0b3A6MDtcblx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHR3aWR0aDoxMDAlO1xuXHR6LWluZGV4OjEyMDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0fVxuXG5cdCYuaGlkZSB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyB9XG5cblx0YTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XG5cblx0Jl9fbG9nbyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vaW1hZ2VzL2xvZ28tMy5wbmcpO1xuXHQgICAgYmFja2dyb3VuZC1zaXplOmF1dG8gMjNweDtcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7XG5cdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDozMXB4O1xuXHRcdG1hcmdpbjoxMnB4IDBweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0d2lkdGg6MjQwcHg7XG5cdFx0ei1pbmRleDoxMjA7XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdC8vYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRoZWlnaHQ6NjRweDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdC8vYmFja2dyb3VuZC1zaXplOmF1dG8gMzVweDtcblx0XHRcdGhlaWdodDo4NHB4O1xuXHRcdFx0d2lkdGg6MjQwcHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cblx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6MS4yO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6OTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b20ge1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9faW50cmFuZXQge1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LS1mbGV4IHtcbiAgICBcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgXHRcdGRpc3BsYXk6ZmxleDtcbiAgICBcdFx0ZmxleC13cmFwOm5vd3JhcDtcbiAgICBcdFx0cGFkZGluZzowIDEwcHggMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzowIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXHQuaGFtYnVyZ2VyIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdHBhZGRpbmctcmlnaHQ6MDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTowO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmhpZGUgeyBkaXNwbGF5Om5vbmU7IH1cbn1cblxuLmhlYWRlci0taW50cmFuZXQge1xuXHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6I0YzRjRGMztcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDo0OHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGVyIG1pbmlmaWVkXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG4uaGVhZGVyLS1taW5pZmllZCB7XG5cdC8vcG9zaXRpb246Zml4ZWQ7XG5cdHRvcDowO1xuXHR6LWluZGV4OjEyMDtcblxuXHQuaGVhZGVyX190b3Age1xuXHRcdC8vZGlzcGxheTpub25lO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdC5oZWFkZXJfX3RvcF9fbGluaywgLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206N3B4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDo3cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206NXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDo1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjhweDtcblx0XHRcdFx0cGFkZGluZy10b3A6OHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZToxOXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDoyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubmF2YmFyLWludHJhbmV0X19tZW51IC5kcm9wZG93biB7IHRvcDozNnB4OyB9XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnVfX2l0ZW0tLWRyb3Bkb3duIHtcblx0ICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOjg5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cdFxuXHR9XG5cblx0Lm5hdmJhciB7XG5cdFx0dG9wOjg1cHg7XG5cblx0ICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdCAgICBcdHRvcDphdXRvO1xuXHRcdH1cblxuXHRcdC5tZW51X19pdGVtIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRcdGhlaWdodDo0NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXJfX2xvZ28ge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRoZWlnaHQ6NTVweDtcblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGVyIFRvcCAtIGJsdWUgYmFyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG4kaGVhZGVyVG9wQmc6JGdyYXktMTAwO1xuJGhlYWRlclRvcFRleHQ6JHdoaXRlO1xuXG4vLyAyLkJhc2Vcbi5oZWFkZXJfX3RvcCB7XG4gICAgYmFja2dyb3VuZDokaGVhZGVyVG9wQmc7XG4gICAgY29sb3I6JGhlYWRlclRvcFRleHQ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDoxMjA7XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcblxuICAgIH1cblxuICAgICZfX3NlYXJjaF9fZm9ybSB7XG4gICAgICAgXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICBoZWlnaHQ6MThweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzowIDdweDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6OHB4IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7IG91dGxpbmU6MDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tc2VhcmNoIHtcblxuICAgIH1cblxuICAgICZfX2l0ZW0tLWludHJhbmV0IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faXRlbS0tc2hvcCB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZGFlY2U4OyAgICBcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG4gICAgICAgICAgICBwYWRkaW5nOjAgOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDI3cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmMzRmNGY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6N3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjdweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTFweCk7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgcGFkZGluZzoxNXB4IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7IG91dGxpbmU6MDsgfVxuICAgIH1cblxuICAgICZfX2xpbmstLWFjdGl2ZSB7IGNvbG9yOiRncmVlbjsgfVxuXG4gICAgJl9fbGluay0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5hdmJhclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuXG5cblxuLy8gMi5CYXNlXG4ubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrLCAuOSk7XG4gICAgYm90dG9tOjA7XG4gICAgZGlzcGxheTpub25lO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzoxNXB4IDA7XG4gICAgcmlnaHQ6MDtcbiAgICB0b3A6JGhlYWRlckhlaWdodDtcbiAgICB6LWluZGV4OjExMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6dmlzaWJsZTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdG9wOmF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgbWF4LXdpZHRoOmNhbGMoMTAwJSAtIDk5cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOmNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOjgwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB3aWR0aDoxMDB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIH0gICAgXG4gICAgfVxufSIsIi5uYXZiYXItaW50cmFuZXQge1xuXHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0cGFkZGluZy10b3A6MDtcblx0dG9wOjU2cHg7XG5cblx0Jl9fbWVudSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgIFx0Lm5hdmJhci1pbnRyYW5ldF9fbWVudV9fdG9nZ2xlOmJlZm9yZSB7XG4gICAgICAgIFx0XHR0cmFuc2Zvcm06c2NhbGUoLTEsLTEpO1xuICAgICAgICBcdH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgXHRjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgXHRjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgXHRkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcdG1heC13aWR0aDoxNTNweDtcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdCAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHQgICAgcGFkZGluZzo4cHg7XG5cdFx0ICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XG5cdCAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0ICAgICAgICAgICAgcGFkZGluZzoxNXB4IDIycHg7XG5cdCAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0ICAgICAgICAgICAgcGFkZGluZzoxNXB4IDQwcHg7XG5cdCAgICAgICAgfVxuXG5cdFx0ICAgIHNwYW4geyBwYWRkaW5nLXJpZ2h0OjRweDsgfVxuXG5cdFx0ICAgICY6YmVmb3JlIHtcblx0XHQgICAgXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoOXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cdFx0ICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgIFx0YmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgIFx0ZGlzcGxheTpub25lO1xuICAgICAgICBcdHBhZGRpbmc6OHB4O1xuICAgICAgICBcdHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBcdHJpZ2h0OjA7XG4gICAgICAgIFx0d2lkdGg6MTAwJTtcblxuICAgICAgICBcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHRcdFxuXHRcdFx0XHRwYWRkaW5nOjE1cHggMjJweDtcblx0XHRcdFx0dG9wOjQ5cHg7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjE1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206MDsgfVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lbnVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcblxuXG5cbi8vIDIuQmFzZVxuLm1lbnUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICBwYWRkaW5nOjA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOjE1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICAgICAgaGVpZ2h0OjY0cHg7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tYWN0aXZlIHtcbiAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tZHJvcGRvd24ge1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8mOm5vdCgubWVudV9fbGluay0tYWN0aXZlKSB7wqBjb2xvcjokZ3JlZW4gIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAgICAgLmljby1kb3duOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtZW51X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzouODlweDtcbiAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICAgIGhlaWdodDppbmhlcml0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgICAgICAgICAgei1pbmRleDozO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMTlweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5pY28tZG93biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDlweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLS10b2dnbGUge1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19saW5rLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLS1ncmVlbiB7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICBzcGFuIHsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuICAgIH1cbn0iLCJcblxuLnN1Ym1lbnUge1xuXHRkaXNwbGF5Om5vbmU7XG5cdG1hcmdpbi1ib3R0b206MjBweDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcdFx0XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRibGFjaywgLjkpO1xuXHRcdGxlZnQ6MDtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0cmlnaHQ6MDtcblx0XHR0b3A6JGhlYWRlckhlaWdodFNtO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ei1pbmRleDotMTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHR0b3A6JGhlYWRlckhlaWdodExkO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcdFx0XG5cdFx0XHRhbGlnbi1pdGVtczpmbGV4LWVuZDtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjE0NDBweDtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdHBhZGRpbmc6MjBweCAyMHB4IDMwcHggMjBweDtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6LjRzO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nOjQwcHggMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRjb2xvcjokZ3JlZW47XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206N3B4O1xuXHRcdHBhZGRpbmc6N3B4IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdGNvbG9yOiRncmF5LTEwMDtcblx0XHRcdG1hcmdpbjoxMHB4IDA7XG5cdFx0XHRwYWRkaW5nOjVweCA3cHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206MDsgfVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstLWFjdGl2ZSB7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1jYXRlZ29yeSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM1cHgpO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjNweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOjA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1oaWdobGlnaHQge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMSk7XG5cdFx0XHRib3JkZXI6MnB4IHNvbGlkICRncmVlbjtcblxuXHRcdFx0Jjpob3ZlciwgJi5zdWJtZW51X19saW5rLS1hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstLWJpZ2dlciB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1zbWFsbGVyIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTFweCk7XG5cdFx0Zm9udC13ZWlnaHQ6MTAwO1xuXHRcdG9wYWNpdHk6IDAuODtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1uby1jbGljayB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5zdWJtZW51LWxpc3Qge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0d2lkdGg6NzAlO1xuXG5cdFx0XHQmX19ibG9jayB7XG5cdFx0XHRcdHdpZHRoOjMzJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubWFpbi1zbGlkZSB7XG5cdGhlaWdodDo4MHZoO1xuXHRtaW4taGVpZ2h0OjQ2MHB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdG1pbi1oZWlnaHQ6NTM2cHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOjEyMTBweDtcblx0XHRcdHBhZGRpbmc6NTVweCAyMHB4IDIwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6NDMwcHg7XG5cdFx0XG5cdFx0XHQmLnRvLXJpZ2h0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS1iZyB7XG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDpjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXIgbGVmdDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdHRvcDowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHotaW5kZXg6LTE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRjb2xvcjokd2hpdGU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cblx0XHQmLmdyZWVuIHsgY29sb3I6JGdyZWVuOyB9XG5cdFx0Ji5wcmltYXJ5IHsgY29sb3I6JHByaW1hcnk7IH1cblx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDM2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDBweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUtLWJpZyB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDM4cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQ0cHgpO1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR0ZXh0LXRyYW5zZm9ybTpub25lO1xuXHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTIwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMTIwcHgpO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMycHgpO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OjM2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDc2cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDo3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hpZ2hsaWdodCB7XG5cdFx0LypAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6MXB4OyovXG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgXHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHR9XG5cbiAgICBcdCYucHJpbWFyeSB7IGNvbG9yOiRwcmltYXJ5OyB9XG5cdFx0Ji5ncmVlbiB7IGNvbG9yOiRncmVlbjsgfVxuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHQvL21hcmdpbi10b3A6MjBweDtcblx0XHQuYnRuLXdoaXRlIHtcblx0XHRcdGJvcmRlcjoycHggc29saWQgJHdoaXRlO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHQgICAgY29sb3I6JGdyZWVuO1xuXG5cdFx0ICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuXHRcdCAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG5cdFx0ICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG5cdFx0ICAgICAgY29sb3I6JHdoaXRlO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFnaW5hdGlvbiB7XG5cdFx0Ym90dG9tOjE1cHggO1xuXHRcdHotaW5kZXg6MztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRib3R0b206MjFweDtcblx0XHR9XG5cdH1cblxuXHQmX19ib3gge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkd2hpdGUsIC44NSk7XG5cdFx0cGFkZGluZzoyMHB4IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHBhZGRpbmc6MzBweDtcblx0XHR9XG5cdH1cbn1cblxuLm1haW4tc2xpZGUtLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCB7XG5cdGhlaWdodDo0NXZoO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHQubWFpbi1zbGlkZV9faXRlbSwgLmNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OmluaGVyaXQ7XG5cdH1cblxuXHQubWFpbi1zbGlkZV9fYm94IHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IC04NXB4O1xuICAgIFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tc2xpZGVfX2lubmVyIHtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0fVxuXG5cdC5tYWluLXNsaWRlX19zY3JvbGwtY3RhIHtcblx0ICAgIGJvdHRvbTogMTBweDtcblx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICBmb250LXNpemU6MjBweDtcblx0ICAgIGxlZnQ6IDUwJTtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1x0ICAgIFxuXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdCAgICBcdGJvdHRvbToyNXB4O1xuXHQgICAgXHRmb250LXNpemU6MjVweDtcblx0ICAgIH1cblxuXHQgICAgJjpiZWZvcmUgeyBjb2xvcjokd2hpdGUgIWltcG9ydGFudDsgfVxuXG5cdCAgICAmOmhvdmVyIHtcblx0ICAgIFx0Y29sb3I6JHdoaXRlO1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOi01cHg7XG5cdCAgICBcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHQgICAgfVxuXHR9XG59IiwiLmluZHVzdHJpZXMtc2xpZGUge1xuXHRtYXJnaW4tbGVmdDotMjBweDtcblx0bWFyZ2luLXJpZ2h0Oi0yMHB4O1xuXHRwYWRkaW5nOjAgMjBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0Jl9faXRlbSB7XG5cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sMCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjFweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cblx0XHRcdC5pbmR1c3RyaWVzLXNsaWRlX19pbWFnZSB7XG5cdFx0XHRcdG9wYWNpdHk6IC44NTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE3cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoI2Y4ZjhmOCwgLjUpO1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0aGVpZ2h0OjcwcHg7XG5cdFx0bGVmdDowO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0cGFkZGluZzowIDEwcHg7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHRvcDowO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ei1pbmRleDoxO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzoycHg7XG5cdFx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHQvKlx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ki9cblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufSIsIi5oaXN0b3J5LXNsaWRlIHtcblx0bWFyZ2luOjAgYXV0bztcblx0bWF4LXdpZHRoOjEwMCU7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0cGFkZGluZzoxMHB4IDQycHggMDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdG1pbi1oZWlnaHQ6NTAwcHg7XG5cdFx0cGFkZGluZzowIDUwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWluLWhlaWdodDo0NTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRwYWRkaW5nOjAgNjBweDtcblx0fVxuXG5cdC5zd2lwZXItY29udGFpbmVyLCAuc3dpcGVyLXdyYXBwZXIsIC5zd2lwZXItc2xpZGUge1xuXHRcdG1pbi1oZWlnaHQ6aW5oZXJpdDtcblx0fVxuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdC5oaXN0b3J5LXNsaWRlX19pdGVtIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OjA7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6NDBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dG9wOi0zcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRjb250ZW50OicnO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OjRweDtcblx0XHRsZWZ0OjUwJTtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6MTZweDtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDAlKTtcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSA3MHB4KTtcblx0XHR6LWluZGV4OjM7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDEwOHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRtaW4taGVpZ2h0OmluaGVyaXQ7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0cGFkZGluZy1sZWZ0OjE3cHg7XG5cdFx0cGFkZGluZy1yaWdodDoxN3B4O1xuXHRcdHBhZGRpbmctdG9wOjIwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6N3B4O1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6MTZweDtcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDAlKTtcblx0XHRcdHdpZHRoOjE2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0aGVpZ2h0OjI0cHg7XG5cdFx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdFx0d2lkdGg6MjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdGNvbG9yOiRncmVlbjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRsZXR0ZXItc3BhY2luZzouOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206N3B4O1xuXHRcdG1hcmdpbi10b3A6MTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouOTFweDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouN3B4O1xuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGxlZnQ6MHB4O1xuXHR9XG5cblx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0cmlnaHQ6MHB4O1xuXHR9XG5cblx0LnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0aGVpZ2h0OjM2cHg7XG5cdFx0dG9wOjA7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKTtcblx0XHR6LWluZGV4OjM7XG5cdFx0d2lkdGg6MzZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGhlaWdodDo1NHB4O1xuXHRcdFx0d2lkdGg6NTRweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsaW5lLWhlaWdodDozNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjU0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zbGlkZS1zaGFkb3cge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHQmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0Ym90dG9tOjA7XG5cdFx0Y29udGVudDonJztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdHdpZHRoOjQycHg7XG5cdFx0ei1pbmRleDoyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0d2lkdGg6NTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHR3aWR0aDo2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyYXktMTAwLDEpO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyYXktMTAwLDApIDAlLCByZ2JhKCRncmF5LTEwMCwxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoJGdyYXktMTAwLDEpKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoJGdyYXktMTAwLDApKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JheS0xMDAsMCkgMCUsIHJnYmEoJGdyYXktMTAwLDEpIDUwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyYXktMTAwLDApIDAlLCByZ2JhKCRncmF5LTEwMCwxKSA1MCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JheS0xMDAsMCkgMCUsIHJnYmEoJGdyYXktMTAwLDEpIDUwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRncmF5LTEwMCwwKSAwJSwgcmdiYSgkZ3JheS0xMDAsMSkgNTAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y3ZjdmNycsIGVuZENvbG9yc3RyPScjZjdmN2Y3JywgR3JhZGllbnRUeXBlPTEgKTtcblx0XHRyaWdodDozMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cmlnaHQ6NTBweDtcblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkZ3JheS0xMDAsMSk7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JheS0xMDAsMSkgNTAlLCByZ2JhKCRncmF5LTEwMCwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoNTAlLCByZ2JhKCRncmF5LTEwMCwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkZ3JheS0xMDAsMCkpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRncmF5LTEwMCwxKSA1MCUsIHJnYmEoJGdyYXktMTAwLDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRncmF5LTEwMCwxKSA1MCUsIHJnYmEoJGdyYXktMTAwLDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JheS0xMDAsMSkgNTAlLCByZ2JhKCRncmF5LTEwMCwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGdyYXktMTAwLDEpIDUwJSwgcmdiYSgkZ3JheS0xMDAsMCkgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmN2Y3ZjcnLCBlbmRDb2xvcnN0cj0nI2Y3ZjdmNycsIEdyYWRpZW50VHlwZT0xICk7XG5cdFx0bGVmdDozMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1x0XG5cdFx0XHRsZWZ0OjUwcHg7XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNlY3Rpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuXG5cbi8vIDIuQmFzZVxuXG4uc2VjdGlvbiB7XG5cdEBleHRlbmQgJWNsZWFyZml4O1xuXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQvL3BhZGRpbmc6MzBweCAwO1xuXHRcblx0Ly9iZ1xuXG5cdHBhZGRpbmc6MjRweCAwO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZzo1MHB4IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdHBhZGRpbmc6OTBweCAwO1xuXG5cdFx0Ji5zZWN0aW9uLS1zbWFsbC1wYWRkaW5nLXRvcCB7XG5cdFx0XHRwYWRkaW5nLXRvcDo1MHB4O1xuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi0tc21hbGwtcGFkZGluZy1ib3R0b20ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206NTBweDtcblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLXNtYWxsLXBhZGRpbmcge1xuXHRcdFx0cGFkZGluZy10b3A6NTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOjUwcHg7XG5cdFx0fVxuXHR9XG5cblxuXHQmLS1ncmV5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY4O1xuXHR9XG5cblx0Ji0taW1hZ2Uge1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0fVxuXG5cdCYtLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0fVxuXG5cdCYtLWdyZWVuLWxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbi1saWdodDtcblx0fVxuXG5cdC8vcGFkZGluZ1xuXG5cdCYtLXA1MCB7XG5cdFx0cGFkZGluZzoyNHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjUwcHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0cGFkZGluZzo1MHB4IDA7IFxuXHRcdH1cblxuXHR9XG5cblx0Ji0tcDgwIHtcblx0XHRwYWRkaW5nOjI0cHggMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6NTBweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRwYWRkaW5nOjgwcHggMDsgXG5cdFx0fVxuXHR9XG5cblx0Ji0tbm8tcGFkZGluZy1ib3R0b20ge1xuXHRcdHBhZGRpbmctYm90dG9tOjA7XG5cdH1cblx0IFxuXG5cdC5jb250YWluZXItZmx1aWQge1xuXHRcdG1heC13aWR0aDoxMTkwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ei1pbmRleDoxO1xuXHR9XG5cblx0Ji0tbG9jYXRpb25zIHtcblx0XHQuY29udGFpbmVyLWZsdWlkIHsgbWF4LXdpZHRoOjEzMTJweDsgfVxuXHR9XG5cblx0Ji0tc3RyYXRlZ2llcyB7XG5cdFx0LmNvbnRhaW5lci1mbHVpZCB7IG1heC13aWR0aDoxNDkwcHg7IH1cblx0fVxuXG5cdCZfX3ByZXRpdGxlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTM7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXgtd2lkdGg6NjcwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogIzFiMWYxZDtcblx0XHRtYXJnaW46MCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgXHRmb250LXNpemU6IDM2cHg7XG4gICAgIFx0fVxuXG4gICAgIFx0Ji0tbGlnaHQge1xuICAgICBcdFx0Y29sb3I6ICNmZmY7XG4gICAgIFx0fVxuXG4gICAgIFx0Ji0tYmxvY2sge1xuICAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgXHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjEzO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWF4LXdpZHRoOjY3MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdG1hcmdpbjowIGF1dG8gMjBweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgIFx0Zm9udC1zaXplOiA1MHB4O1xuICAgICAgICBcdG1hcmdpbjowIGF1dG8gMzBweDtcbiAgICAgXHR9XG5cbiAgICAgXHQmLS1saWdodCB7XG4gICAgIFx0XHRjb2xvcjogI2ZmZjtcbiAgICAgXHR9XG4gICAgfVxuXG4gXHQmX190aXRsZS0tcHJvZHVjdC1sYW5kaW5nIHtcbiBcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdGNvbG9yOiRncmF5LTgwMDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRtYXJnaW46MCBhdXRvIDE1cHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0fVxuIFx0fVxuXG4gICAgJl9fdGl0bGUtLWJvcmRlciB7XG4gICAgXHRib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICNiY2JjYmM7XG4gICAgXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBcdGZsb2F0OmxlZnQ7XG4gICAgXHRtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX3RpdGxlLS1uby11cHBlcmNhc2Uge1xuICAgIFx0Ly9tYXgtd2lkdGg6MzY4cHg7XG4gICAgXHRtYXJnaW4tdG9wOjIwcHg7XG4gICAgXHR0ZXh0LXRyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7XG5cbiAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgXHRcdG1hcmdpbi10b3A6MDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgXHRjb2xvcjogJHByaW1hcnk7XG4gICAgXHRtYXJnaW46MCBhdXRvIDQwcHg7XG5cbiAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0bWF4LXdpZHRoOjU0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1heC13aWR0aDo2NzBweDtcblx0XHRcdH1cblxuICAgIFx0cCB7XG4gICAgXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzouNDZweDtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xuXG5cdFx0ICAgICY6bGFzdC1jaGlsZCB7XG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdCAgICB9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRcdFx0bWFyZ2luOjAgMCAyNXB4O1xuXHRcdFx0fVxuICAgIFx0fVxuXG4gICAgXHRhIHtcbiAgICBcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0Y29sb3I6JGdyZWVuO1xuICAgIFx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgXHRcdH1cblxuXHRcdFx0Ji5idG46aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cbiAgICBcdH1cblxuXG4gICAgXHQmLS1odWdlIHtcblxuICAgIFx0XHRwIHtcblx0ICAgIFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgbWFyZ2luOjAgMCAyNXB4O1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjVweDtcblxuICBcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gIFx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XHRcbiAgXHRcdFx0XHR9XG5cblx0XHRcdCAgICAmOmxhc3QtY2hpbGQge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0ICAgIH1cblx0ICAgIFx0fVxuXG4gICAgXHR9XG5cbiAgICBcdCYtLW1lZGl1bSB7XG5cbiAgICBcdFx0cCB7XG5cdCAgICBcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCAgICBtYXJnaW46MCAwIDI1cHg7XG4gIFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6MS4xNHB4O1xuXG4gIFx0XHRcdFx0Ji5tLWIteHMgeyBtYXJnaW4tYm90dG9tOjEwcHg7IH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6MS4xNHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHQgICAgfVxuXG5cdCAgICBcdH1cblxuICAgIFx0fVxuXG4gICAgXHQmLS1sZWZ0IHtcbiAgICBcdFx0cCB7XG4gICAgXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuICAgIFx0XHR9XG4gICAgXHR9XG5cbiAgICBcdCYtLWxpZ2h0IHtcbiAgICAgXHRcdGNvbG9yOiAjZmZmO1xuICAgICBcdH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbi0tbi1tLWIge1xuICAgIFx0bWFyZ2luLWJvdHRvbTowO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24tLW0tdCB7XG4gICAgXHRtYXJnaW4tdG9wOjQwcHg7XG5cdH1cblxuICAgICZfX25vdGVzIHtcbiAgICBcdG1hcmdpbi10b3A6NTBweDtcblxuICAgIFx0cCB7XG4gICAgXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHQgIFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHQgIFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdCAgXHRjb2xvcjogIzFiMWYxZDtcbiAgICBcdH1cbiAgICB9XG5cblxuXG4gICAgJl9fY3RhIHtcbiAgICBcdHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgXHQuYnRuIHtcbiAgICBcdFx0bWFyZ2luOjA7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOjEwMCU7IFxuICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHRvcDogMDsgICAgIFxuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDowO1xuICAgIH1cblxuXG4gICAgJl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9faW1hZ2UtLW1hcmdpbiB7XG5cdFx0bWFyZ2luOjIwcHggYXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW46NDBweCBhdXRvO1xuXHRcdH1cdFx0XG5cdH1cblxuXHQmX19pbWFnZS0tc2RncyB7XG5cdFx0bWF4LXdpZHRoOjUzM3B4O1xuXHR9XG5cblx0Jl9faW1hZ2UtLXNkZ3Mtc29jaWV0eSB7XG5cdFx0bWF4LXdpZHRoOjM1M3B4O1xuXHR9XG5cblx0Jl9faW1hZ2UtLXNkZ3MtZW52aXJvbm1lbnQge1xuXHRcdG1heC13aWR0aDo1MzNweDtcblx0fVxuXG5cdCZfX2ltYWdlLS1zZGdzLWNvcnBvcmF0ZSB7XG5cdFx0bWF4LXdpZHRoOjI3M3B4O1xuXHR9XG5cblx0Jl9fc21hbGwtY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdG1heC13aWR0aDozNzhweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc21hbGwtY29udGVudC0tY2VudGVyLXhzIHtcblx0XHRtYXJnaW46MCBhdXRvIDIwcHg7XG5cdFx0cGFkZGluZzowIDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHR9XG5cdH1cblxuXHQmX19jb2x1bW5zIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbHVtbnMtLXhzIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdC5zZWN0aW9uX19jb2x1bW46bGFzdC1jaGlsZCB7IG1hcmdpbjowOyB9XG5cdH1cblxuXHQmX19jb2x1bW4ge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bWF4LXdpZHRoOjU1MHB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLXRvcDozNXB4OyB9XG5cdFx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6MDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHBhZGRpbmc6MCAyMHB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDowOyB9XG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tdG9wOjA7IH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbl9fbGluayB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbl9fbGluay0tcHJvZHVjdC1maW5kZXIge1xuXHRcdFx0Ym9yZGVyOjVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjUxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRib3JkZXI6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb2x1bW4tLWZ1bGwtd2lkdGgge1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHR9XG5cblx0Ji0tbm8tcGFkZGluZyB7IHBhZGRpbmc6MDsgfVxuXHQmLS1uby1wYWRkaW5nLXRvcCB7IHBhZGRpbmctdG9wOjA7IH1cblx0Ji0tbm8tcGFkZGluZy1ib3R0b20geyBwYWRkaW5nLWJvdHRvbTowOyB9XG5cdCYtLWxlZnQgeyB0ZXh0LWFsaWduOmxlZnQ7IH1cblx0Ji0tb3ZlcmZsb3cgeyBvdmVyZmxvdzpoaWRkZW47IH1cblx0Ji0tZ3JheSB7IGJhY2tncm91bmQ6JGdyYXktMTAwOyB9XG5cdCYtLWdyYXktbGlnaHQgeyBiYWNrZ3JvdW5kOiNmNWY0ZjQ7IH1cblx0Ji0tcGFkZGluZy10b3AteHMgeyBwYWRkaW5nLXRvcDoxMHB4OyB9XG5cblx0Jl9fYm9yZGVyIHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAuMSk7XG5cdFx0cGFkZGluZy1ib3R0b206MjRweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOjUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHBhZGRpbmctYm90dG9tOjkwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9yZGVyLS1pbmR1c3RyeSB7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgLjEpO1xuXHRcdHBhZGRpbmc6MjRweCAwO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTowOyB9XG5cdFx0JjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctdG9wOjMwcHg7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHBhZGRpbmc6NDBweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRwYWRkaW5nOjY1cHggMDtcblx0XHR9XG5cdH1cblxuXHQuYy1ncmVlbiB7IGNvbG9yOiRncmVlbjsgfVxufVxuXG4uc2VjdGlvbi0tZ3JheS14cyB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0YmFja2dyb3VuZDokZ3JheS0xMDA7XG5cdH1cbn1cblxuLnNlY3Rpb24tLWdyYXktbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiNGM0YzRjM7XG59XG5cbi5zZWN0aW9uLS1mdWxsLWhlaWdodCB7XG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0ZGlzcGxheTpmbGV4O1xuXHRtaW4taGVpZ2h0OjU1dmg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRtaW4taGVpZ2h0Ojc4dmg7XG5cdH1cblxuXHQudi1hbGlnbiB7XG5cdFx0d2lkdGg6MTAwJTtcdFxuXHR9XG59IiwiLnNtYWxsLWFydGljbGUge1xuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cdFx0Ly9hbGlnbi1pdGVtczpzdHJldGNoO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHR9XG5cdFxuXHQmX19ibG9jayB7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRwYWRkaW5nOjAgN3B4O1xuXHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTo0NnB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0XHR3aWR0aDozMy4zJTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXG5cdH1cblxuXHQmX19jdGEge1xuXHRcdG1hcmdpbi10b3A6MTVweDtcblxuXHRcdC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRsZWZ0OjdweDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGxlZnQ6MTVweDtcblx0XHR9Ki9cblx0fVxufSIsIi5jb2x1bW4tYXJ0aWNsZSB7XG5cdG1hcmdpbjowIGF1dG8gNDBweDtcblx0bWF4LXdpZHRoOjU0MHB4O1xuXHR3aWR0aDoxMDAlO1xuXG5cdCYuY29sdW0tYXJ0aWNsZS0tbS1iLW1lZGl1bSB7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuY29sdW1uLWFydGljbGUtLW5vLW1hcmdpbiB7IG1hcmdpbjowOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tYm90dG9tOjkwcHg7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOjA7IH1cblxuXHRcdCYuY29sdW1uLWFydGljbGUtLXRvcCB7XG5cdFx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxuXG5cblx0Jjpub3QoLmNvbHVtbi1hcnRpY2xlLS1pbmR1c3RyeSk6bnRoLWNoaWxkKGV2ZW4pLCAmLmNvbHVtbi1hcnRpY2xlLS1pbWctcmlnaHQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuXG5cdFx0LmNvbHVtbi1hcnRpY2xlX19jb2wge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6NTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDo1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2x1bW4tYXJ0aWNsZS0taW1nLWxlZnQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOnJvdyAhaW1wb3J0YW50O1xuXG5cdFx0LmNvbHVtbi1hcnRpY2xlX19jb2wge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6NTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXHRcdFx0d2lkdGg6NTAlO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDo1MHB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6NTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46MCBhdXRvIDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlLS1yZWxhdGl2ZSB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQuY29sdW1uLWFydGljbGVfX2ZpZ3VyZV9fYWJzLWxpbmsge1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWF4LXdpZHRoOjU0M3B4O1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRwYWRkaW5nOjAgMjBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0fVxuXG5cdFx0YTpub3QoLmJ0bikge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOmRhcmtlbigkZ3JlZW4sIDklKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mby0tbm8tcGFkZGluZyB7IHBhZGRpbmc6MDsgfVxuXG5cdCZfX2hpZ2hsaWdodCB7XG5cdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI2cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjU2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2xhaW0ge1xuXHRcdG1hcmdpbi10b3A6NHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0Y29sb3I6JGdyYXktODAwO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdG1hcmdpbjowIGF1dG8gMTVweDtcblxuXHRcdCYgKyAuY29sdW1uLWFydGljbGVfX2NsYWltIHtcblx0XHRcdG1hcmdpbi10b3A6LTEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0fVxuXHR9XG5cblxuXHQmX190aXRsZS0tbS10IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRjb2xvcjokZ3JlZW47XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdG1hcmdpbjowIGF1dG8gMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI2cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjU2cHg7XG5cdFx0fVxuXG5cdFx0Ji5ibGFjayB7XG5cdFx0XHRjb2xvcjokZ3JheS04MDA7XG5cdFx0fVxuXG5cdFx0Ji5ub3JtYWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0LS1iaWdnZXIge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTdweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmLS1pbmR1c3RyeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTo3cHg7XG5cdFx0cGFkZGluZy1ib3R0b206MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHR9XG5cblx0XHQuY29sdW1uLWFydGljbGVfX2ZpZ3VyZSB7IG1hcmdpbi1ib3R0b206MDsgfVxuXHR9XG5cblx0Jl9fdmlkZW8ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdCAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy9wbGF5ZXIuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6NzZweDtcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDo3NnB4O1xuXHRcdFx0ei1pbmRleDoxO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRibGFjaywgLjM1KTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXHR9XG5cblx0Jl9fdGFibGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmc6NXB4O1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXG5cdFx0Ji0tYmxvY2sge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0fVxuXG5cdFx0Y2FwdGlvbiB7XG5cdFx0XHRjYXB0aW9uLXNpZGU6dG9wO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0fVxuXHRcdFxuXHRcdHRoIHtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRwYWRkaW5nOjVweDtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0fVxuXHRcdFxuXHRcdHRkIHtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdHBhZGRpbmc6NXB4O1xuXHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQmX190YWJsZS1jb250YWluZXIge1xuXHRcdG92ZXJmbG93LXg6YXV0bztcblx0XHRtYXgtd2lkdGg6MTAwJTtcblxuXHRcdCYtLWZsZXgge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0d3JhcDpub3dyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHQudGFibGUtY29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHR3aWR0aDo2NyU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRhYmxlLWNvbnRlbnQtaW5mbyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDozMHB4O1xuXHRcdFx0XHRcdHdpZHRoOjMzJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gc3Ryb25nIHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS10YWJsZSB7XG5cdFx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHRtYXgtd2lkdGg6MTE5MHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnR3by1jb2x1bW4taW1nLWxlZnQge1xuXHRmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuXG5cblx0LmNvbHVtbi1hcnRpY2xlX19jb2wge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDoyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOjUwJTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjUwcHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjUwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnR3by1jb2x1bW4taW1nLXJpZ2h0IHtcblx0ZmxleC1kaXJlY3Rpb246cm93ICFpbXBvcnRhbnQ7XG5cblx0LmNvbHVtbi1hcnRpY2xlX19jb2wge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOjUwJTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDo1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjUwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm9uZS1jb2x1bW4tb25seS10ZXh0IHtcblxuXHQuY29sdW1uLWFydGljbGVfX2luZm8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogODkwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0fVxuXHR9XG59IiwiLmFydGljbGUge1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyN3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRtYXJnaW4tYm90dG9tOjEycHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoNDJweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg0OHB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZS0tbWlkIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0Y29sb3I6JGdyYXktODAwO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdG1hcmdpbjowIGF1dG8gMTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRcdH1cblxuXHRcdCYuYWxpZ24tY2VudGVyIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR9XG5cblx0XHQmLmJvcmRlci10b3Age1xuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoJHByaW1hcnksIC4xKTtcblx0XHRcdHBhZGRpbmctdG9wOjMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6NzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWctZnVsbC13aWR0aCB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MTVweCBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHR3aWR0aDphdXRvO1xuXHRcdC8vd2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbjozMHB4IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nLWV2ZW50cyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MTVweCBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHRtYXgtd2lkdGg6NzEycHg7XG5cdFx0d2lkdGg6YXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbjozMHB4IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlLS1taWQtc2l6ZSB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6NzEycHg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6NjgwcHg7XG5cdFx0cGFkZGluZzowIDIwcHg7XG5cblx0XHQuZGF0ZSB7IGNvbG9yOiM2NjY7IH1cblxuXHRcdGE6bm90KC5idG4pIHtcblx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdG1hcmdpbjoxNXB4IGF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdFx0bWFyZ2luOjIwcHggYXV0bztcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRtYXJnaW46MzVweCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHR0aCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdHBhZGRpbmc6NXB4IDdweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0XHRcdHBhZGRpbmc6NXB4IDdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOi43cHg7XG5cdFx0fVxuXG5cdFx0aDIsIGgzLCBoNCwgaDUge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjhweCk7XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW46MjBweCBhdXRvIDEycHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjhweCk7XG5cdFx0XHRcdG1hcmdpbjo0NXB4IGF1dG8gMTVweDtcblx0XHRcdH1cdFxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOjAgYXV0byAxNXB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOjA7IH1cblx0XHR9XG5cdH1cblxuXHQmX19mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6MjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0fVxuXHR9XG5cblx0ZGl2LnNoYXJlIHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcdHBhZGRpbmctYm90dG9tOjEycHg7XG4gICAgXHR0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBcdH1cblx0fVxufSIsIi5hcnRpY2xlLWNlcnRpZmljYXRpb24ge1xuXHRtYXJnaW46NTVweCBhdXRvO1xuXHRtYXgtd2lkdGg6Nzk1cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1x0XHRcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuXHRcdCYtLW5vLWZpZ3VyZSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjpyb3c7XG5cdFx0fVxuXG5cdFx0Ji0tY2VudGVyIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOmNlbnRlcjtcdFxuXHRcdH1cblx0fVxuXG5cdCZfX2ljby1saXN0IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRmbGV4OjE7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvLWxpc3RfX2ZpZ3VyZSB7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdHdpZHRoOmF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdG1heC13aWR0aDo1OTBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRmbGV4OjI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjMwcHg7XG5cdFx0fVxuXG5cdFx0dWwge1xuICAgIFx0XHRsaXN0LXN0eWxlOiBub25lO1xuICAgIFx0XHRwYWRkaW5nOiAwO1xuXG4gICAgXHRcdGxpIHtcbiAgICBcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIFx0XHRcdCY6YmVmb3JlIHtcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuICAgIFx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG4gICAgXHRcdFx0XHRjb250ZW50OicnO1xuICAgIFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgXHRcdFx0XHRoZWlnaHQ6NXB4O1xuICAgIFx0XHRcdFx0bGVmdDowO1xuICAgIFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG4gICAgXHRcdFx0XHR0b3A6OXB4O1xuICAgIFx0XHRcdFx0d2lkdGg6NXB4O1xuICAgIFx0XHRcdH1cblxuICAgIFx0XHRcdHAge1xuICAgIFx0XHRcdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mby0tY2VudGVyIHtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRwYWRkaW5nOjA7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdH1cblxuXHQmX19kb3dubG9hZHMge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOHB4KTtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjYwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6NjBweDtcblx0ICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHQgICAgICAgICYuZnVsbC13aWR0aCB7IHdpZHRoOjEwMCU7IH1cblxuXHQgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0Ly9AaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRcdC8vQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHRcdFx0d2lkdGg6NDklO1xuXHRcdFx0fSAgICAgICAgXG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHR9XG5cdCAgICAgICBcblx0ICAgICAgICAmOmJlZm9yZSB7XG5cdCAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkb3M7XG5cdCAgICAgICAgICAgIGxlZnQ6MDtcblx0ICAgICAgICAgICAgQGV4dGVuZCAldi1hbGlnbjtcblx0ICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblx0ICAgICAgICAgICAgd2lkdGg6NTBweDtcblx0ICAgICAgICAgICAgaGVpZ2h0OjY0cHg7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL3N2Zy9kb2Muc3ZnKTtcblx0ICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHQgICAgICAgICAgICBtYXJnaW4tdG9wOi01cHg7XG5cdCAgICAgICAgfVxuXHRcdH1cblxuXHRcdGEubGluay1pY29uIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2xpbmsucG5nKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zZXBhcmF0b3Ige1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2UyZTJlMjtcblx0XHRtYXJnaW46NzBweCBhdXRvIDA7XG5cdFx0bWF4LXdpZHRoOjcwNXB4O1xuXHRcdHBhZGRpbmc6MTBweCAwO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0fVxuXHR9XG59IiwiLml0ZW0tbGFyZ2Uge1xuXHRiYWNrZ3JvdW5kOiNmMmYyZjI7XG5cdGhlaWdodDozNjVweDtcblx0cGFkZGluZzoyMHB4IDA7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdCYtLW1vcmUtaGVpZ2h0IHtcblx0XHRoZWlnaHQ6NTE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRoZWlnaHQ6NTE3cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGhlaWdodDo1MTdweDtcblx0fVxuXG5cdCYtLWgtYXV0byB7XG5cdFx0cGFkZGluZzoyMHB4IDA7XG5cdFx0aGVpZ2h0OmF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjQwcHggMDtcblx0XHR9XG5cblx0XHQuaXRlbS1sYXJnZV9fY29udGVudCB7XG5cdFx0XHRsZWZ0OmF1dG87XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHRvcDphdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcblx0XHR9XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbjowIGF1dG8gMjBweDtcblx0XHR3aWR0aDoyMjFweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NTBweDtcblx0XHRcdC8vd2lkdGg6MjIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdCAgICBsZWZ0OiA1MCU7XG5cdCAgICBtYXgtd2lkdGg6NTUwcHg7XG5cdCAgICBwYWRkaW5nOjAgMTVweDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXHQgICAgdG9wOiA1MCU7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHQgICAgei1pbmRleDogMjtcblx0ICAgIHdpZHRoOjEwMCU7XG5cblx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0ICAgIFx0Ly9sZWZ0OjQ1JTtcblx0ICAgIFx0bWF4LXdpZHRoOjc1MHB4O1xuXHQgICAgfVxuXHR9XG5cblx0Jl9fY29udGVudC0tZnVsbC13aWR0aCB7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI3cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM0cHgpO1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cblx0XHQmLmJsYWNrIHsgY29sb3I6JGJsYWNrOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRmb250LXdlaWdodDozMDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRcdG1hcmdpbjoyMHB4IGF1dG8gMDtcblxuXHRcdCYuYmxhY2sgeyBjb2xvcjokYmxhY2s7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1x0XHRcdFxuXHRcdFx0bWFyZ2luOjQwcHggYXV0byAyMHB4O1xuXHRcdH1cblxuXHRcdCYtLW1heC13aWR0aCB7IG1heC13aWR0aDo1NTBweDsgfVxuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdG9iamVjdC1maXQ6Y292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRyaWdodDowO1xuXHRcdHRvcDowO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ei1pbmRleDoxO1xuXHR9XG59IiwiLml0ZW0tbGFyZ2UtYm94LXNtYWxsIHtcblx0YmFja2dyb3VuZDpyZ2JhKCRncmF5LTMwMCwgLjIpO1xuXHRtYXJnaW46MTBweCBhdXRvO1xuXHRtYXgtd2lkdGg6MzIwcHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdC5wYXJhbGxheF9fd2luZG93IHsgZGlzcGxheTpub25lOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdGhlaWdodDozNjBweDtcblx0XHRtYXgtd2lkdGg6MTExMHB4O1xuXG5cdFx0LnBhcmFsbGF4X193aW5kb3cgeyBkaXNwbGF5OmJsb2NrOyB9XG5cdH1cblxuXHQmLS1ncmVlbiB7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC41KTtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOjI1cHggMTVweDtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdG1heC13aWR0aDoxMTEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWluLWhlaWdodDozMDBweDtcblx0XHRcdHBhZGRpbmc6NzBweCAyMHB4O1xuXHRcdH1cblxuXHRcdC5idG4geyBtaW4td2lkdGg6MTU2cHg7IH1cblx0fVxuXG5cdCYtLWZ1bGwtd2lkdGgge1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHR9XG5cblx0Ji0tbm8tbWFyZ2luIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0YmFja2dyb3VuZDokZ3JheS0zMDA7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdGRpc3BsYXk6ZmxleDtcdFx0XHRcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4xKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tbGFyZ2UtYm94LXNtYWxsX19pbWFnZSB7XG5cdFx0XHRcdG9wYWNpdHk6Ljk1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6MjBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0ICAgIFx0bGVmdDogMCU7XG5cdFx0ICAgIG1heC13aWR0aDo0NTBweDtcblx0XHQgICAgcGFkZGluZzowIDI4cHg7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiA1MCU7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC01MCUpO1xuXHRcdCAgICB6LWluZGV4OiAxO1xuXHRcdCAgICB3aWR0aDoxMDAlO1xuXHQgICAgfVxuXHR9XG5cblx0Jl9fY29udGVudC0tbm8tYWJzIHtcblx0XHRsZWZ0OmF1dG87XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0dG9wOmF1dG87XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKTtcblx0fVxuXG5cdCZfX2NvbnRlbnQtLWNlbnRlciB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6NjYwcHg7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM4cHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzhweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzoycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUtLW1lZGl1bSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGNvbG9yOiM0YTRkNGI7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI3cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouODRweDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0bWFyZ2luOjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRib3JkZXItYm90dG9tOjZweCBzb2xpZCAkZ3JheS0xMDA7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTowO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRvYmplY3QtZml0OmNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdHRvcDowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHotaW5kZXg6LTE7XG5cdFx0fVxuXHR9XG59IiwiLnJlY2VudC1uZXdzIHtcblx0bWFyZ2luLXRvcDozMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0bWFyZ2luOjAgLTVweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRkaXNwbGF5Oi1tcy1ncmlkO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Ly8tbXMtZ3JpZC1jb2x1bW5zOjU3JSA0MiU7XG5cdFx0LW1zLWdyaWQtY29sdW1uczo0MCUgMzAlIDMwJTtcblx0XHRtYXJnaW46MCAtMTBweDtcblx0XHQvL2dyaWQtdGVtcGxhdGUtY29sdW1uczo1NyUgNDIlO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczo0MCUgMjglIDMyJTtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0Ym9yZGVyOjVweCBzb2xpZCAkZ3JheS0xMDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXG5cdFx0Jjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMSk7XG5cblx0XHRcdC5yZWNlbnQtbmV3c19fY3RhIHtcblx0XHRcdFx0YmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCA5JSk7XG4gICAgXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5uby1ob3ZlciB7XG5cdFx0XHQucmVjZW50LW5ld3NfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nOjIwcHggMjVweDtcblxuXHRcdFx0XHQucmVjZW50LW5ld3NfX3RpdGxlLCAucmVjZW50LW5ld3NfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZzowOyB9XG5cdFx0XHRcdC5yZWNlbnQtbmV3c19fY3RhIHsgY3Vyc29yOmRlZmF1bHQ7IH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRib3JkZXItd2lkdGg6MTBweDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0LW1zLWdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0ICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDI7XG5cdCAgXHRcdFx0LW1zLWdyaWQtcm93OiAxO1xuXHQgIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdCAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAyO1xuXHQgIFx0XHRcdC1tcy1ncmlkLXJvdzogMjtcblx0ICBcdFx0XHRncmlkLXJvdy1zdGFydDogMjtcblxuXHQgIFx0XHRcdC5yZWNlbnQtbmV3c19fZGVzY3JpcHRpb24geyBkaXNwbGF5Om5vbmU7IH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMjtcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctZW5kOiAzO1xuXHQgIFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xuXG5cdCAgXHRcdFx0LyoucmVjZW50LW5ld3NfX2xpbmsge1xuXHQgIFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdCAgICB9Ki9cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDM7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMztcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctZW5kOiAzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOnJnYmEoMjE2LCAyMTYsIDIxNiwgMC4yKTtcblxuXHRcdFx0Jjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1oaWdobGlnaHQge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0Ly93aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdCY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCA0JSk7XG5cdFx0fVxuXG5cdFx0LnJlY2VudC1uZXdzX19saW5rIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHR9XG5cblx0XHQucmVjZW50LW5ld3NfX2luZm8ge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOjE1cHggMjBweDtcblx0XHR9XG5cblx0XHQucmVjZW50LW5ld3NfX3RpdGxlLCAudGV4dCwgLnRleHQgYSB7XG5cdFx0XHQvL0BpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdC8vQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHQvL2ZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0fVxuXG5cdFx0LnJlY2VudC1uZXdzX19jdGEge1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdHBhZGRpbmc6MjBweCAyNXB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHQvKj4gKiB7XG5cdFx0XHRwYWRkaW5nOjI1cHggMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHQvL3BhZGRpbmc6NDBweDtcblx0XHRcdFx0cGFkZGluZzoyMHB4IDI1cHg7XG5cdFx0XHR9XG5cdFx0fSovXG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI3cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMycHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyOXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM4cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHQvL21hcmdpbi1ib3R0b206MTBweDtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdG1hcmdpbi1sZWZ0OjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRsZWZ0OjA7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufVxuXG4ucmVjZW50LW5ld3MtbGlzdCB7XG5cdG1hcmdpbi10b3A6MzBweDtcblxuXHQmX19pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0Ym9yZGVyOjVweCBzb2xpZCAkZ3JheS0xMDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXG5cdFx0Jjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMSk7XG5cblx0XHRcdC5yZWNlbnQtbmV3cy1saXN0X19jdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKTtcbiAgICBcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLm5vLWhvdmVyIHtcblx0XHRcdC5yZWNlbnQtbmV3cy1saXN0X19pbmZvIHtcblx0XHRcdFx0cGFkZGluZzoyMHB4IDI1cHg7XG5cblx0XHRcdFx0LnJlY2VudC1uZXdzLWxpc3RfX3RpdGxlLCAucmVjZW50LW5ld3MtbGlzdF9fZGVzY3JpcHRpb24geyBwYWRkaW5nOjA7IH1cblx0XHRcdFx0LnJlY2VudC1uZXdzLWxpc3RfX2N0YSB7IGN1cnNvcjpkZWZhdWx0OyB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOjEwcHg7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXG5cdFx0XHQmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLW5vcm1hbCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS0xMDA7XG5cdH1cblxuXHQmX19pdGVtLS1oaWdobGlnaHQge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXG5cdFx0Jjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDQlKTtcblx0XHR9XG5cblx0XHQucmVjZW50LW5ld3MtbGlzdF9fbGluayB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXG5cdFx0LnJlY2VudC1uZXdzLWxpc3RfX2luZm8ge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOjE1cHggMjBweDtcblx0XHR9XG5cblx0XHQucmVjZW50LW5ld3MtbGlzdF9fdGl0bGUsIC50ZXh0LCAudGV4dCBhIHtcblx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHR9XG5cblx0XHQucmVjZW50LW5ld3MtbGlzdF9fY3RhIHtcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRwYWRkaW5nOjIwcHggMjVweDtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyN3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMnB4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjlweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzOHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHRtYXJnaW4tbGVmdDowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0bGVmdDowO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNYWluXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG4ubWFpbiB7XG5cdC8vbWFyZ2luLXRvcDokaGVhZGVySGVpZ2h0O1xuXHRtYXJnaW4tdG9wOjg1cHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRtYXJnaW4tdG9wOiRoZWFkZXJIZWlnaHRTbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiRoZWFkZXJIZWlnaHRMZDtcblx0fVxuXG5cdC5oaWRlIHsgZGlzcGxheTpub25lOyB9XG5cblx0LnRleHQtYWxpZ24tbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbn1cblxuYm9keS5vdmVyZmxvdyB7XG5cdG92ZXJmbG93OmhpZGRlbjtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9vdGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG4kZm9vdGVyLWJnOiRibGFjaztcblxuXG4vLyAyLkJhc2VcblxuLmZvb3RlciB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR6LWluZGV4OjU7XG5cdFxuXHQmLmhpZGUgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuXHRcblx0Jl9fdG9wIHtcblx0XHRiYWNrZ3JvdW5kOiRmb290ZXItYmc7XG5cdFx0cGFkZGluZzozNnB4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjcwcHggMDtcblx0XHR9XG5cblx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdGRpc3BsYXk6LW1zLWdyaWQ7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uczo1MCUgNTAlO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjUwJSA1MCU7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0d2lkdGg6OTUlO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDoxMTkwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2sge1xuXHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHQvL3dpZHRoOjUwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdG1heC13aWR0aDoyMDVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAxO1xuICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG4gIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAxO1xuICBcdFx0XHRncmlkLXJvdy1lbmQ6IDQ7XG4gIFx0XHRcdHBhZGRpbmctcmlnaHQ6NXB4O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIFx0XHRcdC1tcy1ncmlkLXJvdzogMTtcbiAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG4gIFx0XHRcdHBhZGRpbmctbGVmdDo1cHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMjtcbiAgXHRcdFx0LW1zLWdyaWQtcm93OiAyO1xuICBcdFx0XHRncmlkLXJvdy1zdGFydDogMjtcbiAgXHRcdFx0cGFkZGluZy1sZWZ0OjVweDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAxO1xuICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDQ7XG4gIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiA0O1xuICBcdFx0XHRwYWRkaW5nLXJpZ2h0OjVweDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDI7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAyO1xuICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDQ7XG4gIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiA0O1xuICBcdFx0XHQvL21hcmdpbi10b3A6LTEwMHB4O1xuICBcdFx0XHRtYXJnaW4tdG9wOi00MHB4O1xuICBcdFx0XHRwYWRkaW5nLWxlZnQ6NXB4O1xuXG4gIFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG4gIFx0XHRcdFx0bWFyZ2luLXRvcDotNjBweDtcbiAgXHRcdFx0fVxuXG4gIFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgXHRcdFx0XHRtYXJnaW4tdG9wOjA7XG4gIFx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjBweCk7XG5cdFx0Y29sb3I6JGdyZWVuO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdGxldHRlci1zcGFjaW5nOi40NnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOjA7IH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6bGlnaHRlbigkZ3JlZW4sIDklKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstLWFjdGl2ZSB7IGNvbG9yOmxpZ2h0ZW4oJGdyZWVuLCA5JSk7IH1cblxuXHQmX19saW5rLS1jYXRlZ29yeSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRsZXR0ZXItc3BhY2luZzouOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjBweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay0tbWFyZ2luLXRvcCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvdHRvbSB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5MDBweCkge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdFx0XHQvL2NvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyX19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7XG5cdFx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2hhcmUge1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdHBhZGRpbmc6MTBweCAyMHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5MDBweCkge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdHBhZGRpbmc6MTVweCAyMHB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR3aWR0aDphdXRvO1xuXHRcdH1cblxuXHRcdCZfX2xpbmsge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46MCAxNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0XHQmLmljby15b3V0dWJlIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDo5MDBweCkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cblx0XHRcdFx0Ji5pY28teW91dHViZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHsgbWFyZ2luOjAgYXV0bzsgfVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6MDsgfVxuXHRcdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OjA7IH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVnYWxzIHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRwYWRkaW5nOjE1cHggMDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcblx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTAwcHgpIHtcblx0XHRcdHBhZGRpbmc6MjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb3B5cmlnaHQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKCRibGFjaywgLjIpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cGFkZGluZzoxNXB4IDIwcHggMDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTAwcHgpIHtcblx0XHRcdGJvcmRlci10b3A6MDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVnYWxzLW1lbnUge1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRwYWRkaW5nOjAgMjBweCAxNXB4O1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5MDBweCkge1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR3aWR0aDphdXRvO1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdFx0Y29udGVudDonfCc7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46MCA1cHggMCAzcHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkOmFmdGVyIHsgZGlzcGxheTpub25lOyB9XG5cdFx0fVxuXG5cdFx0Jl9fbGluayB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjpsaWdodGVuKCRibGFjaywgMSUpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjpsaWdodGVuKCRibGFjaywgMSUpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1x0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6MTQ0MHB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQvKiZfX3NoYXJlIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0YSB7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbjowIDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDowOyB9XG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6MDsgfVxuXHRcdH1cblx0fSovXG5cblx0LmhpZGUgeyBkaXNwbGF5Om5vbmU7IH1cbn0iLCIudG9wLXNlY3Rpb24ge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG5cdGp1c3RpZnktY29udGVudDogbGVmdDtcblx0Ly9taW4taGVpZ2h0OjM0MHB4O1xuXHQvL3BhZGRpbmctdG9wOjQwcHg7XG5cdC8vcGFkZGluZy1ib3R0b206MzBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcdFx0XG5cdFx0Ly9taW4taGVpZ2h0OjQ0M3B4O1xuXHRcdG1pbi1oZWlnaHQ6MjgwcHg7XG5cdFx0cGFkZGluZy10b3A6MjBweDtcblx0fVxuXG5cdCYtLWxlZnQtaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2UyZTJlMjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOjA7XG5cblx0XHRcdC50b3Atc2VjdGlvbl9fZmlndXJlIHsgXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHQgICAgd2lkdGg6IDUwJTtcblx0XHRcdCAgICB6LWluZGV4OjE7XG5cdFx0XHR9XG5cblx0XHRcdC50b3Atc2VjdGlvbl9fZmlndXJlIHtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1zZWN0aW9uX192aWRlbyB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyomLS1zbWFsbC1wYWRkaW5nLXRvcC1jZW50ZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuXHRcdFx0cGFkZGluZy10b3A6MjBweDtcblx0XHR9XHRcdFxuXHR9Ki9cblxuXHQmLS1taW4ge1xuXHRcdG1pbi1oZWlnaHQ6MTMwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWluLWhlaWdodDozMDBweDtcblx0XHR9XG5cblx0fVxuXG5cdCYubm8taW1hZ2Uge1xuXHRcdGJhY2tncm91bmQ6I2Y5ZjhmODtcblx0XHRtaW4taGVpZ2h0OjA7XG5cdFx0cGFkZGluZy10b3A6MjBweDtcblxuXHRcdC50b3Atc2VjdGlvbl9fY29udGVudC1yaWdodCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6bGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiAxMTkwcHg7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHQudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdD4gKiB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQsIC5iaWctY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdCYtLWNlbnRlcmVkIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1heC13aWR0aDo0NjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LS1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokZ3JlZW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtLWdyYXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2UzZWRlZjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC0taW5kdXN0cnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2UyZTJlMjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0JiArIC50b3Atc2VjdGlvbl9fZmlndXJlIC50b3Atc2VjdGlvbl9faW1hZ2UtLW5vLWNvdmVyLXhzIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlciBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LyomX19jb250ZW50LS1jb21wbGlhbmNlLWludGVncml0eSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWN0aW9uX19jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0d2lkdGg6NjYlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ki9cblxuXHQmX19jb250ZW50LXJpZ2h0IHtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0LnRvcC1zZWN0aW9uX19jb250ZW50IHtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7XG5cblx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6NDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6NDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ODBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMycHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdGNvbG9yOiRibGFjaztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRtYXgtd2lkdGg6NDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDQwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNTBweCk7XG5cdFx0fVxuXG5cblx0XHQmLS1taW4ge1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRtYXgtd2lkdGg6bm9uZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDQ4cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg1OHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1wYWRkaW5nLWxlZnQge1xuXHRcdFx0cGFkZGluZy1yaWdodDo0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXG5cdFx0XHQmOmhvdmVyIHsgY29sb3I6JGdyZWVuOyB9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblxuXHR9XG5cblx0Jl9fZmlndXJlLS1mdWxsLXdpZHRoIHtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9fZmlndXJlLS12aWRlbyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlLS1uby1jb3Zlci14cyB7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDpjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR6LWluZGV4Oi0xO1xuXG5cdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyIGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYudG9wIHtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3A7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdG9iamVjdC1maXQ6Y292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOmJvdHRvbTtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRyaWdodDowO1xuXHRcdHRvcDowO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ei1pbmRleDotMTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtLXRvcCB7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlciB0b3A7XG5cdH1cblxuXHQmX19pbWFnZS0tYm90dG9tLXhzIHtcblx0XHRvYmplY3QtcG9zaXRpb246Ym90dG9tO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZS0tY2VudGVyLXhzIHtcblx0XHRvYmplY3QtcG9zaXRpb246NTAlIDc1JTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtLXJpZ2h0IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyIHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlLS1sZWZ0IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyIGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdmlkZW8ge1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBsZWZ0OiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdCAgIFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTouODU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy9wbGF5ZXIuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6NzZweDtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDo3NnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGhlaWdodDoxMzBweDtcblx0XHRcdFx0d2lkdGg6MTMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5kdXN0cnktaWNvLWltZyB7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0cmlnaHQ6MTVweDtcblx0XHR0b3A6MTdweDtcblx0XHR3aWR0aDozNnB4O1xuXHRcdHotaW5kZXg6MTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGxlZnQ6MTVweDtcblx0XHRcdHJpZ2h0OmF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bGVmdDozMHB4O1xuXHRcdFx0dG9wOjMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bGVmdDo2MHB4O1xuXHRcdFx0dG9wOjYwcHg7XG5cdFx0XHR3aWR0aDo3MnB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4ubWFpbi0tbG9nZ2VkIC50b3Atc2VjdGlvbi5uby1pbWFnZSB7XG5cdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIDAuMDQpO1xufSIsIi5wcm9kdWN0LWZpbmRlciB7XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtLWZpeGVkIHtcblx0XHRcblx0XHQucHJvZHVjdC1maW5kZXJfX2FjdGlvbnMge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyYXktMTAwLCAuOTUpO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0XHQgICAgdG9wOiA1NXB4O1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR6LWluZGV4OjExO1xuXG5cdFx0XHRcdCYtLWdyZWVuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbi1saWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7IFxuXHRcdFx0XHR0b3A6NjRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHR0b3A6IDg0cHg7XG5cdFx0XHR9XG5cblx0XHRcdD4gKiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcblx0XHRcdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjE0NDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOjdweCAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdCAgICAgICAgICAgIHBhZGRpbmc6N3B4IDMwcHg7XG5cdFx0ICAgICAgICB9XG5cblx0XHQgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQgICAgICAgICAgICBwYWRkaW5nOjdweCAzMHB4IDdweCAyMHB4O1xuXHRcdCAgICAgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9ucyB7XG5cdFx0XHRcdHBhZGRpbmc6OHB4IDAgMCAwO1x0XG5cdFx0XHRcdHdpZHRoOjI3N3B4O1x0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtZmluZGVyX19zZWFyY2gge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHR3aWR0aDo0NzNweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0d2lkdGg6NjAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0d2lkdGg6NjUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHsgXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOmZpeGVkO1xuXHRcdFx0XHR0b3A6ODFweDtcblx0XHRcdFx0ei1pbmRleDogMjE7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0dG9wOjEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC5maWx0ZXJzIHsgcGFkZGluZy10b3A6NDFweDsgfVxuXHRcdFx0LnByb2R1Y3QtZmluZGVyX19hZ3JvdXAtbGlzdCB7IHBhZGRpbmctdG9wOjI4cHg7IH1cblx0XHR9XG5cdH1cblxuXHQmX19zZWFyY2gge1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiA1MHB4O1xuXHRcdCAgICAvL3JpZ2h0OiAxNjBweDtcblx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0ICAgIHdpZHRoOmNhbGMoMTAwJSAtIDMwNXB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHR0b3A6LTEwcHg7XG5cdFx0XHR3aWR0aDo2MDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHR3aWR0aDo2NTBweDtcblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0XHRib3JkZXItcmFkaXVzOjA7XG5cdFx0XHRib3JkZXItcmlnaHQ6MDtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdGhlaWdodDozNnB4O1xuXHRcdFx0cGFkZGluZzowIDEwcHg7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAzNnB4KTtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRoZWlnaHQ6NDhweDtcblx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gNTBweCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1Ym1pdCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTdweCk7XG5cdFx0XHRoZWlnaHQ6MzZweDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0d2lkdGg6MzZweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRoZWlnaHQ6NDhweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6aW5oZXJpdDtcblx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdHdpZHRoOmluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3B0aW9ucyB7XG5cdFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOjEwcHggMCAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzoxMHB4IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdH1cblxuXHRcdCYuZml4ZWQge1xuXHQgICAgXHRAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuXHRcdCAgICBcdGJhY2tncm91bmQ6ICRncmF5LTEwMDtcblx0XHQgICAgXHRsZWZ0OiAwO1xuXHRcdCAgICBcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHQgICAgXHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ICAgIFx0cmlnaHQ6IDA7XG5cdFx0XHQgICAgdG9wOiA1NXB4O1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIHotaW5kZXg6IDEwO1xuXHRcdFx0fVxuXHQgICAgfVxuXG4gICAgICAgXHQmLS1ncmVlbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRncmVlbi1saWdodCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCZfX2ZpbHRlcnMge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0ZmxleDoxO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRtaW4taGVpZ2h0OjMxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDoyOXB4O1xuXHRcdFx0cGFkZGluZzowIDdweDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRtaW4td2lkdGg6OTRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjI5cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbmVkIHtcblx0XHRcdFx0c3BhbiB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19yZXNldC1maWx0ZXJzIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdGZsZXg6MTtcblx0XHRcdG1hcmdpbjowIDAgMCA1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDoyOXB4O1xuXHRcdFx0cGFkZGluZzowIDdweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRcdGFsaWduLXNlbGY6ZmxleC1lbmQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZsZXg6MDtcblx0XHRcdFx0bWFyZ2luOjA7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCA5JSkgIWltcG9ydGFudDtcbiAgICBcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19vcmRlci1ieSB7XG5cdFx0XHRmbGV4OjE7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdG1pbi13aWR0aDoxMDBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0dG9wOjUwcHg7XG5cdFx0XHRcdHdpZHRoOjE1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdHRvcDoxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI4cHgpO1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouOHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlsdGVycyB7XG5cdFx0ei1pbmRleDoxO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmX19ib3gge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRiYWNrZ3JvdW5kOiNkOWY0ZWU7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cdFx0cGFkZGluZzoxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6MTE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDo2MHB4O1xuXHRcdFx0cGFkZGluZzozNnB4IDUwcHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdG1heC13aWR0aDo2NDBweDtcblx0XHR9XG5cdH1cbn0iLCIuZmlsdGVycyB7XG5cdGJhY2tncm91bmQ6JGdyZWVuO1x0XG5cdGRpc3BsYXk6bm9uZTtcblx0bGVmdDogLTIwcHg7XG5cdG1hcmdpbjowIC0yMHB4O1xuXHRwYWRkaW5nOjEwcHggMjBweDtcbiAgICAvL3Bvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjBweDtcdFxuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICB0b3A6IDg3cHg7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmLmZpeGVkIHtcbiAgICBcdEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgXHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC45NSk7XG4gICAgXHRcdGJvdHRvbTowO1xuICAgIFx0XHRsZWZ0OiAwO1x0XG4gICAgXHRcdG1hcmdpbjowIGF1dG87XG4gICAgXHRcdG92ZXJmbG93LXk6YXV0bztcbiAgICBcdFx0cG9zaXRpb246IGZpeGVkO1xuICAgIFx0XHRyaWdodDogMDtcdFxuXHQgICAgXHR0b3A6IDk2cHg7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgfVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgyMjYsMjI2LDIyNiwgLjIpO1xuXHRcdGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcblx0XHRsZWZ0OmF1dG87XG5cdFx0Ly9wYWRkaW5nOjEwcHggMjVweDtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHJpZ2h0OmF1dG87XG5cdFx0dG9wOmF1dG87XG5cdFx0d2lkdGg6Mjc3cHg7XG5cdH1cblxuXHQmLS1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjE1KTtcblx0fVxuXG5cdCZfX2FjY29yZGVvbiB7XG5cblx0fVxuXG5cdCZfX2FjY29yZGVvbl9fYWdyb3VwIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0Y29sb3I6IzMxMzEzMTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHR9XG5cblx0Jl9fYWNjb3JkZW9uLS1vcGVuZWQge1xuXG5cdFx0LmZpbHRlcnNfX2FjY29yZGVvbl9fYnV0dG9uIHtcblx0XHRcdGkgeyB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7IH1cblx0XHR9XG5cdFx0XG5cdFx0LmZpbHRlcnNfX2FjY29yZGVvbl9fY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FjY29yZGVvbl9fYnV0dG9uIHtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0Ly9wYWRkaW5nLXJpZ2h0OjEwcHg7XG5cblx0XHRpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMHB4KTtcblx0XHRcdGJhY2tncm91bmQ6I2QwZDBkMDtcblx0XHRcdGxpbmUtaGVpZ2h0OjM2cHg7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdHdpZHRoOjMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0XHRcdHdpZHRoOjM2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hY2NvcmRlb25fX2J1dHRvbi0tb3BlbmVkIHtcblx0XHRpIHsgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOyB9XG5cdH1cblxuXHQmX19hY2NvcmRlb25fX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cblx0XHQuZm9ybS1sYWJlbC0tbHZsIHtcblx0XHRcdG1hcmdpbi10b3A6MTNweDtcblx0XHRcdHBhZGRpbmctbGVmdDoyN3B4O1xuXG5cdFx0XHQuZm9ybS1sYWJlbC10ZXh0IHtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tY29udHJvbC0tY2hlY2tib3gge1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdFx0aGVpZ2h0OjE4cHg7XG5cdFx0XHR3aWR0aDoxOHB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcblx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWxhYmVsLS1jaGVja2JveCAuZm9ybS1sYWJlbC10ZXh0IHsgcGFkZGluZy1sZWZ0OjJweDsgfVxuXHR9XG5cblx0Jl9fYmxvY2sge1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMik7XG5cdFx0cGFkZGluZzoyMHB4IDA7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTowO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0Y29sb3I6IzMxMzEzMTtcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuNDdweDtcblx0fVxuXG5cdCZfX29wdGlvbiB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHR3aWR0aDo0OSU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0fVxuXG5cdCZfX29wdGlvbl9fYWdyb3VwIHsgcG9zaXRpb246cmVsYXRpdmU7IH1cblxuXHQmX19vcHRpb24tLWlucHV0LWNvbnRlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRcdGJvcmRlcjowO1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0aGVpZ2h0OjM2cHg7XG5cdFx0XHRwYWRkaW5nOjAgMTBweDtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAzNnB4KTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxuXHRcdH1cblxuXHRcdC5zdWJtaXQge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEwcHgpO1xuXHRcdFx0YmFja2dyb3VuZDojZDBkMGQwO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdGhlaWdodDozNnB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDozMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0XHR3aWR0aDozNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvdHRvbTo1MCU7XG5cdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTUwJSAsIC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDokYmxhY2s7XG4gICAgXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuICAgIFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpO1xuICAgIFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6aW5oZXJpdDtcblx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdHdpZHRoOmluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnByb2R1Y3QtZmluZGVyIHtcblxuXHQmX19yZXN1bHRzIHtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDozMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBhZGRpbmctbGVmdDo1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX24tcmVzdWx0cyB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjhweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdC8vbWFyZ2luLXRvcDoyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbi10b3A6MTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6MzdweDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0cGFkZGluZzoxNXB4IDIwcHggMTVweCAwO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6MzdweCAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19jb250ZW50e1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RvcCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdHdpZHRoOjMyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG5cdFx0XHRcdFx0LnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190aXRsZSB7IGNvbG9yOiRncmVlbjsgfVxuXHRcdFx0XHRcdC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fc3VidGl0bGUgeyBjb2xvcjpkYXJrZW4oJGdyZWVuLCA5JSk7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19saW5rLS1yZXF1ZXN0IHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgIFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgIFx0XHRcdH1cblxuICAgIFx0XHRcdCY6aG92ZXIgeyBjb2xvcjokZ3JlZW47IH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzouNTdweDtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjhweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE5cHgpO1xuXHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206N3B4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OjY1cHg7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MzVweDtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDozNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6OTVweDtcblx0XHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAyNjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fYXBwbGljYXRpb25zIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjI1MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19jdGEge1xuXHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR0b3A6MTVweDtcblx0XHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0cmlnaHQ6MTVweDtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHsgcmlnaHQ6N3B4OyB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjpkYXJrZW4oJGdyZWVuLCA5JSk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hZ3JvdXAtbGlzdCB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdH1cblxuXHQmX19saXN0LS1uby1tLXQge1xuXHRcdG1hcmdpbi10b3A6MDtcblx0fVxufSIsIi5uZXctdHJlbmRzLWxpc3Qge1xuXHRcblx0Ji5jb250YWluZXItZmx1aWQge1xuXHRcdG1heC13aWR0aDo1MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1heC13aWR0aDoxMjIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnJvdyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0YWxpZ24taXRlbXM6c3RyZXRjaDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHQ+ICo6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdD4gKjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjVweDtcblx0XHRcdH1cblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo4MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHQ+ICo6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjUwcHg7XG5cblx0XHRcdFx0Lm5ldy10cmVuZHMtbGlzdF9fY3RhIHsgbGVmdDo1MHB4OyB9XG5cdFx0XHR9XG5cblx0XHRcdD4gKjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6NTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOjQzcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTozMXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cdFx0XG5cdH1cblxuXHQmX19pbmZvIHtcblxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uLS1taW4taGVpZ2h0IHtcblx0XHQvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1pbi1oZWlnaHQ6MTAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWluLWhlaWdodDo3NXB4O1xuXHRcdH0qL1xuXHR9XHRcblxuXHQmX19saW5rIHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06bm9uZTtcblxuXHRcdFx0aW1nIHsgb3BhY2l0eTogLjk1OyB9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHRtYXJnaW4tdG9wOjMwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdGxlZnQ6MjBweDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdH1cblx0fVxufSIsIi5uZXdzLWxpc3Qge1xuXHRtYXJnaW46MCBhdXRvO1xuXHRtYXgtd2lkdGg6ODYwcHg7XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdG1hcmdpbi1ib3R0b206MzVweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1ib3JkZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCByZ2JhKCRncmVlbiwgLjMpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206MzVweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1tYXgtd2lkdGgge1xuXG5cdFx0PiAqIHtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6MzY2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHR9XHRcdFxuXHRcdH1cblxuXHRcdC5uZXdzLWxpc3RfX2ltYWdlIHtcblx0XHRcdGJvcmRlcjozcHggc29saWQgJHdoaXRlO1xuXHRcdFx0bWF4LXdpZHRoOjM2NnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHRcdFx0XG5cdFx0XHRcdG1heC13aWR0aDoyOTRweDtcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmV3cy1saXN0X19pbmZvIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDI5NHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0bWFyZ2luOjAgYXV0byAxNHB4O1xuXHRcdG1heC13aWR0aDoyODhweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR3aWR0aDoyODhweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cblx0XHRcdC5uZXdzLWxpc3RfX2ltZyB7XG5cdFx0XHRcdG9wYWNpdHk6Ljg1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstLXdlYmluYXIge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy93ZWJpbmFyLnN2Zyk7XG5cdCAgICBcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHQgICAgXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDozNnB4O1xuXHRcdFx0bGVmdDo3NXB4O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6NXB4O1xuXHRcdFx0d2lkdGg6NTBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRoZWlnaHQ6NDRweDtcblx0XHRcdFx0dG9wOjEwcHg7XG5cdFx0XHRcdHdpZHRoOjYxcHg7XG5cdFx0XHR9XG5cdFx0fSBcblx0fVxuXG5cdCZfX2ltYWdlX19kYXRlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMTZweCk7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRsZWZ0OjA7XG5cdFx0cGFkZGluZzo5cHggMTNweDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR0b3A6MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE5cHgpO1xuXHRcdH1cblxuXHRcdCZfX2hpZ2hsaWdodCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxNnB4KTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjZweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRjb2xvcjokZ3JlZW47XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOi42NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206NHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuXHRcdCYuYy1ibGFjayB7IGNvbG9yOiRwcmltYXJ5OyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOi42NXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRwYWRkaW5nOjAgMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1heC13aWR0aDpjYWxjKDEwMCUgLSAyODhweCk7XG5cdFx0XHRwYWRkaW5nOjEwcHggMCAwIDQ3cHg7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGluayB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOi43cHg7XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoOXB4KTtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRtYXJnaW4tYm90dG9tOjhweDtcblxuXG5cdFx0Jjpub3QoLm5ld3MtbGlzdF9fdGl0bGUtLW5vLWhvdmVyKTpob3ZlciB7XG5cdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjE0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0ZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRcdGNvbG9yOiRncmVlbjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGxldHRlci1zcGFjaW5nOi42NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206NHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjhweDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rvd25sb2FkIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OjYwcHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdH0gICAgICAgIFxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0fVxuICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG9zO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgQGV4dGVuZCAldi1hbGlnbjtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjY0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9zdmcvZG9jLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi01cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLm5ld3MtbGlzdF9fZG93bmxvYWQgeyBtYXJnaW4tdG9wOjYwcHg7IH1cblx0fVxuXG5cdCZfX2ZpbHRlcnMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjowIGF1dG8gMTJweDtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDo3MjBweCkge1xuXHRcdFx0cGFkZGluZzowIDIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjY0cHg7XG5cdFx0fVxuXG5cdFx0Jl9fbGluayB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjUzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjhweDtcblx0XHRcdHBhZGRpbmc6OXB4IDI0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdGZsZXg6MTtcblx0XHRcdFx0bWFyZ2luOjAgNHB4O1xuXHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjhweCk7XG5cdFx0XHRcdG1hcmdpbjowIDEwcHg7XG5cdFx0XHRcdHBhZGRpbmc6MTlweCAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGluay0tYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4zKTtcblx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRcdHBhZGRpbmc6NXB4IDEwcHg7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0fVxuXHR9XG59IiwiLnNlYXJjaCB7XG5cblx0Jl9feCB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxuXG5cdCZfX3Jlc3VsdHMge1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6NTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19uby1yZXN1bHRzIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6NTBweDtcblx0XHR9XHRcblx0fVxuXG5cdCZfX3Jlc3VsdHNfX2l0ZW0ge1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmVlbjtcblx0XHRwYWRkaW5nOjIwcHggMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6MzBweCAwO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDowOyB9XG5cdFx0JjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTowOyB9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTo4cHg7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjE0cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0JiwgJiA+ICoge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdGxldHRlci1zcGFjaW5nOi40NnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YiB7IGNvbG9yOiRncmVlbjsgfVxuXG5cdFx0cCB7IG1hcmdpbjowIGF1dG87IH1cblx0fVxufSIsIi5yZWdpc3RlciB7XG5cdG1hcmdpbi10b3A6LTg1cHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0bWFyZ2luLXRvcDotJGhlYWRlckhlaWdodFNtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdG1hcmdpbi10b3A6LSRoZWFkZXJIZWlnaHRMZCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNXB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMXB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206MTJweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM0cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjNweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQmX19iYWNrLWxpbmsge1xuXHRcdGJhY2tncm91bmQ6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvYXJyb3ctbGVmdC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OjI0cHg7XG5cdFx0bGVmdDoxOHB4O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDoxOHB4O1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDoyNHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0aGVpZ2h0OjMwcHg7XG5cdFx0XHR3aWR0aDozMHB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0bGVmdDoxNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ludHJvIHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdG1heC13aWR0aDo1NTRweDtcblx0XHRcdHBhZGRpbmctbGVmdDo2NnB4O1xuXHRcdFx0d2lkdGg6NDMlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBhZGRpbmctbGVmdDoxMjVweDtcblx0XHRcdG1heC13aWR0aDo2MTNweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbnRyby1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6NTgwcHg7XG5cdFx0cGFkZGluZzozMHB4IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHRwYWRkaW5nOjMwcHggMzVweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0bWF4LXdpZHRoOjEzM3B4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206NDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19mb3JtLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6MjVweCAxNXB4IDI1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjQwcHggNDBweCAyM3B4O1xuXHRcdFx0d2lkdGg6NTclO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdC8vcGFkZGluZzo3NHB4IDcycHggMTdweDtcblx0XHR9XG5cblx0XHQuZm9ybSB7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjU4MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWdyb3VwLS1sZWdhbHMge1xuXHRcdFx0XHQ+IC5mb3JtLWxhYmVsLXRleHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOjEwcHggMCAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE3cHgpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnByb2R1Y3QtZmluZGVyX19hY3Rpb25zLS1sb2dnZWQge1xuXHQudGFnaWZ5IHtcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0fVxufVxuXG4uZmlsdGVycy0tbG9nZ2VkIHtcblx0YmFja2dyb3VuZDokd2hpdGU7XG5cblx0LmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCBpbnB1dCB7XG5cdFx0YmFja2dyb3VuZDokZ3JheS0xMDA7XG5cdH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrIHtcblx0LmJ0biB7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHR9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudC1zb2NpYWwtLWxvZ2dlZCB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAganVzdGlmeS1jb250ZW50OmxlZnQ7XG5cdH1cblxuXHQuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDoxNXB4O1xuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDotMTFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tLXByb2R1Y3Qge1xuXHRtYXJnaW46MCBhdXRvO1xuXHRtYXgtd2lkdGg6NDQ5cHg7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFib3V0IFVzIEl0ZW1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG5cbi5hYm91dC11cy1pdGVte1xuICAgIG1hcmdpbi1ib3R0b206NDBweDtcbiAgIFxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgXG4gICAgXG4gICAgfVxuXG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fY29udGVudCB7XG5cbiAgICB9XG5cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOjAgMCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgbWFyZ2luOjAgMCAyNXB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuICAgIH1cblxuIFxuICAgIFxufVxuIFxuXG5cblxuIFxuXG5cblxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhpZ2hsaWdodHMgQmxvY2tcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG5cblxuLmhpZ2hsaWdodHMtYmxvY2sge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgbWF4LXdpZHRoOjU0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgLy9tYXgtd2lkdGg6MTIzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOjAgYXV0byAxMDBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDotMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuICAgICAgICAgICAgcGFkZGluZzowIDAgMCA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6MzgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjAgNTVweCAwIDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtY2VudGVyIHtcbiAgICAgICAgQGV4dGVuZCAldi1hbGlnbi1sZztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBtYXJnaW46MCAwIDIwcHg7XG5cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cblxuIFxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIFxuICAgICAgICAuaGlnaGxpZ2h0cy1ibG9ja19faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyNXB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgNTVweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5oaWdobGlnaHRzLWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMCAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgXG59XG5cblxuXG5cblxuXG5cblxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZpZ3VyZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG4uZmlndXJlcy1saXN0IHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG59XG5cbi5maWd1cmUtaXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG5cbiAgICAmX19pY28ge1xuICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgIHdpZHRoOjE2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTo2MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fY29udGVudCB7XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBtYXJnaW46MCAwIDIwcHg7XG5cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW46MCAwIDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19udW0ge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjU2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbjowIDAgMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgbWFyZ2luOjAgMCA0MHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAmX19pbmZvIHtcbiAgICAgIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIG1hcmdpbi10b3A6MTJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIFxufVxuIFxuXG5cblxuXG5cblxuXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQnVzaW5lc3MgSXRlbVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2VcblxuLmJ1c2luZXNzLWl0ZW17XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgXG4gICAgXG4gICAgfVxuXG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjVweDtcbiAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgfVxuXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIG1hcmdpbjowIDAgMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgbWFyZ2luOjAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuXG4gICAgfVxuXG5cbiAgICAmX19mYW1pbHkge1xuICAgICAgICBtYXJnaW46MCAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoIzUwYmFhYSwwLjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAZXh0ZW5kICVyZXNldC1saXN0O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICB9XG5cbiAgICAmX19jdGEtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6Ljg1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrLCAuMzUpO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy9wbGF5ZXIuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6NzZweDtcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlICwtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOjc2cHg7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG4gXG4uYnVzaW5lc3MtbGlzdC0tYm9yZGVyIHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICAuY29sLXNtLTYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjUzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjcsIDMxLCAyOSwgMC4xKTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgbGVmdDoyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDoyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuIFxuXG5cblxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lbWJlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG5cbi5tZW1iZXJzIHtcbiAgICBtYXgtd2lkdGg6OTUwcHg7XG4gICAgbWFyZ2luOjMwcHggYXV0bztcbn1cblxuLm1lbWJlci1pdGVte1xuICAgIG1hcmdpbi1ib3R0b206NDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgIFxuICAgIFxuICAgIH1cblxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIG1hcmdpbjowIDAgMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvbHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IzMzMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbiBcblxuXG5cbiBcblxuXG5cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsb2NhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2VcblxuLmxvY2F0aW9ucyB7XG4gICBcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgIFxuICAgIFxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgfVxuXG5cbiAgICAmX190aXRsZSB7ICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOjMwcHggMCA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXAge1xuICAgICAgICBtYXgtd2lkdGg6MTMxMnB4O1xuICAgICAgICAvL21heC13aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW46MCBhdXRvIDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAuZWxsaXBzZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjouM3M7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTpzY2FsZUVsbGlwc2VPdXQ7ICBcblxuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgc2NhbGVFbGxpcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAgICAgICAgICAgICAgIDEwMCUgeyAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpOyB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzY2FsZUVsbGlwc2VPdXQge1xuICAgICAgICAgICAgICAgICAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS40KTsgfVxuICAgICAgICAgICAgICAgICAgICAxMDAlIHsgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyomOmhvdmVyLCAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTouNDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6c2NhbGVFbGxpcHNlOyAgXG4gICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDoxNDAwcHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94ZXMtbWFwIHtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTFweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMTlweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjNmMmYyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjMwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAyM3B4IHNvbGlkICNmM2YyZjI7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTotMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7IGNvbG9yOiRncmVlbjsgfVxuICAgICAgICAgICAgICAgIHAgeyBtYXJnaW46MDsgfVxuXG4gICAgICAgICAgICAgICAgLnNob3ctbW9yZS1ib3hlcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6JysnO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jy0nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNwYWluIHtcbiAgICAgICAgICAgICAgICAubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZsZXgge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpzdHJldGNoO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luOjAgMCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG4ubG9jYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOjAgYXV0byA0MHB4O1xuICAgIG1heC13aWR0aDoyNTVweDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgICAgICBtYXJnaW4tbGVmdDotMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi0xMHB4O1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fY29udGVudCB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cbiAgICB9XG5cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgcGFkZGluZzo0cHggN3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXG4gICAgICAgICAgICBpIHsgZGlzcGxheTpub25lOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvY2F0aW9uLWl0ZW0tLWhpZ2hsaWdodCB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjowIC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGhlaWdodDo0cHg7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhdGlvbi1pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDo0NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhdGlvbi1pdGVtX19jb250ZW50LCAubG9jYXRpb24taXRlbV9fY3RhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiBcblxuXG5cbiBcblxuYm9keTpub3QoLm1vYmlsZSkge1xuICAgIC5sb2NhdGlvbnNfX21hcCBzdmcgLmVsbGlwc2Uge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCkge1xuICAgICAgICAgICAgJjpob3ZlciwgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTouNDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTpzY2FsZUVsbGlwc2U7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQaXJhbWlkZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2VcblxuLnBpcmFtaWRlLWNvbnRlbnQge1xuICAgIG1hcmdpbjowIC0yMHB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICB9XG59XG5cbi5pbWctcGlyYW1pZGUge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgbWFyZ2luOjAgYXV0byA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0Oi0zMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6LTE7ICAgIFxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW46MCBhdXRvIDUwcHg7XG4gICAgfVxuXG4gICAvKiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0xNzVweDtcbiAgICB9Ki9cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLy9tYXJnaW46MCBhdXRvIDUwcHg7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgIH1cblxufVxuXG4ucGlyYW1pZGUge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG4gICAgZGlzcGxheTpub25lO1xuICAgIHdpZHRoOjI2MHB4O1xuICAgIG1hcmdpbjowIGF1dG8gNTBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kICVwc2V1ZG9zO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9zdmcvcGlyYW1pZGUuc3ZnKTtcbiAgICAgICAgd2lkdGg6NTI0cHg7XG4gICAgICAgIGhlaWdodDo0ODZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOi0xMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIzMnB4O1xuICAgIH1cblxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGhlaWdodDoxMTlweDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIHdpZHRoOjI2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBmb250LXNpemU6IDMxMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgICZfX2l0ZW0tY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMxYjFmMWQ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6OTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICBcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG9zO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggIzUwYmFhYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODAsIDE4NiwgMTcwLCAwLjIpO1xuICAgICAgICAgICAgd2lkdGg6NThweDtcbiAgICAgICAgICAgIGhlaWdodDo1OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBAZXh0ZW5kICV2LWFsaWduO1xuICAgICAgICB9XG4gICAgfVxuXG4gICBcblxuICAgXG4gIFxufVxuXG5cblxuXG5cblxuXG5cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTaW5nbGUgUHJvZHVjdCBCbG9ja1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2VcblxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzouNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm94IHtcbiAgICAgICAgcGFkZGluZzoyMHB4IDIwcHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4sIC4xNSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgbWF4LXdpZHRoOjM4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOjMwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaGFyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6NTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2hlbWljYWwtbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46NTBweCBhdXRvIDA7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgICAgIC8vdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICBcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOi40NnB4O1xuICAgICAgICBtYXJnaW46MCAwIDVweDtcblxuICAgICAgICAmLnByaW1hcnkgeyBjb2xvcjokcHJpbWFyeTsgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjVweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwLCBsaSwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOi41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXBwZXJjYXNlLCAmLnVwcGVyY2FzZSB7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgfVxuXG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOjVweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTFweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6OXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RvY3Mge1xuICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyOXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9zdmcvZG9jLXB1YmxpYy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmLnByaXZhdGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vc3ZnL2RvYy1wcml2YXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuLWRvd25sb2FkLWFsbCB7XG4gICAgICAgICAgICBtYXJnaW46MjBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbm90ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9zdmcvZG9jLXByaXZhdGUuc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjAgN3B4IDAgMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbigkZ3JlZW4sIDklKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOjEwcHggMDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5OyAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDsgICBcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzouNDZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fYXBwbGljYXRpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOjA7IH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWJvdXQgVXMgSXRlbVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2VcblxuLnJlbGF0ZWQtcHJvZHVjdHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbiAgICBwYWRkaW5nOjQ1cHggMCA2NXB4O1xuICAgIFxuICAgICYtLW5vLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7IHJpZ2h0OjA7IH1cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYgeyBsZWZ0OjA7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTE5MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42OXB4O1xuICAgICAgICBtYXJnaW46MCAwIDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUtLXNtYWxsLW0tYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgNDVweDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjcwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDoyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2Y1ZjRmNCwxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgjZjVmNGY0LDEpIDQwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKCNmNWY0ZjQsMSkpLCBjb2xvci1zdG9wKDQwJSwgcmdiYSgkd2hpdGUsMCkpKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgjZjVmNGY0LDEpIDQwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCNmNWY0ZjQsMSkgNDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCNmNWY0ZjQsMSkgNDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCNmNWY0ZjQsMSkgNDAlKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZlZmVmZScsIGVuZENvbG9yc3RyPScjZjVmNGY0JywgR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZjVmNGY0LDEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoI2Y1ZjRmNCwxKSA0MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg0MCUsIHJnYmEoI2Y1ZjRmNCwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkd2hpdGUsMCkpKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCNmNWY0ZjQsMSkgNDAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgjZjVmNGY0LDEpIDQwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCNmNWY0ZjQsMSkgNDAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoI2Y1ZjRmNCwxKSA0MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjVmNGY0JywgZW5kQ29sb3JzdHI9JyNmNWY0ZjQnLCBHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIC5yb3cuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgLmNvbC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDpjYWxjKDUwJSAtIDUwcHgpOyBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICB6LWluZGV4OjM7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjExOTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fY29udGVudC0td2hpdGUge1xuICAgICAgICAmLnN3aXBlci1jb250YWluZXIge1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmNWY0ZjQsMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoJHdoaXRlLDEpIDQwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKCR3aGl0ZSwxKSksIGNvbG9yLXN0b3AoNDAlLCByZ2JhKCR3aGl0ZSwwKSkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCR3aGl0ZSwxKSA0MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgkd2hpdGUsMSkgNDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCR3aGl0ZSwxKSA0MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoJHdoaXRlLDEpIDQwJSk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLDEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDEpIDQwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDQwJSwgcmdiYSgkd2hpdGUsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoJHdoaXRlLDApKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMSkgNDAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMSkgNDAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDEpIDQwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwxKSA0MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAgICBcbn1cblxuXG4ucHJvZHVjdC1pdGVtIHtcblxuICAgICZfX25hbWUge1xuICAgICAgICBtYXJnaW46MCAwIDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICB9XG5cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMWIxZjFkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIFxuXG5cblxuIFxuXG5cblxuIiwiJHNwaW5uZXJGaW5kZXJCRzogJGdyZWVuO1xuXG4uc3Bpbm5lci1maW5kZXIge1xuXHRiYWNrZ3JvdW5kOnJnYmEoJGdyYXktMTAwLCAuNzUpO1xuXHRkaXNwbGF5Om5vbmU7XG5cdGhlaWdodDoxMDAlO1xuXHRsZWZ0OjA7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6MDtcblx0d2lkdGg6MTAwJTtcblxuXHQuc3Bpbm5lci1maW5kZXItaWNvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNTVweDsgICAgXG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDAlKTtcblx0XHR3aWR0aDogODBweDtcblxuXHRcdGRpdiB7XG5cdFx0XHRhbmltYXRpb246IHNwaW5uZXItZmluZGVyIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcblx0XHRcdGJvcmRlcjogOHB4IHNvbGlkICRzcGlubmVyRmluZGVyQkc7XG5cdFx0XHRib3JkZXItY29sb3I6ICRzcGlubmVyRmluZGVyQkcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1x0XHRcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdFx0bWFyZ2luOiA4cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogNjRweDtcblxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFxuXHRcdEBrZXlmcmFtZXMgc3Bpbm5lci1maW5kZXIge1xuXHRcdFx0MCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0MTAwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFib3V0IFVzIEl0ZW1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG5cbi5yZWxhdGVkLWZvcm11bGFze1xuICAgIHBhZGRpbmc6NDVweCAwO1xuXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42OXB4O1xuICAgICAgICBtYXJnaW46MCAwIDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuXG4gICAgfSAgIFxuXG4gICAgJl9faXRlbSB7XG4gICAgXHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdCAgICAmX19uYW1lIHtcblx0ICAgIFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdGxldHRlci1zcGFjaW5nOi40NnB4O1xuXHQgICAgICAgIG1hcmdpbjowIDAgN3B4O1xuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgICAgICAgXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cblx0ICAgICZfX3RleHQge1xuXHQgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdFx0Y29sb3I6IzIzMjMyMztcblx0XHRcdGxldHRlci1zcGFjaW5nOjA7XG5cdCAgICB9XG5cdH1cbn1cblxuXG4gXG5cblxuXG4iLCIuaW5kdXN0cmllcy1saXN0IHtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0bWFyZ2luOjAgYXV0bztcblx0bWF4LXdpZHRoOjU1MHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXgtd2lkdGg6ODMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOjExNzBweDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjowIDAgMTVweDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR3aWR0aDozMyU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xuXHRcdFx0d2lkdGg6MjUlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWluaXQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblxuXHRcdD4gZGl2IHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDphdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OmF1dG87XG5cdFx0XHRtYXgtd2lkdGg6Mzg4cHg7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tY3RhIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHQgICAgXG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLDApO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6MjU5cHg7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRvcGFjaXR5OiAuODU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGJhY2tncm91bmQ6I2YzZjNmMztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0ICAgIG1hcmdpbjogMDtcblx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luOjA7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cbn0iLCIucXVvdGUge1xuXHRiYWNrZ3JvdW5kOnJnYmEoI2Q4ZDhkOCwgLjIpO1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdHBhZGRpbmctYm90dG9tOjIwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRtaW4taGVpZ2h0OjQ0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOjA7XG5cdH1cblxuXHQuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkIHtcblx0XHRtYXgtd2lkdGg6MTE1NXB4O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1pbi1oZWlnaHQ6aW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDo0NTBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGxlZnQ6MjBweDtcblx0XHRcdHBhZGRpbmc6MjBweCAyMHB4IDIwcHggMDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtcblx0XHRcdHdpZHRoOjY1JTtcblxuXHRcdFx0Ji50by1yaWdodCB7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHQvLyBkaXYge1xuXHRcdFx0XHQvLyBcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdFx0Ly8gfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouMzJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MjJweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMycHgpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzoxLjVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTozMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OjIxcHg7XG5cdFx0XHRcdHdpZHRoOjMycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL2NvbWlsbGFzLWVuZC5zdmcpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOi05cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjdweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL2NvbWlsbGFzLXN0YXJ0LnN2Zyk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDo3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0cGFkZGluZy10b3A6N3B4O1xuXHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHR9XG5cblx0XHRkaXYge1xuXHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHR9XG5cblx0XHRhLmJ0biB7XG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdG1heC13aWR0aDo0NzRweDtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6Y292ZXI7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQ7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRyaWdodDotMTUwcHg7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudG8tcmlnaHQge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG5cdFx0XHRcdFx0cmlnaHQ6IDcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZ3JheS1ib3hlcy1saXN0IHtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOjI1cHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdG1hcmdpbjozNHB4IGF1dG8gMDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCYud2l0aC1nYXAge1xuXHRcdFx0Z2FwOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYud2l0aC02LWNvbHVtbnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdGJhY2tncm91bmQ6I2YzZjJmMjtcblx0XHRtYXJnaW4tYm90dG9tOjIlO1xuXHRcdG1heC13aWR0aDozODhweDtcblx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHBhZGRpbmc6MjRweDtcblx0XHRcdHdpZHRoOjQ5JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtaW4td2lkdGg6MDtcblx0XHRcdHBhZGRpbmc6NDVweCAyNHB4IDI0cHg7XG5cdFx0XHR3aWR0aDozMiU7XG5cdFx0XHRtYXgtd2lkdGg6IDI3NnB4O1xuXHRcdH1cblx0fVxuXG5cdCYud2l0aC02LWNvbHVtbnMge1xuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0d2lkdGg6MzAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MCAwIDE1cHg7XG5cdFx0d2lkdGg6ODFweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NDNweDtcblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE3cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI2cHgpO1xuXHRcdGNvbG9yOiRncmVlbjtcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdG1hcmdpbjowIGF1dG8gMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzowLjM1cHg7XG5cdFx0b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMwcHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MC42N3B4O1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0fVxufSIsIi5pbWFnZXMtYm94ZXMtbGlzdCB7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjoyNXB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRtYXJnaW46MzRweCBhdXRvIDA7XG5cdH1cblxuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbToyJTtcblx0XHRtYXgtd2lkdGg6Mzg4cHg7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHR3aWR0aDo0OSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0d2lkdGg6MzIlO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR0cmFuc2l0aW9uOmFsbCAuNnMgZWFzZS1pbi1vdXQ7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0Ym90dG9tOjE1cHg7XG5cdFx0Y29sb3I6JGdyZWVuO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bGVmdDowO1xuXHRcdGxldHRlci1zcGFjaW5nOjAuMjVweDtcblx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4OjI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMHB4KTtcblx0XHRcdGJvdHRvbTozN3B4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MC41cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvIHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJHdoaXRlLCAwKTtcblx0XHRib3JkZXI6MnB4IHNvbGlkICRncmVlbjtcblx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6NTBweDtcblx0XHRsZWZ0OjUwJTtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6NTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjUwcHg7XG5cdFx0ei1pbmRleDoyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0aGVpZ2h0OjY4cHg7XG5cdFx0XHR3aWR0aDo2OHB4O1xuXHRcdH1cblxuXHRcdC5wbHVzLCAubnVtYmVyIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzNnB4KTtcblx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRsaW5lLWhlaWdodDo1MHB4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6NjhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGx1cyB7IG9wYWNpdHk6MDsgfVxuXHR9XG5cblx0YSB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRibGFjaztcblx0XHRcdGJvdHRvbTowO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRvcGFjaXR5OjAuNTtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdHRvcDowO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0d2lkdGg6MTAwNTtcblx0XHRcdHotaW5kZXg6MTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTouNTtcblx0XHRcdH1cblxuXHRcdFx0Lm51bWJlciB7IG9wYWNpdHk6MDsgfVxuXHRcdFx0LnBsdXMgeyBvcGFjaXR5OjEgfVxuXG5cdFx0XHRpbWcgeyB0cmFuc2Zvcm06c2NhbGUoMS4xLCAxLjEpOyB9XG5cblx0XHRcdC5pbWFnZXMtYm94ZXMtbGlzdF9faWNvIHtcblx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKCR3aGl0ZSwgLjkpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6JHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7IGNvbG9yOiR3aGl0ZTsgfVxuXHRcdH1cblx0fVxufSIsIi5pY28tbGlzdCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9pbWFnZXMvc3VzdGFpbmFiaWxpdHktZGlzdHJpYnV0aXZlLTItbW9iaWxlLmpwZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjoyNXB4IGF1dG87XG5cdG1heC13aWR0aDoxNDAwcHg7XG5cdHBhZGRpbmc6MDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZGlzcGxheTotbXMtZ3JpZDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdC1tcy1ncmlkLWNvbHVtbnM6MzMuMyUgMzMuMyUgMzMuMyU7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjMzLjMlIDMzLjMlIDMzLjMlO1xuXHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0fVxuXG5cdCZfX2l0ZW1fX2luZm8ge1xuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdGxldHRlci1zcGFjaW5nOi40NnB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzouOXB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6MjU2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0cGFkZGluZzoxNXB4O1xuXHRcdHdpZHRoOjUwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdGhlaWdodDo0MzJweDtcblx0XHRcdFx0LW1zLWdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0ICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDE7XG5cdCAgXHRcdFx0LW1zLWdyaWQtcm93OiAxO1xuXHQgIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIFx0XHRcdGdyaWQtcm93LWVuZDogMzsgICAgXHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0aGVpZ2h0OjIxNnB4O1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogNDtcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG5cblx0ICBcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdCAgICB3aWR0aDoxMDAlO1xuXG5cdFx0XHRcdCAgICBwIHsgbWFyZ2luLWxlZnQ6MjBweDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0aGVpZ2h0OjQzMnB4O1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDM7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMztcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDI7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgXHRcdFx0Z3JpZC1yb3ctZW5kOiA0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdGhlaWdodDoyMTZweDtcblx0XHRcdFx0LW1zLWdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0ICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDM7XG5cdCAgXHRcdFx0LW1zLWdyaWQtcm93OiAzO1xuXHQgIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAzO1xuXG5cdCAgXHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHQgICAgd2lkdGg6MTAwJTtcblxuXHRcdFx0XHQgICAgcCB7IG1hcmdpbi1sZWZ0OjIwcHg7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdGhlaWdodDoyMTZweDtcblx0XHRcdFx0LW1zLWdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0ICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDQ7XG5cdCAgXHRcdFx0LW1zLWdyaWQtcm93OiA1O1xuXHQgIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiA1O1xuXG5cdCAgXHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHQgICAgd2lkdGg6MTAwJTtcblxuXHRcdFx0XHQgICAgcCB7IG1hcmdpbi1sZWZ0OjIwcHg7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdGhlaWdodDoyMTZweDtcblx0XHRcdFx0LW1zLWdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0ICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDQ7XG5cdCAgXHRcdFx0LW1zLWdyaWQtcm93OiA2O1xuXHQgIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiA2O1xuXG5cdCAgXHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHQgICAgd2lkdGg6MTAwJTtcblxuXHRcdFx0XHQgICAgcCB7IG1hcmdpbi1sZWZ0OjIwcHg7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHRcdGhlaWdodDoyMTZweDtcblx0XHRcdFx0LW1zLWdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0ICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDM7XG5cdCAgXHRcdFx0LW1zLWdyaWQtcm93OiA4O1xuXHQgIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiA4O1xuXG5cdCAgXHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHQgICAgd2lkdGg6MTAwJTtcblxuXHRcdFx0XHQgICAgcCB7IG1hcmdpbi1sZWZ0OjIwcHg7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg4KSB7XG5cdFx0XHRcdGhlaWdodDo0MzJweDtcblx0XHRcdFx0LW1zLWdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0ICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDE7XG5cdCAgXHRcdFx0LW1zLWdyaWQtcm93OiAxO1xuXHQgIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiA2O1xuICAgIFx0XHRcdGdyaWQtcm93LWVuZDogODsgXHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDkpIHtcblx0XHRcdCAgICBoZWlnaHQ6IDQzMnB4O1xuXHRcdFx0ICAgIC1tcy1ncmlkLWNvbHVtbjogMztcblx0XHRcdCAgICBncmlkLWNvbHVtbi1zdGFydDogMztcblx0XHRcdCAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG5cdFx0XHQgICAgLW1zLWdyaWQtcm93OiAyO1xuXHRcdFx0ICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuXHRcdFx0ICAgIGdyaWQtcm93LWVuZDogOTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoOSkge1xuXHRcdFx0YmFja2dyb3VuZDojZThmN2YzO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoOCkge1xuXHRcdFx0YmFja2dyb3VuZDojZjFlZmYwO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiMwMGI0OGM7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbjowIGF1dG8gMTBweDtcblx0XHR3aWR0aDoxMTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbjowIGF1dG8gMjVweDtcblx0XHRcdHdpZHRoOjE1NHB4O1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdH1cbn1cblxuLnNvY2lhbC1jb21taXRtZW50cyB7XG5cdG1hcmdpbi1ib3R0b206MzBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTo4MHB4O1xuXHR9XG5cdFxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NDVweDtcblx0XHRcdG1hcmdpbi10b3A6NDRweDtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5kZXNrdG9wIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdC5pY28tbGlzdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vaW1hZ2VzL3N1c3RhaW5hYmlsaXR5LWRpc3RyaWJ1dGl2ZS0yLW1vYmlsZS5qcGcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgLTZweDtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6MTExOXB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nOjE1cHggMjVweDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRyYW5zaXRpb246YWxsIC40cyBlYXNlLWluLW91dDtcblx0XHRcdFx0d2lkdGg6MjAlO1xuXG5cdFx0XHRcdHAgeyBtYXJnaW4tbGVmdDowOyB9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg2KSwgJjpudGgtY2hpbGQoOCksICY6bnRoLWNoaWxkKDkpIHtcblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuXHRcdFx0XHRcdFx0Ly9kaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6LjM1cztcblx0XHRcdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdCAgICB0b3A6IDUwJTtcblx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcdFx0XHRcdFx0ICAgIFxuXHRcdFx0XHRcdCAgICByaWdodDoyNXB4O1xuXHRcdFx0XHRcdCAgICB2aXNpYmlsaXR5OmhpZGRlbjtcblx0XHRcdFx0XHQgICAgd2lkdGg6NTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRoZWlnaHQ6NTYwcHg7XG5cdFx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRcdHRvcDowO1x0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OjI4MHB4O1xuXHRcdFx0XHQgICAgbGVmdDogMjAlO1xuICAgIFx0XHRcdFx0dG9wOiAwO1x0XHRcdFx0XG5cbiAgICBcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9faW1nIHtcbiAgICBcdFx0XHRcdFx0aW1nIHsgbWFyZ2luLWJvdHRvbTowOyB9XG4gICAgXHRcdFx0XHR9XG5cblx0XHQgIFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0XHQgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OjI4MHB4O1xuXHRcdFx0XHQgICAgbGVmdDogNDAlO1xuXHRcdFx0XHQgICAgdG9wOjA7XG5cblx0XHRcdFx0ICAgIC5pY28tbGlzdF9faXRlbV9faW1nIHtcbiAgICBcdFx0XHRcdFx0aW1nIHsgbWFyZ2luLWJvdHRvbTowOyB9XG4gICAgXHRcdFx0XHR9XG5cblx0XHRcdFx0ICAgIC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG5cdFx0XHRcdCAgICBcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6MjgwcHg7XG5cdFx0XHRcdFx0bGVmdDo2MCU7XG5cdFx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdCAgICB3aWR0aDogNDAlO1xuXG5cdFx0XHRcdCAgICAuaWNvLWxpc3RfX2l0ZW1fX2ltZyB7XG4gICAgXHRcdFx0XHRcdGltZyB7IG1hcmdpbi1ib3R0b206MDsgfVxuICAgIFx0XHRcdFx0fVxuXG5cdFx0ICBcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdFx0ICAgcCB7IG1hcmdpbi1sZWZ0OjA7IH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZhZjlmOTtcdFxuXHRcdFx0XHRcdGhlaWdodDoyODBweDtcblx0XHRcdFx0ICAgIGxlZnQ6IDIwJTtcblx0XHRcdFx0ICAgIHRvcDogMjgwcHg7XG5cdFx0XHRcdCAgICB3aWR0aDogNDAlO1xuXG5cdFx0XHRcdCAgICAuaWNvLWxpc3RfX2l0ZW1fX2ltZyB7XG4gICAgXHRcdFx0XHRcdGltZyB7IG1hcmdpbi1ib3R0b206MDsgfVxuICAgIFx0XHRcdFx0fVxuXG5cdFx0ICBcdFx0XHQvKi5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0XHQgIFx0cCB7IG1hcmdpbi1sZWZ0OjQwcHg7IH1cblx0XHRcdFx0XHR9Ki9cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0XHRoZWlnaHQ6MjgwcHg7XG5cdFx0XHRcdFx0bGVmdDogMjAlO1xuICAgIFx0XHRcdFx0dG9wOiA1NjBweDtcblxuICAgIFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19pbWcge1xuICAgIFx0XHRcdFx0XHRpbWcgeyBtYXJnaW4tYm90dG9tOjA7IH1cbiAgICBcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHQgIFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdFx0XHRoZWlnaHQ6MjgwcHg7XG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHQgICAgdG9wOiA4NDBweDtcblx0XHRcdFx0ICAgIHdpZHRoOiA0MCU7XG5cblx0XHRcdFx0ICAgIC5pY28tbGlzdF9faXRlbV9faW1nIHtcbiAgICBcdFx0XHRcdFx0aW1nIHsgbWFyZ2luLWJvdHRvbTowOyB9XG4gICAgXHRcdFx0XHR9XG5cblx0XHQgIFx0XHRcdC8qLmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdFx0cCB7IG1hcmdpbi1sZWZ0OjQwcHg7IH1cdFx0ICBcblx0XHRcdFx0XHR9Ki9cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDgpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI4MHB4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGxlZnQ6IDQwJTtcblx0XHRcdFx0XHR0b3A6IDU2MHB4O1xuXG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19pbWcge1xuICAgIFx0XHRcdFx0XHRpbWcgeyBtYXJnaW4tYm90dG9tOjA7IH1cbiAgICBcdFx0XHRcdH1cblxuICAgIFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoOSkge1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAyODBweDtcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHRcdFx0XHQgICAgbGVmdDogNDAlO1xuXHRcdFx0XHRcdHRvcDogODQwcHg7XHRcdFxuXG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19pbWcge1xuICAgIFx0XHRcdFx0XHRpbWcgeyBtYXJnaW4tYm90dG9tOjA7IH1cbiAgICBcdFx0XHRcdH1cdFx0XG5cbiAgICBcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdH0gIFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2l0ZW1fX2luZm8ge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjhweCk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6MS4wNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjI4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOjE2OHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFuaW0tYmFsYW5jZSB7XG5cdFx0XHRcdC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdHdpZHRoOjQwJTtcblxuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdCAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTouM3M7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OnZpc2libGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljby1saXN0X19pdGVtOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0dG9wOjI4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYW5pbS13b3JsZCB7XG5cdFx0XHRcdC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNikge1xuXHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHR3aWR0aDo0MCU7XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQgICAgZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19pbmZvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6LjNzO1xuXHRcdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFuaW0tdHJhaW5pbmctcHJvZ3JhbSB7XG5cdFx0XHRcdC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdHdpZHRoOjQwJTtcblxuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdCAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTouM3M7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OnZpc2libGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0bGVmdDo2MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHR0b3A6MjgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hbmltLWhlYWx0aC1wcm9ncmFtbWVzIHtcblx0XHRcdFx0Lmljby1saXN0X19pdGVtOm50aC1jaGlsZCg4KSB7XG5cdFx0XHRcdFx0d2lkdGg6NDAlO1xuXG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5Oi4zcztcblx0XHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6dmlzaWJsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hbmltLXNlY3VyaXR5IHtcblx0XHRcdFx0Lmljby1saXN0X19pdGVtOm50aC1jaGlsZCg5KSB7XG5cdFx0XHRcdFx0d2lkdGg6NDAlO1xuXG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5Oi4zcztcblx0XHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6dmlzaWJsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZ3JhcGhpY3MtaW5mbyB7XG5cdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG5cdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRtYXgtd2lkdGg6MTIzMHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206MDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0cGFkZGluZzowIDdweDtcblx0XHRcdHdpZHRoOjQ5JTtcblx0XHR9XG5cdH1cblxuXHQmLS1zb2NpZXR5IHtcblx0XHRhbGlnbi1pdGVtczp1bnNldDtcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cdFx0cGFkZGluZzowIDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcblx0XHR9XG5cblx0XHQuZ3JhcGhpY3MtaW5mb19faXRlbSB7XG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JheS0yMDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRtYXJnaW4tdG9wOjI0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbToyNHB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDokZ3JheS0yMDA7XG5cdFx0XHRcdGJvdHRvbTo1MHB4O1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0d2lkdGg6MXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6NTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206NTBweDtcblx0XHRcdFx0d2lkdGg6MzMuMyU7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdCY6YmVmb3JlIHsgZGlzcGxheTpub25lOyB9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDUpLCAmOm50aC1jaGlsZCg2KSwgJjpudGgtY2hpbGQoOSkge1xuXHRcdFx0XHQmOmJlZm9yZSB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg5KSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206MDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHQmOm50aC1jaGlsZCg4KSwgJjpudGgtY2hpbGQoNyl7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdH1cblxuXHRcdFx0LmZpZ3VyZS1pdGVtLWFuaW0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpZ3VyZS1pdGVtLWFuaW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWltYWdlIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0bWFyZ2luOjAgYXV0byAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6NDAwcHg7XG5cdFx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0KyAuZ3JhcGhpY3MtaW5mb19faXRlbSB7XG5cdFx0XHRcdGFsaWduLXNlbGY6Y2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MCBhdXRvIDE5cHg7XG5cdFx0d2lkdGg6MTE1cHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI4cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM0cHgpO1xuXHRcdGNvbG9yOiRncmVlbjtcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOi4zNXB4O1xuXHRcdG1hcmdpbjowIGF1dG8gMTJweDtcblx0XHRtYXgtd2lkdGg6NDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMHB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206MTlweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOi44cHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6NDIwcHg7XG5cdH1cblxuXHQucGllLWNoYXJ0IHtcblxuXHR9XG5cblx0Jl9faGlnaGxpZ2h0ZWQtdGV4dCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDM2cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRtYXJnaW4tdG9wOjE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoNTZweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjE5cHg7XG5cdFx0XHRtYXJnaW4tdG9wOjMwcHg7XG5cdFx0fVxuXG5cdFx0Ji5hcnJvdyB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdCAgICBcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy9hcnJvdy10b3Auc3ZnKTtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdCAgICBcdFx0Y29udGVudDonJztcblx0ICAgIFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0ICAgIFx0XHRoZWlnaHQ6NTBweDtcbiAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IC03cHg7XG4gICAgXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG4gICAgXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgIFx0XHR3aWR0aDozN3B4O1xuXHQgICAgXHR9XG5cblx0ICAgIFx0Ji5kb3duOmJlZm9yZSB7XG5cdCAgICBcdFx0dHJhbnNmb3JtOnNjYWxlKC0xLC0xKTtcblx0ICAgIFx0fVxuXHRcdH1cblx0fVxufSIsIi5waWUtY2hhcnQge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICB3aWR0aDoxOTBweDtcblxuICAgICZfX2NoYXJ0IHtcbiAgICBcdG1hcmdpbi1ib3R0b206LTE3cHg7XG5cbiAgICBcdCY6YmVmb3JlIHtcbiAgICBcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy9hcnJvdy10b3Auc3ZnKTtcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgXHRcdGNvbnRlbnQ6Jyc7XG4gICAgXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIFx0XHRoZWlnaHQ6MjFweDtcbiAgICBcdFx0bGVmdDo1MCU7XG4gICAgXHRcdG1hcmdpbi1sZWZ0Oi0zNHB4O1xuICAgIFx0XHRtYXJnaW4tdG9wOjNweDtcbiAgICBcdFx0cG9zaXRpb246YWJzb2x1dGU7XG4gICAgXHRcdHRvcDo1MCU7XG4gICAgXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBcdFx0d2lkdGg6MjZweDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICBcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6cmdiYSgkZ3JlZW4sIC4yKTtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdG1pbi13aWR0aDogNzdweDtcbiAgICBcdHBhZGRpbmc6M3B4IDdweDtcbiAgICBcdHRleHQtYWxpZ246Y2VudGVyO1xuICAgIFx0d2lkdGg6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lciB7XG4gICAgXHRmaWxsOiRwcmltYXJ5O1xuICAgIH1cbn0iLCIudXNlci1zYW1wbGUtcmVxdWVzdCB7XG5cdC5oaWRlIHtcblx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRcblx0Jl9faW50cm8ge1xuXHRcdG1heC13aWR0aDo0NzBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHQudGl0bGUge1xuXG5cdFx0fVxuXG5cdFx0LnRleHQge1xuXG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6ODMwcHg7XG5cdFx0cGFkZGluZzowIDIwcHg7IFxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdCAgICBwYWRkaW5nOjAgMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0ICAgIHBhZGRpbmc6MCAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX29yZGVyIHtcblx0XHRtYXJnaW46MjBweCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luOjM4cHggYXV0byA2NHB4O1xuXHRcdH1cblxuXHRcdHRhYmxlIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdGlucHV0LCBzZWxlY3QsIC5zZWxlY3QyIHtcblx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0dHIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0fVx0XHRcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzdHJvbmcsIC53ZWlnaHQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0cGFkZGluZzoxMHB4IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0cGFkZGluZzoyMHB4IDA7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1jb250cm9sLCAuc2VsZWN0Miwgc2VsZWN0IHtcblx0XHRcdFx0bWF4LXdpZHRoOjgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOjgwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjEwNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6MTA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdFx0bWF4LXdpZHRoOjYwcHggIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6NjBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDoxMDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIHJnYmEoJHByaW1hcnksIDAuMyk7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIHJnYmEoJHByaW1hcnksIDAuMyk7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0MiwgLmZvcm0tY29udHJvbCB7XG5cdCAgICAgICAgICAgIGhlaWdodDozNnB4O1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHQgICAgICAgICAgICBoZWlnaHQ6MzZweDtcblx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzZweDtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFxuXHRcdFx0aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdCAgb3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4geyBkaXNwbGF5Om5vbmU7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RhYmxlIHtcblxuXHRcdFx0Jl9fdGhlYWQge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZzoyMHB4IDAgMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcblx0XHRcdFx0ICAgIG1heC13aWR0aDo2MCU7XG5cdFx0XHRcdCAgICB3aWR0aDogNjAlO1xuXG5cdFx0XHRcdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdCAgICBcdG1heC13aWR0aDo2MSU7XG5cdFx0XHRcdCAgICBcdHdpZHRoOiA2MSU7XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgID4gKiB7XG5cdFx0XHRcdCAgICBcdGZsZXg6MTtcblx0XHRcdFx0ICAgIFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQmX19uYW1lIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1x0XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19pdGVtIHsgXG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OmxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6MTBweCAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOjIwcHggMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0ZmxleDoxO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19yZXN1bWUge1xuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Jsb2NrIHtcblx0XHRcdFx0cGFkZGluZzowIDVweDtcblxuXG5cdFx0XHRcdC5mb3JtLWNvbnRyb2wsIC5zZWxlY3QyLCBzZWxlY3Qge1xuXHRcdFx0XHRcdG1heC13aWR0aDo4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6ODBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOjEwNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdG1heC13aWR0aDo2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6NjBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOjEwNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgMC4zKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgMC4zKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWxlY3QyLCAuZm9ybS1jb250cm9sIHtcblx0XHQgICAgICAgICAgICBoZWlnaHQ6MzZweDtcblx0XHQgICAgICAgIH1cblxuXHRcdCAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0ICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XG5cdFx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzZweDtcblx0XHQgICAgICAgIH1cblxuXHRcdCAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBcblx0XHRcdFx0aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0ICBvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2FjdGlvbnMge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuIHsgZGlzcGxheTpub25lOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hZGRyZXNzIHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMDQpO1xuXHRcdHBhZGRpbmc6MjBweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzozOHB4IDA7XG5cdFx0fVxuXG5cdFx0LmJpZy14cy10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjdweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMnB4KTtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDdweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19ibG9jayB7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAwLjEpO1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nOjIwcHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDoxNXB4O1xuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyN3B4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3NlbGVjdG9yIHtcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblxuXHRcdFx0XHQmLS1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgMC4xKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb3JtLWxhYmVsIHtcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdCAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHRcdCAgICBwYWRkaW5nOjIwcHg7XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZsZXg6MTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZm9ybS1jb250cm9sLS1yYWRpbyB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6I2MzYzNjMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1ncm91cC0tc2VsZWN0b3IsXG5cdFx0LmZvcm0tZ3JvdXAtLWNlbnRlciB7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdH1cblxuXHRcdC5mb3JtLWdyb3VwLS1zZWxlY3RvciB7XG5cdFx0XHQubXktYWRkcmVzcy1saW5rIHtcblx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I2Fub3RoZXJBZGRyZXNzW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuXHRcdFx0XHQubXktYWRkcmVzcy1saW5rIHsgZGlzcGxheTpub25lOyB9XG5cdFx0XHR9IFxuXG5cdFx0XHRpbnB1dCNhbm90aGVyQWRkcmVzc1t0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XHQubXktYWRkcmVzcy1saW5rIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IH1cblx0XHRcdFx0Lm15LWFkZHJlc3Mtc3BhbiB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdFx0fSBcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS10ZXh0YXJlYSB7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0XHRtYXJnaW46MjVweCBhdXRvIDA7XG5cdFx0bWF4LXdpZHRoOjgzMHB4O1xuXHRcdHBhZGRpbmc6MCAyMHB4OyBcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6NjBweDtcblx0XHQgICAgcGFkZGluZzowIDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdCAgICBwYWRkaW5nOjAgMjBweDtcblx0XHR9XG5cblx0XHQuZm9ybS1sYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjdweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMnB4KTtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDdweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNob3Age1xuXHQjb3JkZXJDb21wbGV0ZWQge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufSIsIi5wZGZ2aWV3ZXIge1xuXHRib3JkZXI6MDtcblx0ZGlzcGxheTpibG9jaztcblx0aGVpZ2h0Ojcwdmg7XG5cdG1hcmdpbjowIGF1dG87XG5cdG1pbi1oZWlnaHQ6NDUwcHg7XG5cdG91dGxpbmU6MDtcblx0bWF4LXdpZHRoOjEwODBweDtcblx0d2lkdGg6OTUlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRoZWlnaHQ6NzV2aDtcblx0fVxuXG5cblx0LmJ0biB7IG1hcmdpbi10b3A6MTBweDsgfVxufVxuXG4ucGRmdmlld2VyX19jb250cm9sbGVyIHtcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtd3JhcDp3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRwYWRkaW5nOjI1cHggMTVweCAyMHB4O1xuXG5cdC5idG4ge1xuXHRcdG1hcmdpbjowIDVweDtcblx0fVxuXG5cdD4gc3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOjEycHg7XG4gICAgXHRtYXJnaW4tdG9wOiAxNXB4O1xuICAgIFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnNlY3Rpb24tLXBkZnZpZXdlciB7XG5cdC5idG4ge1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cdFx0bWluLXdpZHRoOjIyNHB4O1xuXHR9XG5cblxuXHQjdG9vbGJhclZpZXdlclJpZ2h0ICNvcGVuRmlsZSxcblx0I3NlY29uZGFyeVRvb2xiYXJCdXR0b25Db250YWluZXIgI3NlY29uZGFyeU9wZW5GaWxlIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cbn0iLCIudGFibGUtLWV4dGVybmFsIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjoyNHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOjc1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW46NTBweCBhdXRvO1xuXHR9XG5cbiAgICAucGRmIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOjI0cHg7XG4gICAgICAgIGhlaWdodDozM3B4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9zdmcvZG9jLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgIH0gICAgXG5cbiAgICB0aCwgdGQge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOi40NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiRncmVlbjtcbiAgICB9XG59XG5cbi50YWJsZS1jb250ZW50LW92ZXJmbG93LXgge1xuICAgIG92ZXJmbG93LXg6YXV0bztcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJvZHVjdCBBY2NvcmRlb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGYXFzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVDb2xvcjogICAgICRwcmltYXJ5O1xuJHByb2R1Y3RBY2NvcmRlb25UaXRsZUljbzogICAgICAgJHByaW1hcnk7XG4kcHJvZHVjdEFjY29yZGVvblRpdGxlSWNvSG92ZXI6ICAkZ3JlZW47XG4kcHJvZHVjdEFjY29yZGVvblRpdGxlQWN0aXZlQ29sb3I6ICAgICAkcHJpbWFyeTtcbiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVBY3RpdmVJY286ICAgICAgICRwcmltYXJ5O1xuJHByb2R1Y3RBY2NvcmRlb25UaXRsZUFjdGl2ZUljb0hvdmVyOiAgJGdyZWVuO1xuXG4vLyAyLkJhc2VcblxuLmxpc3QtYWNjb3JkZW9uIHtcbiAgICBjb3VudGVyLXJlc2V0OmNvdW50ZXI7XG4gICAgbWFyZ2luOjAgYXV0byAyMHB4O1xuICAgIG1heC13aWR0aDo2ODBweDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgIFx0bWFyZ2luLXRvcDozNXB4O1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Y5ZjhmODtcbiAgICB9XG5cbiAgICAmX19ibG9jay0tYWN0aXZlIHtcbiAgICAgICAgLmxpc3QtYWNjb3JkZW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7ICAgICAgICBcbiAgICBcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwIDEwcHggMDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweCAwIDE1cHggMDtcblx0XHR9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS8uLi9zdmcvcGx1cy5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgXHRjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgXHRtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIFx0cGFkZGluZy1yaWdodDoyMHB4O1xuICAgICAgICBcdHdpZHRoOmNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICBcdHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHsgICAgICAgICAgICBcbiAgICAgICAgXHRjb2xvcjokcHJvZHVjdEFjY29yZGVvblRpdGxlQWN0aXZlQ29sb3I7XG5cbiAgICAgICAgICAgIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vLi4vc3ZnL21pbnVzLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICBcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgICAgICAvL3BhZGRpbmctbGVmdDozN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgXHQvL3BhZGRpbmctbGVmdDo1OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDo0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvIDE1cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExhbmRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG5ib2R5LmxhbmRpbmctZmxvdGF0aW9uLXB0LTIge1xuICAgID4gLmhlYWRlciB7XG4gICAgICAuaGVhZGVyX190b3AsIC5oYW1idXJnZXIsIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAubWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoODVweCAtIDMzcHgpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCRoZWFkZXJIZWlnaHRTbSAtIDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkaGVhZGVySGVpZ2h0TGQgLSA1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
