@charset "UTF-8";
/* Define internally hosted fonts. */
/* Roboto. */
/* roboto-100 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/roboto-v30-latin-100.woff2") format("woff2"), url("../fonts/roboto-v30-latin-100.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-100italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/roboto-v30-latin-100italic.woff2") format("woff2"), url("../fonts/roboto-v30-latin-100italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/roboto-v30-latin-300.woff2") format("woff2"), url("../fonts/roboto-v30-latin-300.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-300italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/roboto-v30-latin-300italic.woff2") format("woff2"), url("../fonts/roboto-v30-latin-300italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-v30-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v30-latin-regular.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/roboto-v30-latin-italic.woff2") format("woff2"), url("../fonts/roboto-v30-latin-italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/roboto-v30-latin-500.woff2") format("woff2"), url("../fonts/roboto-v30-latin-500.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-500italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/roboto-v30-latin-500italic.woff2") format("woff2"), url("../fonts/roboto-v30-latin-500italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto-v30-latin-700.woff2") format("woff2"), url("../fonts/roboto-v30-latin-700.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-700italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/roboto-v30-latin-700italic.woff2") format("woff2"), url("../fonts/roboto-v30-latin-700italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-900 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/roboto-v30-latin-900.woff2") format("woff2"), url("../fonts/roboto-v30-latin-900.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-900italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/roboto-v30-latin-900italic.woff2") format("woff2"), url("../fonts/roboto-v30-latin-900italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* Archivo. */
/* archivo-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/archivo-v19-latin-regular.woff2") format("woff2"), url("../fonts/archivo-v19-latin-regular.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/archivo-v19-latin-italic.woff2") format("woff2"), url("../fonts/archivo-v19-latin-italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/archivo-v19-latin-500.woff2") format("woff2"), url("../fonts/archivo-v19-latin-500.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-500italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/archivo-v19-latin-500italic.woff2") format("woff2"), url("../fonts/archivo-v19-latin-500italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/archivo-v19-latin-600.woff2") format("woff2"), url("../fonts/archivo-v19-latin-600.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-600italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/archivo-v19-latin-600italic.woff2") format("woff2"), url("../fonts/archivo-v19-latin-600italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/archivo-v19-latin-700.woff2") format("woff2"), url("../fonts/archivo-v19-latin-700.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-700italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/archivo-v19-latin-700italic.woff2") format("woff2"), url("../fonts/archivo-v19-latin-700italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #64a70b;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #64a70b;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1280px;
  --breakpoint-xxl: 1440px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --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, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #444444;
  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: .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: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #2a2a2a;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #040404;
  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: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 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: .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: "Archivo", sans-serif;
  font-weight: 500;
  line-height: 1.2;
  color: #1e2123;
}

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

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

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

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

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

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

.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: "\2014 \00A0";
}

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

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

.figure {
  display: inline-block;
}

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

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

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

a > code {
  color: inherit;
}

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

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

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

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

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

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

@media (min-width: 1280px) {
  .container {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .container {
    max-width: 1240px;
  }
}

.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, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-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.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

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

.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.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

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

.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.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

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

.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.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

@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.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .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.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .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.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .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.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@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.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .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.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .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.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .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.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .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.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .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.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .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.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .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.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1280px) {
  .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.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .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.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .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.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .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.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1440px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

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

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

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

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

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

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

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

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

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

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

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

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

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

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

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

.table-hover .table-success:hover {
  background-color: #c8dfa8;
}

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

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

.table-hover .table-info:hover {
  background-color: #abdde5;
}

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

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

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

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

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

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

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

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

.table-hover .table-light:hover {
  background-color: #ececf6;
}

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

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

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

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

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

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

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

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.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: 991.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: 1279.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;
  }
}

@media (max-width: 1439.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xxl > .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%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  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;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  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;
  color: #444444;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

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

textarea.form-control {
  height: auto;
}

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

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

.form-row {
  display: -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: #64a70b;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(100, 167, 11, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #64a70b;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #64a70b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 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-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #64a70b;
}

.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: #64a70b;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #a5f23f;
}

.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: #81d70e;
}

.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(100, 167, 11, 0.25);
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #64a70b;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
  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(100, 167, 11, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.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: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #efa2a9;
}

.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: #e4606d;
}

.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(220, 53, 69, 0.25);
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
  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(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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,
  .form-inline .custom-select {
    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;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}

.btn:hover, .btn:focus {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.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(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #64a70b;
  border-color: #64a70b;
}

.btn-success:hover {
  color: #fff;
  background-color: #4f8309;
  border-color: #477708;
}

.btn-success:focus, .btn-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #64a70b;
  border-color: #64a70b;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #477708;
  border-color: #406b07;
}

.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(100, 167, 11, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.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: #117a8b;
  border-color: #10707f;
}

.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: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.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: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -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: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.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(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  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: #007bff;
  border-color: #007bff;
}

.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(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #64a70b;
  background-color: transparent;
  background-image: none;
  border-color: #64a70b;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #64a70b;
  border-color: #64a70b;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #64a70b;
  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: #64a70b;
  border-color: #64a70b;
}

.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(100, 167, 11, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 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: #212529;
  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: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -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: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  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: #dc3545;
  border-color: #dc3545;
}

.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(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #2a2a2a;
  background-color: transparent;
}

.btn-link:hover {
  color: #040404;
  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;
  pointer-events: none;
}

.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 {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

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

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

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}

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

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

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

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

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

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

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

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

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

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

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

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

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

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

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

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #000;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #72b54b;
  text-decoration: none;
  background-color: transparent;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

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

.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,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.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 + .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:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(: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::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-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: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  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-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 {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.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 {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.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: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  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: #dee2e6;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  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: #007bff;
}

.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: #007bff;
}

.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(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.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(0, 123, 255, 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: #495057;
  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='%23343a40' 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: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
}

.custom-select:focus::-ms-value {
  color: #495057;
  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: #e9ecef;
}

.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-label {
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:focus ~ .custom-file-label::after {
  border-color: #80bdff;
}

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.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: #495057;
  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: 2.25rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    transition: none;
  }
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

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

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

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

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

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

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

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1279.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1280px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1439.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1440px) {
  .navbar-expand-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}

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

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

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

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -20px;
    margin-left: -20px;
  }
  .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 20px;
    margin-bottom: 0;
    margin-left: 20px;
  }
}

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 20px;
}

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

.card-columns .card {
  margin-bottom: 0.75rem;
}

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

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #2a2a2a;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #040404;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

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

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

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}

.badge-success {
  color: #fff;
  background-color: #64a70b;
}

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #477708;
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

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

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

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #345706;
  background-color: #e0edce;
  border-color: #d4e6bb;
}

.alert-success hr {
  border-top-color: #c8dfa8;
}

.alert-success .alert-link {
  color: #172703;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

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

.alert-dark .alert-link {
  color: #040505;
}

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

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

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

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

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #444444;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

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

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #345706;
  background-color: #d4e6bb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #345706;
  background-color: #c8dfa8;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #345706;
  border-color: #345706;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

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

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

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

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

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

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

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

.modal-open {
  overflow: hidden;
}

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

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

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

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}

.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-dialog-centered::before {
  display: block;
  height: calc(100vh - (0.5rem * 2));
  content: "";
}

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

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .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-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

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

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

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

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

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

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

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

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

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

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

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

.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item.active,
  .carousel-item-next,
  .carousel-item-prev {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

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

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-duration: .6s;
  transition-duration: .6s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 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;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

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

.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: #007bff !important;
}

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

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

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

.bg-success {
  background-color: #64a70b !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #477708 !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: #117a8b !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-left {
  border-left: 1px solid #dee2e6 !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: #007bff !important;
}

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

.border-success {
  border-color: #64a70b !important;
}

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

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

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

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

.border-dark {
  border-color: #343a40 !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: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -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: 1280px) {
  .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 (min-width: 1440px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-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.85714%;
}

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

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

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

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

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

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !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;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !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;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !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: 992px) {
  .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;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !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: 1280px) {
  .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;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !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;
  }
}

@media (min-width: 1440px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xxl-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: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1280px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

@media (min-width: 1440px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-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: -webkit-sticky !important;
  position: sticky !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-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: 1280px) {
  .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;
  }
}

@media (min-width: 1440px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}

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

.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: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1280px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1440px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-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: #007bff !important;
}

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

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

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

.text-success {
  color: #64a70b !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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 #adb5bd;
    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: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/* stylelint-disable */
/* stylelint-enable */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.lock-scroll {
  overflow: hidden;
}

@media (hover: none) {
  body.lock-scroll {
    position: fixed;
    left: 0;
    right: 0;
  }
}

body.lock-scroll header {
  height: 100%;
  overflow: hidden;
}

h2 {
  color: #323232;
}

p {
  color: #000;
}

img {
  max-width: 100%;
}

.page-wrapper {
  width: 100%;
}

.dropdown-item {
  white-space: normal;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: transparent;
}

body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus {
  outline: none;
}

body:not(.user-is-tabbing) .eu-cookie-compliance-content .eu-cookie-compliance-default-button:focus {
  outline: none;
}

body:not(.user-is-tabbing).user-is-not-tabbing button:focus,
body:not(.user-is-tabbing).user-is-not-tabbing input:focus,
body:not(.user-is-tabbing).user-is-not-tabbing select:focus,
body:not(.user-is-tabbing).user-is-not-tabbing textarea:focus {
  outline: none;
}

@media (min-width: 992px) {
  .extra-padding {
    padding: 84px 100px 120px 100px;
  }
}

a {
  display: inline-block;
  text-decoration: underline;
}

a:hover {
  color: #64a70b;
  text-decoration: underline;
}

.accordion-main {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #eeeff4;
}

.accordion-main .accordion-wrapper {
  max-width: 1240px;
  margin: auto;
}

.paragraph--type--accordion {
  padding-top: 10px;
  padding-bottom: 20px;
}

.paragraph--type--accordion-item-text {
  padding-top: 0;
  padding-bottom: 20px;
  cursor: pointer;
}

.paragraph--type--accordion-item-text .field--name-field-title {
  padding: 20px;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 9999;
}

.paragraph--type--accordion-item-text .field--name-field-title.hide:before {
  content: '';
  background-image: url(../../assets/images/plus_green.png);
  height: 36px;
  width: 36px;
  display: inline-block;
  margin-right: 14px;
  background-size: contain;
}

.paragraph--type--accordion-item-text .field--name-field-title.show:before {
  content: '';
  background-image: url(../../assets/images/minus_green.png);
  height: 36px;
  width: 36px;
  display: inline-block;
  margin-right: 14px;
  background-size: contain;
}

.paragraph--type--accordion-item-text .field--name-field-accordion-text {
  padding: 20px;
  padding-top: 0;
  background-color: white;
  display: none;
}

.paragraph--type--accordion-item-text .field--name-field-accordion-text.show {
  display: block;
}

.paragraph--type--accordion-item-text p {
  color: #444444;
}

.paragraph--type--accordion > .field--name-field-title {
  font-size: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.toolbar-oriented .toolbar-bar {
  z-index: 1100;
}

@media (max-width: 991.98px) {
  .toolbar-oriented .toolbar-bar {
    position: fixed;
    top: 0;
  }
}

#toolbar-administration.overlay {
  opacity: .1;
}

.page-node-type-application h1.title-component {
  margin-top: 0;
}

.application-breadcrumb {
  display: inline-block;
  background-color: #64a70b;
  padding: 4px 12px;
  margin-bottom: 15px;
  line-height: unset;
}

@media (min-width: 768px) {
  .application-breadcrumb {
    margin-bottom: 30px;
    padding: 6.5px 17px;
  }
}

.application-breadcrumb--category, .application-breadcrumb--label {
  text-transform: uppercase;
  font-size: 10px;
  line-height: initial;
  letter-spacing: 1px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .application-breadcrumb--category, .application-breadcrumb--label {
    font-size: 14px;
    letter-spacing: 1.07px;
  }
}

.application-breadcrumb--label::before {
  content: '/';
  margin: 0 3px 0 0;
}

.page-node-type-component-page .embedded-entity.align-left, .page-node-type-component-page .embedded-entity.align-right,
.page-node-type-application .embedded-entity.align-left,
.page-node-type-application .embedded-entity.align-right {
  margin-right: 20px;
}

@media (max-width: 575.98px) {
  .page-node-type-component-page .embedded-entity.align-left, .page-node-type-component-page .embedded-entity.align-right,
  .page-node-type-application .embedded-entity.align-left,
  .page-node-type-application .embedded-entity.align-right {
    float: none;
    margin: 0 0 15px 0;
    text-align: center;
  }
}

.page-node-type-component-page .embedded-entity.align-right,
.page-node-type-application .embedded-entity.align-right {
  margin: 0 0 0 20px;
}

@media (max-width: 575.98px) {
  .page-node-type-component-page .embedded-entity.align-right,
  .page-node-type-application .embedded-entity.align-right {
    margin: 0 0 15px 0;
  }
}

@media (max-width: 575.98px) {
  .page-node-type-component-page .embedded-entity img,
  .page-node-type-application .embedded-entity img {
    width: 100%;
    height: auto;
  }
}

.page-node-type-product #colorbox {
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px #000;
  box-shadow: 0px 0px 10px #000;
  overflow-y: auto;
}

.page-node-type-product #cboxClose {
  top: 3px !important;
  right: 3px !important;
}

#tabs-product-info .asset-gated-form {
  display: none;
  width: 0;
  height: 0;
  overflow: auto;
}

.etc-products-l5-gated-assets-page {
  padding: 10px 20px;
}

.etc-products-l5-gated-assets-page .title {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #282828;
  margin-top: 8px;
}

.etc-products-l5-gated-assets-page .notice {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: #282828;
}

@media (max-width: 767.98px) {
  .etc-products-l5-gated-assets-page .notice {
    max-height: 190px;
    overflow: auto;
  }
}

.etc-products-l5-gated-assets-page .notice.form-item {
  margin-top: 10px;
  margin-bottom: 10px;
}

.etc-products-l5-gated-assets-page .notice.form-item p {
  margin: 0;
  margin-bottom: 5px;
  font-size: 10px;
  font-weight: 300;
  line-height: 14px;
}

.etc-products-l5-gated-assets-page .notice.form-item h1, .etc-products-l5-gated-assets-page .notice.form-item h2, .etc-products-l5-gated-assets-page .notice.form-item h3, .etc-products-l5-gated-assets-page .notice.form-item h4, .etc-products-l5-gated-assets-page .notice.form-item h5, .etc-products-l5-gated-assets-page .notice.form-item h6 {
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 0;
}

.etc-products-l5-gated-assets-page .fields_wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  -ms-flex-wrap: wrap ;
  flex-wrap: wrap ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.etc-products-l5-gated-assets-page .fields_wrapper > * {
  width: 31.5%;
}

.etc-products-l5-gated-assets-page .form-item {
  margin: 0;
}

.etc-products-l5-gated-assets-page label,
.etc-products-l5-gated-assets-page legend {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #282828;
}

.etc-products-l5-gated-assets-page input.form-text,
.etc-products-l5-gated-assets-page input.form-email {
  width: 100%;
  height: 28px;
  margin-top: 0;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #000;
  display: block;
}

.etc-products-l5-gated-assets-page .chosen-container {
  width: 100% !important;
}

.etc-products-l5-gated-assets-page .chosen-container .chosen-single {
  height: 28px;
  border: 1px solid #000;
  border-radius: 0;
  background-image: none;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement {
  margin-top: 15px;
  margin-bottom: 15px;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement legend {
  float: left;
  width: 34.25%;
  padding-top: 1px;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement legend:after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(/core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement .fieldset-wrapper {
  float: left;
  width: 65.75%;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement .form-radios {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  -ms-flex-wrap: wrap ;
  flex-wrap: wrap ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement .form-item {
  margin-right: 30px;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement input.form-item-consent-agreement {
  border-radius: 0;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  border-color: #000;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement label.option {
  margin: 0 !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #333;
  text-transform: none;
}

.etc-products-l5-gated-assets-page .submit-outer-wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.etc-products-l5-gated-assets-page .submit-inner-wrapper {
  width: 390px;
}

.etc-products-l5-gated-assets-page .form-submit {
  margin: 0;
}

.etc-products-l5-gated-assets-page .form-item-submit-message {
  height: 10px;
  line-height: 0;
  background-position: 10px 7px;
  font-size: 13px;
}

.etc-products-l5-gated-assets-page .form-item.error label,
.etc-products-l5-gated-assets-page .form-item.error legend {
  color: #f74545 !important;
}

.etc-products-l5-gated-assets-page .form-item.error input,
.etc-products-l5-gated-assets-page .form-item.error .chosen-single {
  border-color: #f74545 !important;
}

.etc-products-l5-gated-assets-page .captcha .captcha__description {
  font-size: 0.75rem;
}

#backtotop {
  width: 35px;
  height: 35px;
  right: 0;
  background: url(../../assets/images/backtotop.png) no-repeat center center;
  background-size: cover;
  text-align: center;
  border: none;
  background-color: #000;
  color: #fff;
  padding: 5px;
  font-size: 8px;
  text-transform: uppercase;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 4.5;
  letter-spacing: 2px;
  border-radius: 0;
  z-index: 1090;
}

@media (min-width: 768px) {
  #backtotop {
    width: 40px;
    height: 40px;
  }
}

#backtotop.overlay {
  opacity: .1;
}

#block-biozlisting {
  /* Large desktops (≥1200px) */
  /* Desktops (≥992px and <1200px) */
  /* Tablets (≥768px and <992px) */
  /* Mobile (≥576px and <768px) */
  /* Small mobile (<576px) */
}

#block-biozlisting .bioz-content-container {
  margin-top: 10px;
  margin-bottom: 10px;
  margin: 0 auto;
}

#block-biozlisting .bioz-content-container #wobj-983-qepro-raman-q {
  width: 100% !important;
  height: 74vh !important;
  border-radius: 5px !important;
  border: 1px solid #ccc !important;
}

@media (max-width: 600px) {
  #block-biozlisting .bioz-content-container #wobj-983-qepro-raman-q {
    height: 100vh !important;
  }
}

#block-biozlisting .bioz-content-container .bioz-title {
  font-family: "Archivo", sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: normal;
  color: #000;
  max-width: 1080px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 50px;
  margin-bottom: 80px;
}

@media (min-width: 1200px) {
  #block-biozlisting .bioz-content-container {
    max-width: 1240px;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  #block-biozlisting .bioz-content-container {
    max-width: 100%;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  #block-biozlisting .bioz-content-container {
    max-width: 100%;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  #block-biozlisting .bioz-content-container {
    max-width: 100%;
  }
}

@media (max-width: 575px) {
  #block-biozlisting .bioz-content-container {
    max-width: 100%;
  }
}

.view-product-gallery {
  padding: 40px 20px;
  position: relative;
}

@media (max-width: 991.98px) {
  .view-product-gallery {
    padding-right: 0;
    max-width: 100%;
    padding-bottom: 30px;
  }
}

@media (min-width: 992px) and (max-width: 1279.98px) {
  .view-product-gallery {
    padding: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1439.98px) {
  .view-product-gallery {
    padding: 0;
  }
}

@media (min-width: 1440px) {
  .view-product-gallery {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .view-product-gallery {
    padding: 0;
  }
}

.view-product-gallery .container {
  color: #fff;
  background-color: #00a4ba;
  max-width: 100%;
  width: 100%;
  padding: 0 10px;
}

@media (max-width: 991.98px) {
  .view-product-gallery .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 992px) and (max-width: 1279.98px) {
  .view-product-gallery .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1439.98px) {
  .view-product-gallery .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1440px) {
  .view-product-gallery .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.view-product-gallery .slick--view--product-gallery--block-product-gallery {
  display: -webkit-box !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox !important;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.view-product-gallery .slick__slider.slick-slider.slick-dotted {
  width: 200px;
  position: relative;
  z-index: 10;
}

@media (max-width: 991.98px) {
  .view-product-gallery .slick__slider.slick-slider.slick-dotted {
    width: 500px;
  }
}

@media (min-width: 992px) and (max-width: 1279.98px) {
  .view-product-gallery .slick__slider.slick-slider.slick-dotted {
    width: 900px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.98px) {
  .view-product-gallery .slick__slider.slick-slider.slick-dotted {
    width: 1115px;
  }
}

@media (min-width: 1440px) {
  .view-product-gallery .slick__slider.slick-slider.slick-dotted {
    width: 1115px;
  }
}

.view-product-gallery .slick-list > .slick-track {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.view-product-gallery .slick__slide.slick-slide {
  padding: 0 12px;
  height: 350px;
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.view-product-gallery .slick__slide.slick-slide[style="width: 0px;"] {
  width: 372px !important;
}

.view-product-gallery .product-gallery {
  width: 348px;
  height: 350px;
  height: 344px;
  overflow: hidden;
}

.view-product-gallery .product-gallery .product-gallery-image-wrapper {
  width: 348px;
  height: 250px;
  overflow: hidden;
}

.view-product-gallery .product-gallery .product-gallery-close {
  display: none;
  width: 0;
  height: 0;
}

.view-product-gallery .product-gallery .product-gallery-image {
  width: 348px;
  height: 250px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 0.80;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .view-product-gallery .product-gallery .product-gallery-image {
    background-position: unset;
  }
}

.view-product-gallery .product-gallery .product-gallery-image-large {
  width: 348px;
  height: 0;
}

.view-product-gallery .product-gallery .product-gallery-title {
  font-weight: 500;
  margin: 10px 0 20px;
  line-height: 20px;
  text-align: center;
}

.view-product-gallery .product-gallery .product-gallery-description {
  margin: 10px 0;
  line-height: 20px;
  height: 42px;
  height: 82px;
  overflow: hidden;
  text-align: center;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover {
  background-color: #373737;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery {
  padding-top: 12px;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery-image-wrapper {
  height: 238px;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery-image {
  opacity: 1;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery-notice {
  width: auto;
  height: auto;
  padding: 15px 30px;
  color: #FFF;
  font-size: 16px;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery-title {
  color: #FFF;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery-description {
  color: #282828;
  color: #FFF;
}

.view-product-gallery .slick__arrow {
  display: -webkit-box !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox !important;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: block;
  top: 35%;
  margin-top: -20px;
}

@media (max-width: 991.98px) {
  .view-product-gallery .slick__arrow {
    z-index: 999;
  }
}

.view-product-gallery .slick__arrow button {
  width: 41px;
  height: 41px;
  border: 0 none;
  border-radius: 0;
  background-color: #373737;
  font-weight: 900;
  font-size: 0;
}

.view-product-gallery .slick__arrow button::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.view-product-gallery .slick__arrow button.slick-next {
  right: 0;
}

.view-product-gallery .slick__arrow button.slick-next::before {
  content: '\f105';
  color: #fff;
}

.view-product-gallery .slick__arrow button.slick-prev {
  left: 0;
}

.view-product-gallery .slick__arrow button.slick-prev::before {
  content: '\f104';
  color: #fff;
}

.view-product-gallery .slick-dots {
  display: none !important;
}

.view-product-gallery .ex-carousel-pager {
  display: none;
}

.view-product-gallery .slick,
.view-product-gallery .slick-wrapper {
  position: static;
}

.view-product-gallery .slick__arrow {
  position: absolute;
  width: 100%;
}

.view-product-gallerynumbered .slick-dots {
  bottom: 30px;
  max-width: 100%;
  text-align: left;
  padding: 0 10px;
}

@media (min-width: 992px) {
  .view-product-gallerynumbered .slick-dots {
    padding: 0 30px;
    bottom: 20px;
  }
}

@media (min-width: 1280px) {
  .view-product-gallerynumbered .slick-dots {
    padding: 0 100px;
    bottom: 30px;
  }
}

.view-product-gallerynumbered .slick-dots li button {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  line-height: inherit;
  font-weight: bold;
  color: #8d8d8d;
}

.view-product-gallerynumbered .slick-dots li button::before {
  content: '';
}

.view-product-gallerynumbered .slick-dots li.slick-active button {
  color: #2a2a2a;
  position: absolute;
  z-index: 2;
}

.view-product-gallerynumbered .slick-dots li.slick-active button::before {
  opacity: 0;
}

.view-product-gallerynumbered .slick-dots li.slick-active::after {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  top: -3px;
  left: -4px;
  z-index: 1;
  border-radius: 50%;
  background: #d5d6db;
}

.view-product-gallery .slick {
  width: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .view-product-gallery .slick {
    width: 100%;
  }
}

.view-product-gallery .slick-slider .slick-track,
.view-product-gallery .slick-slider .slick-list {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.product-gallery-overlay-outer-wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: background-color 0.50s linear;
  transition: background-color 0.50s linear;
  background-color: rgba(0, 0, 0, 0.05);
  margin: 0;
  position: fixed;
  z-index: 9999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  min-width: 0;
  max-width: 0;
  min-height: 0;
  max-height: 0;
  overflow: hidden;
}

.product-gallery-overlay-outer-wrapper.show {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transition: background-color 1s linear;
  transition: background-color 1s linear;
  background-color: rgba(0, 0, 0, 0.9);
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  min-width: 100vw;
  max-width: 100vw;
  min-height: 100vh;
  max-height: 100vh;
}

.product-gallery-overlay-outer-wrapper .product-gallery-overlay-inner-wrapper {
  width: auto;
  height: auto;
  min-width: 0%;
  max-width: 0%;
  min-height: 0%;
  max-height: 0%;
}

.product-gallery-overlay-outer-wrapper.show .product-gallery-overlay-inner-wrapper {
  min-width: 90%;
  max-width: 90%;
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .product-gallery-overlay-outer-wrapper.show .product-gallery-overlay-inner-wrapper {
    min-width: 75vw;
    max-width: 75vw;
    min-height: 65vh;
    max-height: 65vh;
  }
}

.product-gallery-overlay-outer-wrapper .product-gallery-close {
  display: none;
  position: absolute;
  z-index: 999;
  width: 50px;
  height: 50px;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

.product-gallery-overlay-outer-wrapper .product-gallery-close span {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%;
  display: block;
  background-image: url("../../assets/images/plus_green.png");
  background-size: cover;
  background-position: center center;
  width: 50px;
  height: 50px;
  font-size: 0;
  color: transparent;
}

.product-gallery-overlay-outer-wrapper .product-gallery-close span:hover {
  -webkit-transform: scale(1.1) rotate(45deg);
  transform: scale(1.1) rotate(45deg);
}

.product-gallery-overlay-outer-wrapper .product-gallery-notice {
  display: none;
}

.product-gallery-overlay-outer-wrapper .product-gallery-item {
  height: auto;
  min-height: 0%;
  max-height: 0%;
}

.product-gallery-overlay-outer-wrapper.show .product-gallery-item {
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .product-gallery-overlay-outer-wrapper.show .product-gallery-item {
    min-height: 65vh;
    max-height: 65vh;
  }
}

.product-gallery-overlay-outer-wrapper .product-gallery-image-wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height: auto;
  min-height: 0%;
  max-height: 0%;
  background-color: transparent;
}

.product-gallery-overlay-outer-wrapper.show .product-gallery-image-wrapper {
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .product-gallery-overlay-outer-wrapper.show .product-gallery-image-wrapper {
    min-height: 65vh;
    max-height: 65vh;
  }
}

.product-gallery-overlay-outer-wrapper .product-gallery-image {
  display: none;
}

.product-gallery-overlay-outer-wrapper .product-gallery-image-large {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  background-color: #fff;
  padding: 15px;
  border-radius: 5px;
}

.product-gallery-overlay-outer-wrapper.show .product-gallery-image-large {
  min-height: auto;
  max-height: auto;
}

@media (min-width: 768px) {
  .product-gallery-overlay-outer-wrapper.show .product-gallery-image-large {
    max-height: 65vh;
  }
}

.product-gallery-overlay-outer-wrapper .product-gallery-title,
.product-gallery-overlay-outer-wrapper .product-gallery-description {
  background-color: transparent;
  color: #FFF;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 25px;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
}

.product-gallery-overlay-outer-wrapper .product-gallery-title {
  font-weight: 500;
  top: 10vh;
}

.product-gallery-overlay-outer-wrapper .product-gallery-description {
  bottom: 10vh;
}

body.overlay * {
  color: #000;
}

.block-views-blocklatest-at-excelitas-block-1 {
  color: #fff;
  background-color: #00a4ba;
  padding: 40px 20px;
  position: relative;
}

@media (max-width: 991.98px) {
  .block-views-blocklatest-at-excelitas-block-1 {
    padding-right: 0;
    max-width: 100%;
    padding-bottom: 30px;
  }
}

@media (min-width: 992px) and (max-width: 1279.98px) {
  .block-views-blocklatest-at-excelitas-block-1 {
    padding: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1439.98px) {
  .block-views-blocklatest-at-excelitas-block-1 {
    padding: 0;
  }
}

@media (min-width: 1440px) {
  .block-views-blocklatest-at-excelitas-block-1 {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .block-views-blocklatest-at-excelitas-block-1 {
    padding: 95px 0;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .container {
  color: #fff;
  background-color: #00a4ba;
  max-width: 100%;
  width: 100%;
  padding: 0 10px;
}

@media (max-width: 991.98px) {
  .block-views-blocklatest-at-excelitas-block-1 .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 992px) and (max-width: 1279.98px) {
  .block-views-blocklatest-at-excelitas-block-1 .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1439.98px) {
  .block-views-blocklatest-at-excelitas-block-1 .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1440px) {
  .block-views-blocklatest-at-excelitas-block-1 .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .paragraph--type--carousel {
  padding: 50px 0;
}

@media (min-width: 768px) {
  .block-views-blocklatest-at-excelitas-block-1 .paragraph--type--carousel {
    padding: 95px 0;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .view-content,
.block-views-blocklatest-at-excelitas-block-1 h2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .block-views-blocklatest-at-excelitas-block-1 .view-content,
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    width: 532px;
    padding: 0;
  }
}

@media (min-width: 992px) {
  .block-views-blocklatest-at-excelitas-block-1 .view-content,
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    width: 890px;
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .block-views-blocklatest-at-excelitas-block-1 .view-content,
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    width: 1060px;
    padding: 0;
  }
}

@media (min-width: 1440px) {
  .block-views-blocklatest-at-excelitas-block-1 .view-content,
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    width: 1240px;
    padding: 0;
  }
}

.block-views-blocklatest-at-excelitas-block-1 h2 {
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    font-size: 36px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 20px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }
}

@media (min-width: 992px) {
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1280px) {
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1440px) {
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    margin-left: auto;
    margin-right: auto;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .views-field {
  padding: 5px;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value {
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: normal;
  margin-top: 35px;
  margin-bottom: 18px;
  width: 100%;
  clear: both;
}

@media (min-width: 992px) {
  .block-views-blocklatest-at-excelitas-block-1 .views-field-value {
    width: 210px;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-1,
.block-views-blocklatest-at-excelitas-block-1 .views-field-value-2 {
  font-family: "Archivo", sans-serif;
  font-size: 10px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 2;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

@media (max-width: 767.98px) {
  .block-views-blocklatest-at-excelitas-block-1 .views-field-value-1,
  .block-views-blocklatest-at-excelitas-block-1 .views-field-value-2 {
    font-size: 10px !important;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-1 {
  float: left;
  padding-right: 5px;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-1::after {
  content: '';
  position: absolute;
  top: 13px;
  width: 3px;
  height: 3px;
  background-color: #fff;
  border-radius: 50%;
  margin: 0 5px;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-2 {
  float: left;
  padding-left: 10px;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-3 {
  font-size: 13px;
  color: #fff;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-3 a {
  font-family: "Archivo", sans-serif;
  font-size: inherit;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .63px;
  color: inherit;
  text-decoration: none;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-3 a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  margin-top: -2px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  vertical-align: middle;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-3 a:hover {
  color: #fff;
  text-decoration: none;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-3 a:hover::after {
  margin-left: 8px;
  color: #fff;
}

.block-views-blocklatest-at-excelitas-block-1 .field--name-field-link a:hover {
  color: inherit;
}

.block-views-blocklatest-at-excelitas-block-1 .field--name-field-link a:hover::after {
  color: inherit;
}

.block-views-blocklatest-at-excelitas-block-1 .slick__arrow {
  display: none;
}

.block-views-blocklatest-at-excelitas-block-1 .slick__arrow button {
  width: 41px;
  height: 41px;
  border-radius: 0;
  background-color: #fff;
  font-weight: 900;
}

.block-views-blocklatest-at-excelitas-block-1 .slick__arrow button::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.block-views-blocklatest-at-excelitas-block-1 .slick__arrow button.slick-next::before {
  content: '\f105';
}

.block-views-blocklatest-at-excelitas-block-1 .slick__arrow button.slick-prev::before {
  content: '\f104';
}

@media (min-width: 768px) {
  .block-views-blocklatest-at-excelitas-block-1 .slick__arrow {
    display: none;
  }
}

@media (min-width: 992px) {
  .block-views-blocklatest-at-excelitas-block-1 .slick__arrow {
    display: block;
    top: 50%;
    margin-top: -20px;
  }
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-previous_next .slick-dots {
  display: none !important;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-previous_next .ex-carousel-pager {
  display: none;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-previous_next .slick,
.block-views-blocklatest-at-excelitas-block-1.pager-type-previous_next .slick-wrapper {
  position: static;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-previous_next .slick__arrow {
  position: absolute;
  width: 100%;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots {
  bottom: 30px;
  max-width: 100%;
  text-align: left;
  padding: 0 10px;
}

@media (min-width: 992px) {
  .block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots {
    padding: 0 30px;
    bottom: 20px;
  }
}

@media (min-width: 1280px) {
  .block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots {
    padding: 0 100px;
    bottom: 30px;
  }
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots li button {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  line-height: inherit;
  font-weight: bold;
  color: #8d8d8d;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots li button::before {
  content: '';
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots li.slick-active button {
  color: #2a2a2a;
  position: absolute;
  z-index: 2;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots li.slick-active button::before {
  opacity: 0;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots li.slick-active::after {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  top: -3px;
  left: -4px;
  z-index: 1;
  border-radius: 50%;
  background: #d5d6db;
}

.block-views-blocklatest-at-excelitas-block-1 .slick {
  width: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .block-views-blocklatest-at-excelitas-block-1 .slick {
    width: 100%;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .slick-slider .slick-track,
.block-views-blocklatest-at-excelitas-block-1 .slick-slider .slick-list {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.breadcrumb {
  padding: 30px 0 0;
  margin: 0 auto;
  background: none;
}

@media (min-width: 768px) {
  .breadcrumb {
    padding: 40px 0 0;
  }
}

.breadcrumb li {
  float: left;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #171717;
  padding-right: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .breadcrumb li {
    font-size: 12px;
    line-height: 1.5;
    padding-right: 8px;
  }
}

.breadcrumb li:first-of-type {
  font-weight: 500;
}

.breadcrumb li::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f105';
  vertical-align: middle;
  margin-right: 12px;
  font-size: 12px;
  color: #171717;
}

@media (max-width: 991.98px) {
  .breadcrumb li::before {
    font-size: 10px;
    margin-right: 8px;
  }
}

.breadcrumb li:nth-of-type(2)::before {
  display: none;
}

.breadcrumb a {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #171717;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .breadcrumb a {
    font-size: 12px;
    line-height: 1.5;
  }
}

.breadcrumb a:hover {
  color: #72b54b;
}

.application-category {
  padding-bottom: 70px;
}

@media (min-width: 992px) {
  .application-category {
    padding: 0 0 120px 0;
  }
}

.application-category .field--name-description {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
}

@media (min-width: 576px) {
  .application-category .field--name-description {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .application-category .field--name-description {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .application-category .field--name-description {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .application-category .field--name-description {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .application-category .field--name-description {
    max-width: 1240px;
  }
}

@media (min-width: 576px) {
  .application-category .field--name-description {
    padding: 30px 0 0 0;
  }
}

@media (min-width: 992px) {
  .application-category .field--name-description {
    padding: 60px 0 10px 0;
  }
}

.application-category .field--name-description p {
  margin: 0;
  font-size: 15px;
  line-height: 1.33;
  color: #444;
}

@media (min-width: 992px) {
  .application-category .field--name-description p {
    font-size: 16px;
    line-height: 1.5;
  }
}

.application-category .view-content {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .application-category .view-content {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .application-category .view-content {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .application-category .view-content {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .application-category .view-content {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .application-category .view-content {
    max-width: 1240px;
  }
}

@media (min-width: 768px) {
  .application-category .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    padding: 0;
  }
}

@media (min-width: 768px) {
  .application-category .view-content .views-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .application-category .view-content .views-row {
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }
}

.application-category .view-content h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  color: #282827;
  padding: 20px 0;
  margin: 0;
}

@media (max-width: 767.98px) {
  .application-category .view-content h2 {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .application-category .view-content h2 {
    padding: 24px 0 12px 0;
  }
}

.application-category .paragraph--type--banner {
  background-position: center center;
}

@media (min-width: 768px) {
  .application-category .paragraph--type--banner {
    max-height: 400px;
  }
}

.application-category .paragraph--type--banner .paragraph--type--title h2 {
  font-size: 36px;
  line-height: 48px;
}

@media (max-width: 767.98px) {
  .application-category .paragraph--type--banner .paragraph--type--title h2 {
    font-size: 24px !important;
    line-height: 33px;
  }
}

.application-category .field--name-field-description {
  color: #444;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 15px;
}

@media (max-width: 767.98px) {
  .application-category .field--name-field-description {
    font-size: 12px;
  }
}

.application-category .views-row {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .application-category .views-row {
    padding-top: 60px;
  }
  .application-category .views-row:nth-of-type(odd) {
    padding-right: 10px;
  }
  .application-category .views-row:nth-of-type(even) {
    padding-left: 10px;
  }
}

.application-category .field--name-field-thumbnail-image img {
  width: 100%;
  height: auto;
}

.application-category .pager__items {
  clear: both;
  text-align: center;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.application-category .pager__items .pager__item {
  display: inline;
  padding: 15px;
}

.application-category .pager__items .pager__item.pager__item--next, .application-category .pager__items .pager__item.pager__item--previous {
  display: none;
}

.application-category .pager__items .pager__item::after {
  content: '';
  width: 2px;
  height: 39px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  margin-left: 12px;
  margin-top: -6px;
}

.application-category .pager__items .pager__item:last-child::after {
  content: '';
  width: 0;
  height: 0;
}

.application-category .pager__items .pager__item a {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  text-decoration: none;
}

.application-category .pager__items .pager__item a:hover {
  color: #72b54b;
  text-decoration: none;
}

.application-category .pager__items .pager__item.is-active a {
  color: #72b54b;
  text-decoration: none;
  pointer-events: none;
}

.application-category .pager__items .pager__item.pager__item--ellipsis {
  display: none;
}

.application-category .pager__items {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .application-category .pager__items {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .application-category .pager__items {
    padding-top: 25px;
  }
}

.application-category .view-empty .no-result {
  text-align: center;
  color: #6b6b6b;
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: normal;
  padding: 30px 0 130px 0;
}

@media (min-width: 992px) {
  .application-category .view-empty .no-result {
    font-size: 24px;
    padding: 65px 0 203px 0;
  }
}

.field--name-field-youtube-video-item .field__items {
  display: inline-block;
  margin: 10px;
}

.paragraph--type--youtube-video-items .field--name-field-link-options {
  display: none;
}

.paragraph--type--youtube-video .slick-slide {
  margin: 10px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .paragraph--type--youtube-video .slick-slide {
    padding: 30px;
  }
}

.paragraph--type--youtube-video .ex-carousel-pager {
  display: none;
}

.slick--field-youtube-video-item {
  position: relative;
}

.slick--field-youtube-video-item .slick-slider {
  z-index: 1;
}

.slick--field-youtube-video-item .slick__slide {
  max-width: 388px;
  overflow: hidden;
}

.slick--field-youtube-video-item .slick-arrow {
  border: 1px solid black;
  width: 41px;
  height: 41px;
  border-radius: 0;
  background-color: #fff;
  font-weight: 900;
  font-size: 0;
}

.slick--field-youtube-video-item .slick-arrow:before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.slick--field-youtube-video-item .slick-prev {
  margin-left: -40px;
}

@media screen and (max-width: 767px) {
  .slick--field-youtube-video-item .slick-prev {
    margin-left: -10px;
  }
}

.slick--field-youtube-video-item .slick-prev:before {
  content: '\f104';
}

.slick--field-youtube-video-item .slick-next {
  margin-right: -40px;
}

@media screen and (max-width: 767px) {
  .slick--field-youtube-video-item .slick-next {
    margin-right: -10px;
  }
}

.slick--field-youtube-video-item .slick-next:before {
  content: '\f105';
}

.slick--field-youtube-video-item .slick__arrow {
  position: absolute;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-items: unset;
  width: 100%;
}

.youtube-component {
  display: none;
}

#cboxWrapper .youtube-component {
  display: block;
}

#cboxWrapper .youtube-component iframe {
  width: 96%;
  margin-left: 11px;
  margin-top: 40px;
  height: 410px;
}

.paragraph--type--youtube-video .field--name-field-title {
  margin-left: 10px;
  margin-right: 10px;
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  color: #000;
}

.paragraph--type--youtube-video a {
  text-decoration: none;
  width: 100%;
}

.paragraph--type--youtube-video a .youtube-video-item-title .field--name-field-title {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #282828;
  margin-top: 16px;
  height: 40px;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
}

.paragraph--type--youtube-video a .youtube-video-item-title .field--name-field-title:hover {
  text-decoration: underline;
}

.paragraph--type--youtube-video .youtube-component-image-thumb {
  width: 334px;
  width: 100%;
  background-size: cover;
  background-position: center;
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  height: 112px;
}

@media screen and (min-width: 420px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 168px;
  }
}

@media screen and (min-width: 520px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 224px;
  }
}

@media screen and (min-width: 620px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 234px;
  }
}

@media screen and (min-width: 768px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 180px;
  }
}

@media screen and (min-width: 960px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 116px;
  }
}

@media screen and (min-width: 992px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 162px;
  }
}

@media screen and (min-width: 1280px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 186px;
  }
}

@media screen and (min-width: 1440px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 216px;
  }
}

.paragraph--type--youtube-video .youtube-component-image-thumb:hover {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

@media (max-width: 991.98px) {
  .ex-contact-us .field--name-field-first-column-component {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #ccc;
  }
}

@media (min-width: 992px) {
  .ex-contact-us .field--name-field-first-column-component {
    max-width: 690px;
  }
}

.ex-contact-us .field--name-field-second-column-component {
  display: block;
  clear: both;
}

@media (min-width: 992px) {
  .ex-contact-us .row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading {
  margin-bottom: 34px;
}

@media (min-width: 992px) {
  .ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading {
    margin-bottom: 22px;
  }
}

.ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading h2 {
  margin-bottom: 18px;
}

.ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading h3 {
  color: #000;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.79;
  letter-spacing: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading h3 {
    letter-spacing: -.53px;
  }
}

.ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading .field--name-field-description p {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 2.57;
  color: #444;
  margin-bottom: 0;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading .field--name-field-description p {
    letter-spacing: -.57px;
  }
}

@media (min-width: 992px) {
  .ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading h2 {
    margin-bottom: 24px;
  }
}

.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading p {
  margin-bottom: 10px;
}

.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading p:last-of-type {
  margin-bottom: 0;
}

.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading a {
  color: #444;
}

.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading a:hover {
  color: #72b54b;
  text-decoration: underline;
}

.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading p,
.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading a {
  font-size: 14px;
  line-height: normal;
  letter-spacing: -.53px;
}

@media (min-width: 992px) {
  .ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading p,
  .ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading a {
    letter-spacing: 0;
  }
}

.ex-contact-us .paragraph--type--text-with-heading {
  margin-top: 0;
}

.ex-contact-us .paragraph--type--text-with-heading h2 {
  font-size: 22px;
  letter-spacing: -.55px;
  line-height: normal;
  font-weight: 700;
  margin-bottom: 19px;
}

@media (min-width: 768px) {
  .ex-contact-us .paragraph--type--text-with-heading h2 {
    font-size: 24px;
    letter-spacing: -.6px;
    margin-bottom: 18px;
  }
}

.ex-contact-us .iframe {
  width: 100%;
  border: none;
}

.omnicure-form {
  padding: 0;
  margin: 10px 0 0 0;
}

.omnicure-form p.pd-select, .omnicure-form p.pd-text, .omnicure-form p.pd-textarea {
  position: relative;
  margin: 27px 0 0 0;
  padding: 15px 17px 11px 17px;
  line-height: normal;
  border: 1px solid rgba(68, 68, 68, 0.4);
}

@media (min-width: 768px) {
  .omnicure-form p.pd-select, .omnicure-form p.pd-text, .omnicure-form p.pd-textarea {
    padding: 19px 30px 15px 30px;
    margin: 30px 0 0 0;
  }
}

.omnicure-form p.pd-select label, .omnicure-form p.pd-text label, .omnicure-form p.pd-textarea label {
  padding: 0 5px;
  position: absolute;
  top: -6px;
  left: 25px;
  font-size: 11px;
  line-height: normal;
  letter-spacing: 2.4px;
  font-family: "Archivo", sans-serif;
  color: #000;
  float: none;
  width: auto;
  background: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

.omnicure-form p.pd-select.required.error, .omnicure-form p.pd-text.required.error, .omnicure-form p.pd-textarea.required.error {
  border: 1px solid #f74545;
}

.omnicure-form p.pd-select.required.error label, .omnicure-form p.pd-text.required.error label, .omnicure-form p.pd-textarea.required.error label {
  color: #f74545;
  text-transform: uppercase;
  background: url("../../assets/images/error-required.png") no-repeat top right;
  background-position-x: 98%;
  background-size: 4px 4px;
  background-color: #fff;
  font-weight: 600;
}

.omnicure-form p.pd-select.required label, .omnicure-form p.pd-text.required label, .omnicure-form p.pd-textarea.required label {
  background: url("../../assets/images/required.png") no-repeat top right;
  background-position-x: 98%;
  background-size: 4px 4px;
  background-color: #fff;
}

.omnicure-form p.pd-radio {
  margin: 30px 0;
  padding: 0;
}

@media (min-width: 768px) {
  .omnicure-form p.pd-radio {
    margin: 40px 0;
  }
}

.omnicure-form p.pd-radio label {
  float: none;
  width: 100%;
  text-align: left;
  padding: 0;
  font-size: 17px;
  line-height: normal;
  letter-spacing: .53px;
  font-family: "Archivo", sans-serif;
  vertical-align: middle;
  text-transform: none;
}

@media (min-width: 768px) {
  .omnicure-form p.pd-radio label {
    font-size: 20px;
    letter-spacing: .63px;
  }
}

.omnicure-form p.pd-radio span.value {
  margin-left: 0;
  margin-top: 19px;
  display: block;
}

@media (min-width: 768px) {
  .omnicure-form p.pd-radio span.value {
    margin-top: 27px;
  }
}

.omnicure-form p.pd-radio span.value span {
  display: inline-block;
}

.omnicure-form p.pd-radio span.value span:nth-of-type(1) {
  margin-right: 15px;
}

.omnicure-form p.pd-radio span.value label {
  font-size: 14px;
  letter-spacing: .64px;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  display: inline;
}

@media (min-width: 768px) {
  .omnicure-form p.pd-radio span.value label {
    font-size: 16px;
    letter-spacing: .73px;
  }
}

.omnicure-form p.pd-radio input {
  vertical-align: middle;
  margin-right: 10px;
  outline: none;
  background: none;
}

@media (min-width: 768px) {
  .omnicure-form p.pd-radio input {
    margin-right: 8px;
  }
}

.omnicure-form p.submit {
  margin: 35px 0;
  padding: 0;
}

@media (min-width: 768px) {
  .omnicure-form p.submit {
    margin: 34px 0;
  }
}

.omnicure-form p.submit input {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  background-color: #72b54b;
  color: #fff;
  padding: 17px 48px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  text-decoration: none;
  border-radius: 32.5px;
  border-color: transparent;
}

@media (max-width: 991.98px) {
  .omnicure-form p.submit input {
    font-size: 13px !important;
    padding: 17px 40px;
    letter-spacing: 1.2px;
  }
}

.omnicure-form p.submit input:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

.omnicure-form p:first-of-type {
  margin-top: 0;
}

.omnicure-form p label,
.omnicure-form span label {
  background: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

.omnicure-form p.error,
.omnicure-form span.error {
  color: #f74545;
}

.omnicure-form p.errors,
.omnicure-form span.errors {
  display: none;
}

.omnicure-form p.errors + p,
.omnicure-form span.errors + p {
  margin: 0;
}

.omnicure-form p.no-label,
.omnicure-form span.no-label {
  font-size: 11px;
  font-family: "Archivo", sans-serif;
  line-height: normal;
  letter-spacing: .4px;
  font-weight: 500;
  margin: 8px 0 0 0;
}

@media (min-width: 768px) {
  .omnicure-form p.no-label,
  .omnicure-form span.no-label {
    margin: 7px 0 0 0;
  }
}

.omnicure-form input.text,
.omnicure-form select,
.omnicure-form textarea.standard {
  width: 100%;
  border: 0;
  font-size: 16px;
  letter-spacing: .44px;
  padding: 0;
  background: transparent;
  color: #444;
  outline: none;
}

@media (min-width: 768px) {
  .omnicure-form input.text,
  .omnicure-form select,
  .omnicure-form textarea.standard {
    letter-spacing: .5px;
  }
}

.omnicure-form textarea.standard {
  height: 75px;
  outline: none;
}

.omnicure-form select {
  position: relative;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("../../assets/images/arrow-down.png") no-repeat center center;
  background-position: right;
  padding-right: 25px;
  opacity: 1;
}

.omnicure-form select::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0 12px;
  border-color: #007bff transparent transparent transparent;
}

.omnicure-form select::-ms-expand {
  display: none;
}

.omnicure-form p.submit ~ p {
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.83;
  font-family: "Roboto", sans-serif;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .omnicure-form p.submit ~ p {
    line-height: 1.67;
  }
}

.omnicure-form p.submit + p {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  line-height: 1.36;
  font-weight: 700;
  margin-top: 0;
}

@media (min-width: 768px) {
  .omnicure-form p.submit + p {
    line-height: 1.83;
  }
}

input[type='radio'] {
  padding: 1px;
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  border: 1px solid darkgray;
  border-radius: 50%;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

input[type='radio']::-ms-check {
  color: #72b54b;
  border: 0 #fff;
}

@media (min-width: 768px) {
  input[type='radio'] {
    width: 24px;
    height: 24px;
  }
}

input[type='radio']:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

input[type='radio']::before {
  content: '';
  display: block;
  width: 60%;
  height: 60%;
  margin: 20% auto;
  border-radius: 50%;
}

input[type='radio']:checked::before {
  background: #72b54b;
  border-radius: 50%;
}

div.g-recaptcha {
  height: 53px !important;
}

@media (min-width: 768px) {
  div.g-recaptcha {
    height: 69px !important;
  }
}

div.g-recaptcha div:first-child {
  -webkit-transform: scale(0.8, 0.81);
  transform: scale(0.8, 0.81);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

@media (min-width: 768px) {
  div.g-recaptcha div:first-child {
    -webkit-transform: scale(0.834, 0.92);
    transform: scale(0.834, 0.92);
  }
}

.etc-forms h2 {
  font-size: 20px;
  letter-spacing: 0.63px;
  font-weight: 600;
  color: #000;
  font-family: "Archivo", sans-serif;
  margin-top: 20px;
}

.etc-forms .notice {
  font-size: .9rem;
  margin-top: 10px;
}

.etc-forms .form-type-textfield,
.etc-forms .form-type-email,
.etc-forms .form-type-tel,
.etc-forms .form-type-select,
.etc-forms .form-type-number,
.etc-forms .form-type-textarea,
.etc-forms .form-type-managed-file,
.etc-forms fieldset.fieldgroup {
  position: relative;
  margin: 27px 0 0 0;
  padding: 15px 17px 11px 17px;
  line-height: normal;
  border: 1px solid rgba(68, 68, 68, 0.4);
}

.etc-forms .form-type-textfield.form-required:after,
.etc-forms .form-type-email.form-required:after,
.etc-forms .form-type-tel.form-required:after,
.etc-forms .form-type-select.form-required:after,
.etc-forms .form-type-number.form-required:after,
.etc-forms .form-type-textarea.form-required:after,
.etc-forms .form-type-managed-file.form-required:after,
.etc-forms fieldset.fieldgroup.form-required:after {
  display: none;
}

.etc-forms .form-type-textfield.form-required label:after,
.etc-forms .form-type-textfield.form-required legend:after,
.etc-forms .form-type-email.form-required label:after,
.etc-forms .form-type-email.form-required legend:after,
.etc-forms .form-type-tel.form-required label:after,
.etc-forms .form-type-tel.form-required legend:after,
.etc-forms .form-type-select.form-required label:after,
.etc-forms .form-type-select.form-required legend:after,
.etc-forms .form-type-number.form-required label:after,
.etc-forms .form-type-number.form-required legend:after,
.etc-forms .form-type-textarea.form-required label:after,
.etc-forms .form-type-textarea.form-required legend:after,
.etc-forms .form-type-managed-file.form-required label:after,
.etc-forms .form-type-managed-file.form-required legend:after,
.etc-forms fieldset.fieldgroup.form-required label:after,
.etc-forms fieldset.fieldgroup.form-required legend:after {
  display: block;
  content: " ";
  width: 5px;
  height: 10px;
  background: url("../../assets/images/required.png") no-repeat top right;
  background-position-x: 100%;
  background-size: 4px 6px;
  background-color: #fff;
}

.etc-forms .form-type-textfield > label,
.etc-forms .form-type-textfield > legend,
.etc-forms .form-type-email > label,
.etc-forms .form-type-email > legend,
.etc-forms .form-type-tel > label,
.etc-forms .form-type-tel > legend,
.etc-forms .form-type-select > label,
.etc-forms .form-type-select > legend,
.etc-forms .form-type-number > label,
.etc-forms .form-type-number > legend,
.etc-forms .form-type-textarea > label,
.etc-forms .form-type-textarea > legend,
.etc-forms .form-type-managed-file > label,
.etc-forms .form-type-managed-file > legend,
.etc-forms fieldset.fieldgroup > label,
.etc-forms fieldset.fieldgroup > legend {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding: 0 5px;
  position: absolute;
  top: -6px;
  left: 25px;
  font-size: 11px;
  line-height: normal;
  letter-spacing: 2.4px;
  font-family: "Archivo", sans-serif;
  color: #000;
  float: none;
  width: auto;
  background: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

.etc-forms .form-type-textfield input.form-text,
.etc-forms .form-type-textfield input.form-tel,
.etc-forms .form-type-textfield input.form-email,
.etc-forms .form-type-textfield input.form-number,
.etc-forms .form-type-email input.form-text,
.etc-forms .form-type-email input.form-tel,
.etc-forms .form-type-email input.form-email,
.etc-forms .form-type-email input.form-number,
.etc-forms .form-type-tel input.form-text,
.etc-forms .form-type-tel input.form-tel,
.etc-forms .form-type-tel input.form-email,
.etc-forms .form-type-tel input.form-number,
.etc-forms .form-type-select input.form-text,
.etc-forms .form-type-select input.form-tel,
.etc-forms .form-type-select input.form-email,
.etc-forms .form-type-select input.form-number,
.etc-forms .form-type-number input.form-text,
.etc-forms .form-type-number input.form-tel,
.etc-forms .form-type-number input.form-email,
.etc-forms .form-type-number input.form-number,
.etc-forms .form-type-textarea input.form-text,
.etc-forms .form-type-textarea input.form-tel,
.etc-forms .form-type-textarea input.form-email,
.etc-forms .form-type-textarea input.form-number,
.etc-forms .form-type-managed-file input.form-text,
.etc-forms .form-type-managed-file input.form-tel,
.etc-forms .form-type-managed-file input.form-email,
.etc-forms .form-type-managed-file input.form-number,
.etc-forms fieldset.fieldgroup input.form-text,
.etc-forms fieldset.fieldgroup input.form-tel,
.etc-forms fieldset.fieldgroup input.form-email,
.etc-forms fieldset.fieldgroup input.form-number {
  width: 100%;
  border: 0;
  font-size: 16px;
  letter-spacing: 0.44px;
  padding: 0;
  background: transparent;
  color: #444;
}

.etc-forms .form-type-textfield textarea,
.etc-forms .form-type-email textarea,
.etc-forms .form-type-tel textarea,
.etc-forms .form-type-select textarea,
.etc-forms .form-type-number textarea,
.etc-forms .form-type-textarea textarea,
.etc-forms .form-type-managed-file textarea,
.etc-forms fieldset.fieldgroup textarea {
  border: 0;
  font-size: 16px;
  letter-spacing: 0.44px;
  padding: 0;
  background: transparent;
  color: #444;
  width: 100%;
  height: 100%;
}

.etc-forms .form-type-textfield .form-required:after,
.etc-forms .form-type-email .form-required:after,
.etc-forms .form-type-tel .form-required:after,
.etc-forms .form-type-select .form-required:after,
.etc-forms .form-type-number .form-required:after,
.etc-forms .form-type-textarea .form-required:after,
.etc-forms .form-type-managed-file .form-required:after,
.etc-forms fieldset.fieldgroup .form-required:after {
  display: none;
}

.etc-forms .form-type-textfield.error,
.etc-forms .form-type-email.error,
.etc-forms .form-type-tel.error,
.etc-forms .form-type-select.error,
.etc-forms .form-type-number.error,
.etc-forms .form-type-textarea.error,
.etc-forms .form-type-managed-file.error,
.etc-forms fieldset.fieldgroup.error {
  border: red 1px solid;
}

.etc-forms .form-radios {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.etc-forms .form-radios .form-item-consent {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  color: #000;
  margin-right: 20px;
}

.etc-forms .form-radios label {
  margin-left: 10px;
}

.etc-forms .form-radios input.form-required + label:after {
  display: none;
}

.etc-forms .form-radios input.form-radio {
  margin-bottom: 10px;
}

@media (max-width: 767.98px) {
  .etc-forms .form-radios {
    display: block;
  }
  .etc-forms .form-radios .form-type-radio {
    display: -webkit-box ;
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox ;
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: flex ;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}

.etc-forms .chosen-container {
  width: 100% !important;
}

.etc-forms .form-item-state {
  display: none;
}

.etc-forms .messages {
  border: 0 none;
}

.etc-forms .messages.error {
  border: 1px solid #000;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
  -webkit-box-shadow: -8px 0 0 #e62600;
  box-shadow: -8px 0 0 #e62600;
  margin-top: 25px;
  background-image: url("/core/misc/icons/e32700/error.svg");
  background-position: 10px center;
  color: #a51b00;
}

.etc-forms .messages.error p {
  color: #a51b00;
  font-weight: 500;
  margin: 0;
}

.etc-forms .messages.success {
  border: 1px solid #000;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
  -webkit-box-shadow: -8px 0 0 #77b259;
  box-shadow: -8px 0 0 #77b259;
  margin-top: 25px;
  background-image: url("/core/misc/icons/73b355/check.svg");
  background-position: 10px center;
  color: #325e1c;
}

.etc-forms .form-submit {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  background-color: #72b54b;
  color: #fff;
  padding: 17px 48px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  text-decoration: none;
  border-radius: 32.5px;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  margin: 0;
  margin-top: 20px;
}

.etc-forms .form-submit:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

.etc-forms > .form-item.error {
  border: 2px solid red;
}

.etc-forms > .form-item.error > label,
.etc-forms > .form-item.error > legend {
  color: red;
  text-shadow: 0px 0px 0px #000;
}

.etc-forms .form-item .description {
  margin-top: 5px;
}

.etc-forms .field-description {
  font-size: 0.85em;
  margin-top: 5px;
}

.etc-forms .field-description p {
  font-size: 0.85rem !important;
}

div.ex-contact-us h1,
div.ex-contact-us h2,
div.ex-contact-us h3,
div.ex-contact-us h4,
div.ex-contact-us h5,
div.ex-contact-us h6 {
  font-size: 14px;
}

div.ex-contact-us .field--name-field-long-text {
  margin-top: 40px;
}

div.ex-contact-us p {
  font-size: 12px !important;
}

.thank-you-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
}

.thank-you-page h2 {
  font-size: 1.5em;
}

.thank-you-page .col-lg-8 {
  max-width: 100%;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  text-align: center;
}

.thank-you-page .col-lg-4 {
  display: none;
}

#noblelight-inquiry-form .textFormFieldBlock, #noblelight-inquiry-form .lookupFormFieldBlock, #noblelight-inquiry-form .phoneFormFieldBlock {
  font-family: "Archivo", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  position: relative;
  margin: 27px 0 0 0;
  padding: 15px 17px 11px 17px;
  line-height: normal;
  border: 1px solid rgba(68, 68, 68, 0.4);
}

#noblelight-inquiry-form .textFormFieldBlock label, #noblelight-inquiry-form .phoneFormFieldBlock label, #noblelight-inquiry-form .lookupFormFieldBlock label {
  font-family: "Archivo", sans-serif;
  margin-top: 4px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 5px;
  position: absolute;
  top: -15px;
  left: 25px;
  font-size: 11px;
  line-height: normal;
  letter-spacing: 2.4px;
  color: #000;
  float: none;
  width: auto;
  background: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

#noblelight-inquiry-form .textFormFieldBlock input, #noblelight-inquiry-form .phoneFormFieldBlock input, #noblelight-inquiry-form .lookupFormFieldBlock input {
  font-family: "Archivo", sans-serif;
  border-radius: 2px;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  width: 100%;
  border: 0;
  font-size: 16px;
  letter-spacing: 0.44px;
  padding: 0;
  background: transparent;
  color: #444;
}

#noblelight-inquiry-form .textFormFieldBlock textArea {
  font-family: "Archivo", sans-serif;
  resize: vertical;
  border: 0;
  font-size: 16px;
  letter-spacing: 0.44px;
  padding: 0;
  background: transparent;
  color: #444;
  width: 100%;
  height: 120px;
}

#noblelight-inquiry-form .phoneFormFieldBlock .phoneCountryCode {
  border: 0;
}

#noblelight-inquiry-form .submitButton {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  background-color: #72b54b;
  color: #FFFFFF;
  padding: 17px 48px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  text-decoration: none;
  border-radius: 32.5px;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  margin: 0;
  margin-top: 20px;
}

#noblelight-inquiry-form .submitButton:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

div#sliding-popup,
.eu-cookie-withdraw-banner,
.eu-cookie-withdraw-tab {
  background: #fff !important;
}

div#sliding-popup {
  background: #fff !important;
  background-color: #fff;
  -webkit-box-shadow: 0 -5px 19px -7px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -5px 19px -7px rgba(0, 0, 0, 0.2);
}

#sliding-popup h2 {
  color: #000;
  line-height: 24px;
  font-weight: 600;
  display: inline;
}

.cookie-link {
  font-weight: 600;
  text-decoration: underline;
}

.cookie-link:hover {
  color: #64a70b;
}

.eu-cookie-compliance-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 32px 0;
}

@media (max-width: 991.98px) {
  .eu-cookie-compliance-content {
    -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;
    padding: 22px 0 34px 0;
  }
}

.eu-cookie-compliance-content .eu-cookie-compliance-default-button,
.eu-cookie-compliance-content .eu-cookie-compliance-secondary-button {
  margin: 0 20px 0 0;
  background-color: #64a70b;
  background-image: none;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 19px 45px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  border-radius: 32.5px;
  color: #fff;
  text-shadow: none;
  border: none;
}

.eu-cookie-compliance-content .eu-cookie-compliance-default-button:hover,
.eu-cookie-compliance-content .eu-cookie-compliance-secondary-button:hover {
  border-radius: 32.5px;
  border: none;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.eu-cookie-compliance-content .eu-cookie-compliance-default-button:focus,
.eu-cookie-compliance-content .eu-cookie-compliance-secondary-button:focus {
  outline: -webkit-focus-ring-color auto 5px;
}

.eu-cookie-compliance-message,
.eu-cookie-compliance-buttons {
  margin: 0;
  font-weight: 600;
}

@media (max-width: 991.98px) {
  .eu-cookie-compliance-message,
  .eu-cookie-compliance-buttons {
    max-width: 100%;
  }
}

body.overlay {
  overflow: hidden;
}

@media (hover: none) {
  body.overlay {
    position: fixed;
    height: 100%;
    left: 0;
    right: 0;
  }
}

body.overlay::before {
  content: '';
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: -6rem;
  right: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.48);
}

body.overlay header,
body.overlay main,
body.overlay footer {
  -webkit-user-select: none;
  /* Safari 3.1+ */
  -moz-user-select: none;
  /* Firefox 2+ */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Standard syntax */
}

@media (max-width: 991.98px) {
  #popup-text {
    margin-bottom: 16px;
  }
}

@media (min-width: 1280px) {
  .eu-cookie-compliance-message {
    max-width: 70%;
  }
}

#block-closedloopfeedbackcalculator iframe {
  width: 100%;
  border: none;
  height: 1500px;
}

#block-closedloopfeedbackcalculator fieldset {
  border: none;
}

.custom-solution-category {
  background-image: url("../../assets/images/rectangle-mask-mob.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

@media (min-width: 768px) {
  .custom-solution-category {
    background-image: url("../../assets/images/rectangle-mask.png");
  }
}

.ex-custom-solution {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  height: 310px;
}

@media (min-width: 576px) {
  .ex-custom-solution {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .ex-custom-solution {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .ex-custom-solution {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .ex-custom-solution {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .ex-custom-solution {
    max-width: 1240px;
  }
}

@media (min-width: 768px) {
  .ex-custom-solution {
    height: 280px;
  }
}

@media (min-width: 1280px) {
  .ex-custom-solution {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.ex-custom-solution .row {
  height: inherit;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 991.98px) {
  .ex-custom-solution .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.ex-custom-solution .paragraph--type--text-with-heading {
  margin: 0;
}

@media (max-width: 991.98px) {
  .ex-custom-solution .paragraph--type--text-with-heading {
    text-align: center;
  }
}

.ex-custom-solution .paragraph--type--text-with-heading h2 {
  margin-bottom: 19px;
  font-family: "Archivo", sans-serif;
  font-size: 32px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
}

@media (max-width: 991.98px) {
  .ex-custom-solution .paragraph--type--text-with-heading h2 {
    margin-bottom: 13px;
  }
}

.ex-custom-solution .paragraph--type--text-with-heading .field--name-field-description p {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.58;
  letter-spacing: normal;
  color: #000;
}

@media (max-width: 991.98px) {
  .ex-custom-solution .paragraph--type--cta-button {
    display: block;
    text-align: center;
    margin-top: 31px;
  }
}

.ex-custom-solution .paragraph--type--cta-button a {
  height: 55px;
  padding: 0 34px;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1.4px;
  text-align: center;
  line-height: 55px;
  border-radius: 32.5px;
  background-color: #64a70b;
  color: #fff;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .ex-custom-solution .paragraph--type--cta-button a {
    height: 48px;
    padding: 0 18px;
    font-size: 13px;
    line-height: 48px;
  }
}

.ex-custom-solution .paragraph--type--cta-button a:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

@media (min-width: 992px) {
  .ex-custom-solution .field--name-field-second-column-component {
    text-align: right;
  }
}

@media (min-width: 768px) {
  #block-customsolutions .paragraph--type--image-information .media {
    min-height: inherit;
  }
}

#block-customsolutions .paragraph--type--description {
  margin: 0;
}

#block-customsolutions .media {
  height: 650px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

.video-embed-field-responsive-video iframe {
  position: relative;
}

.field--name-field-image-zoom {
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 20px 40px;
  justify-items: start;
}

@media (max-width: 1279.98px) {
  .field--name-field-image-zoom {
    grid-template-columns: auto auto;
  }
}

@media (max-width: 767.98px) {
  .field--name-field-image-zoom {
    grid-template-columns: auto;
  }
}

.field--name-field-image-zoom .field__item img {
  margin: 20px;
  cursor: pointer;
}

@media (max-width: 991.98px) {
  .field--name-field-image-zoom .field__item img {
    margin: 0px;
  }
}

.field--name-field-image-zoom .field__item .custom-tab-image-zoom-detail-wrapper {
  display: none;
}

.custom-tab-image-zoom-overlay-outer-wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: background-color 0.50s linear;
  transition: background-color 0.50s linear;
  background-color: rgba(0, 0, 0, 0.05);
  margin: 0;
  position: fixed;
  z-index: 9999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  min-width: 0;
  max-width: 0;
  min-height: 0;
  max-height: 0;
  overflow: hidden;
  /*.product-gallery-notice {
    display: none;
  }*/
}

.custom-tab-image-zoom-overlay-outer-wrapper.show {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transition: background-color 1s linear;
  transition: background-color 1s linear;
  background-color: rgba(0, 0, 0, 0.9);
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  min-width: 100vw;
  max-width: 100vw;
  min-height: 100vh;
  max-height: 100vh;
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-overlay-inner-wrapper {
  width: auto;
  height: auto;
  min-width: 0%;
  max-width: 0%;
  min-height: 0%;
  max-height: 0%;
}

.custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-overlay-inner-wrapper {
  min-width: 90%;
  max-width: 90%;
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-overlay-inner-wrapper {
    min-width: 75vw;
    max-width: 75vw;
    min-height: 65vh;
    max-height: 65vh;
  }
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-close {
  display: none;
  position: absolute;
  z-index: 999;
  width: 50px;
  height: 50px;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-close span {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%;
  display: block;
  background-image: url("../../assets/images/plus_green.png");
  background-size: cover;
  background-position: center center;
  width: 50px;
  height: 50px;
  font-size: 0;
  color: transparent;
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-close span:hover {
  -webkit-transform: scale(1.1) rotate(45deg);
  transform: scale(1.1) rotate(45deg);
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-detail {
  height: auto;
  min-height: 0%;
  max-height: 0%;
}

.custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail {
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail {
    min-height: 65vh;
    max-height: 65vh;
  }
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-detail-wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height: auto;
  min-height: 0%;
  max-height: 0%;
  background-color: transparent;
}

.custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail-wrapper {
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail-wrapper {
    min-height: 65vh;
    max-height: 65vh;
  }
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-detail {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  background-color: #fff;
  padding: 15px;
  border-radius: 5px;
}

.custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail {
  min-height: auto;
  max-height: auto;
}

@media (min-width: 768px) {
  .custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail {
    min-height: 65vh;
    max-height: 65vh;
  }
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-title {
  background-color: transparent;
  color: #FFF;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 25px;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: 500;
  top: 10vh;
}

body.overlay * {
  color: #000;
}

@media (max-width: 767.98px) {
  .date-location-wrapper {
    line-height: normal;
    font-size: 9px;
  }
}

.date-location-wrapper .node-date,
.date-location-wrapper .node-location {
  font-size: 9px;
  font-weight: 600;
  font-family: "Archivo", sans-serif;
  line-height: normal;
  color: #444;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .date-location-wrapper .node-date,
  .date-location-wrapper .node-location {
    font-size: 14px;
    letter-spacing: 1.91px;
  }
}

@media (max-width: 767.98px) {
  .date-location-wrapper .node-date {
    letter-spacing: 1.23px;
  }
}

@media (max-width: 767.98px) {
  .date-location-wrapper .node-location {
    letter-spacing: 1.1px;
  }
}

.date-location-wrapper .h-line {
  width: 7px;
  height: 1px;
  opacity: .5;
  background-color: #000;
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px;
}

@media (min-width: 768px) {
  .distributor-search-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.distributor-search-wrapper .company-name {
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .distributor-search-wrapper .company-name {
    font-size: 22px;
    line-height: 1.55;
    margin-bottom: 15px;
  }
}

.distributor-search-wrapper .address,
.distributor-search-wrapper .field--name-field-phone-number,
.distributor-search-wrapper .field--name-field-email,
.distributor-search-wrapper .field--name-field-website,
.distributor-search-wrapper .field--name-field-toll-free,
.distributor-search-wrapper .field--name-field-fax-number,
.distributor-search-wrapper .field--name-field-territory-covered {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000;
  margin: 12px 0 0 0;
}

@media (min-width: 768px) {
  .distributor-search-wrapper .address,
  .distributor-search-wrapper .field--name-field-phone-number,
  .distributor-search-wrapper .field--name-field-email,
  .distributor-search-wrapper .field--name-field-website,
  .distributor-search-wrapper .field--name-field-toll-free,
  .distributor-search-wrapper .field--name-field-fax-number,
  .distributor-search-wrapper .field--name-field-territory-covered {
    font-size: 18px;
    line-height: 1.44;
    margin: 15px 0 0 0;
  }
}

.distributor-search-wrapper .address .field__label,
.distributor-search-wrapper .field--name-field-phone-number .field__label,
.distributor-search-wrapper .field--name-field-email .field__label,
.distributor-search-wrapper .field--name-field-website .field__label,
.distributor-search-wrapper .field--name-field-toll-free .field__label,
.distributor-search-wrapper .field--name-field-fax-number .field__label,
.distributor-search-wrapper .field--name-field-territory-covered .field__label {
  font-weight: normal;
}

.distributor-search-wrapper .field--name-field-website a {
  text-decoration: none;
}

.distributor-search-wrapper .field--name-field-website a:hover {
  text-decoration: none;
}

@media (max-width: 991.98px) {
  .distributor-search-wrapper .distributor-image {
    margin-top: 10px;
  }
}

.distributor-search-wrapper .distributor-image img {
  width: 80px;
  height: auto;
}

@media (min-width: 768px) {
  .distributor-search-wrapper .distributor-image img {
    width: 100%;
  }
}

.select2-results__option:empty {
  display: none;
}

.node--view-mode-dealer-teaser {
  padding: 20px 0;
  border-bottom: 1px solid #cbccd2;
}

@media (min-width: 768px) {
  .node--view-mode-dealer-teaser {
    padding: 40px 0;
  }
}

.view-dealer-search {
  margin-bottom: 70px;
}

.view-dealer-search .pager__items {
  clear: both;
  text-align: center;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.view-dealer-search .pager__items .pager__item {
  display: inline;
  padding: 15px;
}

.view-dealer-search .pager__items .pager__item.pager__item--next, .view-dealer-search .pager__items .pager__item.pager__item--previous {
  display: none;
}

.view-dealer-search .pager__items .pager__item::after {
  content: '';
  width: 2px;
  height: 39px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  margin-left: 12px;
  margin-top: -6px;
}

.view-dealer-search .pager__items .pager__item:last-child::after {
  content: '';
  width: 0;
  height: 0;
}

.view-dealer-search .pager__items .pager__item a {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  text-decoration: none;
}

.view-dealer-search .pager__items .pager__item a:hover {
  color: #72b54b;
  text-decoration: none;
}

.view-dealer-search .pager__items .pager__item.is-active a {
  color: #72b54b;
  text-decoration: none;
  pointer-events: none;
}

.view-dealer-search .pager__items .pager__item.pager__item--ellipsis {
  display: none;
}

@media (min-width: 768px) {
  .view-dealer-search {
    margin-bottom: 120px;
  }
}

.view-dealer-search .views-row:first-of-type .node--view-mode-dealer-teaser {
  padding-top: 0;
}

.view-dealer-search .views-row:last-of-type .node--view-mode-dealer-teaser {
  border-bottom: none;
}

.view-dealer-search .view-header {
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  line-height: 1.38;
  letter-spacing: normal;
  font-weight: 600;
  color: #323232;
  margin: 30px 0 20px 0;
}

@media (min-width: 768px) {
  .view-dealer-search .view-header {
    font-size: 36px;
    line-height: 1.38;
    margin: 50px 0 30px 0;
  }
}

.view-dealer-search .view-header p {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  margin-top: 20px;
}

.view-dealer-search .view-empty {
  color: #000;
}

.view-dealer-search .view-empty .no-result .bold {
  font-size: 18px;
  line-height: 2;
}

@media (min-width: 768px) {
  .view-dealer-search .view-empty .no-result .bold {
    font-size: 24px;
    line-height: 2;
  }
}

.view-dealer-search .view-empty .no-result .normal {
  font-size: 10px;
  line-height: 1.6;
}

@media (min-width: 768px) {
  .view-dealer-search .view-empty .no-result .normal {
    font-size: 18px;
    line-height: 1.67;
  }
}

@media (min-width: 992px) {
  .view-dealer-search .view-empty .no-result {
    padding-top: 55px;
  }
}

#views-exposed-form-dealer-search-page-1 .form--inline > .form-item,
#views-exposed-form-dealer-search-page-1 .form--inline #select-country {
  float: none;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  #views-exposed-form-dealer-search-page-1 .form--inline > .form-item,
  #views-exposed-form-dealer-search-page-1 .form--inline #select-country {
    width: 32%;
    padding-right: 20px;
    margin: 0 0 40px 0;
    float: left;
  }
}

#views-exposed-form-dealer-search-page-1 .form--inline > .form-item .form-item,
#views-exposed-form-dealer-search-page-1 .form--inline #select-country .form-item {
  margin: 0;
}

#views-exposed-form-dealer-search-page-1 .form--inline {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between f ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: space-between f ;
  -ms-flex-pack: space-between f ;
  justify-content: space-between f ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  -ms-flex-wrap: wrap ;
  flex-wrap: wrap ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

#views-exposed-form-dealer-search-page-1 .form--inline .form-item-category,
#views-exposed-form-dealer-search-page-1 .form--inline .form-item-country,
#views-exposed-form-dealer-search-page-1 .form--inline .form-item-state {
  width: 90%;
  margin: 10px 0;
}

@media (min-width: 992px) {
  #views-exposed-form-dealer-search-page-1 .form--inline .form-item-category,
  #views-exposed-form-dealer-search-page-1 .form--inline .form-item-country,
  #views-exposed-form-dealer-search-page-1 .form--inline .form-item-state {
    width: 30%;
  }
}

#views-exposed-form-dealer-search-page-1 .form--inline .form-item-category select,
#views-exposed-form-dealer-search-page-1 .form--inline .form-item-country select,
#views-exposed-form-dealer-search-page-1 .form--inline .form-item-state select {
  width: 90%;
}

#views-exposed-form-dealer-search-page-1 .form--inline input[type='submit']:disabled {
  background: #a3a4a6;
}

#views-exposed-form-dealer-search-page-1 .form--inline .chosen-container {
  width: 100% !important;
}

#views-exposed-form-dealer-search-page-1 .form--inline .chosen-single {
  height: 48px;
  background-image: none;
  background-color: #f0f0f0;
  border-radius: 0;
  border: 1px solid #e8e8e8;
}

#views-exposed-form-dealer-search-page-1 .form--inline .chosen-single > span {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height: 48px;
}

#views-exposed-form-dealer-search-page-1 .form--inline .chosen-single > div > b {
  background-position-x: 2px;
  background-position-y: 15px;
}

#views-exposed-form-dealer-search-page-1 .form--inline .chosen-container.chosen-with-drop .chosen-single > div > b {
  background-position-x: -16px;
  background-position-y: 15px;
}

#views-exposed-form-dealer-search-page-1 .form--inline .form-actions {
  width: 100%;
}

#views-exposed-form-dealer-search-page-1 .form-actions {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

#views-exposed-form-dealer-search-page-1 .form-actions .form-submit.enable-buttons {
  background-color: #64a70b;
  pointer-events: auto;
}

#views-exposed-form-dealer-search-page-1 .form-submit {
  background-color: #e4eed7;
  background-color: #64a70b;
}

#views-exposed-form-dealer-search-page-1 .form-submit:nth-of-type(2) {
  margin-left: 0;
}

@media (min-width: 768px) {
  #views-exposed-form-dealer-search-page-1 .form-submit:nth-of-type(2) {
    margin-right: 22px;
  }
}

#views-exposed-form-dealer-search-page-1 label {
  display: block;
  font-size: 12px;
  letter-spacing: normal;
  line-height: normal;
  color: #000;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  #views-exposed-form-dealer-search-page-1 label {
    font-size: 14px;
  }
}

#views-exposed-form-dealer-search-page-1 .form-actions {
  margin-bottom: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 30px;
}

#views-exposed-form-dealer-search-page-1 .form-submit {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  padding: 20px 45px;
  border-radius: 32.5px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  color: #fff;
  border: none;
}

@media (max-width: 991.98px) {
  #views-exposed-form-dealer-search-page-1 .form-submit {
    font-size: 13px !important;
    padding: 17px 40px;
    letter-spacing: 1.2px;
  }
}

.path-dealer-search {
  background-color: #eeeff4;
}

.directions-map-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .directions-map-wrapper {
    border: 1px solid #cdd0d2;
    margin-top: 40px;
    margin-bottom: 50px;
  }
}

.directions-map-wrapper h3 {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .7px;
  color: #000;
  padding: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .directions-map-wrapper h3 {
    font-size: 20px;
    letter-spacing: .8px;
    padding: 15px 20px 0;
    margin-bottom: 15px;
  }
}

.directions-map-wrapper .directions-inputs-wrapper {
  padding: 10px 0 20px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .directions-inputs-wrapper {
    padding: 0 20px 12px;
  }
}

.directions-map-wrapper .direction-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.directions-map-wrapper .direction-inputs .direction-input {
  width: 100%;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs .direction-input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 50%;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs .direction-input:first-child {
    padding-right: 10px;
  }
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs .direction-input:last-child {
    padding-left: 10px;
  }
}

.directions-map-wrapper .direction-inputs input[type=text] {
  display: block;
}

.directions-map-wrapper .direction-inputs #origin-input,
.directions-map-wrapper .direction-inputs #destination-input,
.directions-map-wrapper .direction-inputs .origin-input,
.directions-map-wrapper .direction-inputs .destination-input {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .4px;
  color: #000;
  width: 100%;
  margin-left: 0;
  margin-top: 10px;
  padding: 15px 12px;
  height: auto;
  background-color: #f0f0f0;
  opacity: 1;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs #origin-input,
  .directions-map-wrapper .direction-inputs #destination-input,
  .directions-map-wrapper .direction-inputs .origin-input,
  .directions-map-wrapper .direction-inputs .destination-input {
    letter-spacing: .5px;
    padding: 16px 20px;
  }
}

.directions-map-wrapper .direction-inputs #origin-input::-webkit-input-placeholder,
.directions-map-wrapper .direction-inputs #destination-input::-webkit-input-placeholder,
.directions-map-wrapper .direction-inputs .origin-input::-webkit-input-placeholder,
.directions-map-wrapper .direction-inputs .destination-input::-webkit-input-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

.directions-map-wrapper .direction-inputs #origin-input:-ms-input-placeholder,
.directions-map-wrapper .direction-inputs #destination-input:-ms-input-placeholder,
.directions-map-wrapper .direction-inputs .origin-input:-ms-input-placeholder,
.directions-map-wrapper .direction-inputs .destination-input:-ms-input-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

.directions-map-wrapper .direction-inputs #origin-input::-ms-input-placeholder,
.directions-map-wrapper .direction-inputs #destination-input::-ms-input-placeholder,
.directions-map-wrapper .direction-inputs .origin-input::-ms-input-placeholder,
.directions-map-wrapper .direction-inputs .destination-input::-ms-input-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

.directions-map-wrapper .direction-inputs #origin-input::placeholder,
.directions-map-wrapper .direction-inputs #destination-input::placeholder,
.directions-map-wrapper .direction-inputs .origin-input::placeholder,
.directions-map-wrapper .direction-inputs .destination-input::placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs #origin-input::-webkit-input-placeholder,
  .directions-map-wrapper .direction-inputs #destination-input::-webkit-input-placeholder,
  .directions-map-wrapper .direction-inputs .origin-input::-webkit-input-placeholder,
  .directions-map-wrapper .direction-inputs .destination-input::-webkit-input-placeholder {
    font-size: 14px;
  }
  .directions-map-wrapper .direction-inputs #origin-input:-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs #destination-input:-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs .origin-input:-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs .destination-input:-ms-input-placeholder {
    font-size: 14px;
  }
  .directions-map-wrapper .direction-inputs #origin-input::-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs #destination-input::-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs .origin-input::-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs .destination-input::-ms-input-placeholder {
    font-size: 14px;
  }
  .directions-map-wrapper .direction-inputs #origin-input::placeholder,
  .directions-map-wrapper .direction-inputs #destination-input::placeholder,
  .directions-map-wrapper .direction-inputs .origin-input::placeholder,
  .directions-map-wrapper .direction-inputs .destination-input::placeholder {
    font-size: 14px;
  }
}

.directions-map-wrapper .direction-inputs #origin-input:-ms-input-placeholder,
.directions-map-wrapper .direction-inputs #destination-input:-ms-input-placeholder,
.directions-map-wrapper .direction-inputs .origin-input:-ms-input-placeholder,
.directions-map-wrapper .direction-inputs .destination-input:-ms-input-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs #origin-input:-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs #destination-input:-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs .origin-input:-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs .destination-input:-ms-input-placeholder {
    font-size: 14px;
  }
}

.directions-map-wrapper .direction-inputs #origin-input::-ms-input-placeholder,
.directions-map-wrapper .direction-inputs #destination-input::-ms-input-placeholder,
.directions-map-wrapper .direction-inputs .origin-input::-ms-input-placeholder,
.directions-map-wrapper .direction-inputs .destination-input::-ms-input-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs #origin-input::-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs #destination-input::-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs .origin-input::-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs .destination-input::-ms-input-placeholder {
    font-size: 14px;
  }
}

.directions-map-wrapper .direction-inputs label {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .4px;
  margin-bottom: 0;
  color: #000;
}

.directions-map-wrapper .directions-input-types,
.directions-map-wrapper #mode-selector {
  padding: 10px;
  margin: 10px 0;
  border: 0;
  height: auto;
}

.directions-map-wrapper .map-wrapper {
  display: block;
  position: relative;
}

.directions-map-wrapper .direction-map {
  height: 250px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-map {
    height: 240px;
  }
}

.paragraph--type--files {
  margin-top: 53px;
}

@media (min-width: 768px) {
  .paragraph--type--files {
    margin-top: 40px;
  }
}

.paragraph--type--files .file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph--type--files .field--name-field-files .field__item .download-file-link {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.paragraph--type--files .field--name-field-files .field__item .pdf-file-link {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.paragraph--type--files .field--name-field-files .field__item:nth-of-type(1) .download-file-link {
  border-top: none;
}

.paragraph--type--files .field--name-field-files .field__item:nth-of-type(1) .pdf-file-link {
  border-top: none;
}

.paragraph--type--files h2 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  margin: 0;
}

@media (min-width: 768px) {
  .paragraph--type--files h2 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 12px;
  }
}

.node--type-press-release .paragraph--type--files {
  margin-top: 53px;
}

@media (min-width: 768px) {
  .node--type-press-release .paragraph--type--files {
    margin-top: 26px;
  }
}

.pdf-file-link {
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
}

.pdf-file-link a {
  font-size: 13px;
  line-height: 1.23;
  letter-spacing: 1px;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 9px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Archivo", sans-serif;
  color: #000;
  text-decoration: none;
}

.pdf-file-link a:hover {
  color: #64a70b;
  text-decoration: none;
}

.pdf-file-link::before {
  content: '';
  font-size: 15px;
  height: 27px;
  width: 24px;
  margin: 0 12px !important;
  background: url("../../assets/images/pdf-icon.png") no-repeat center center;
  color: #000;
  line-height: normal;
  background-size: contain;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.download-file-link {
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
}

.download-file-link a {
  font-size: 13px;
  line-height: 1.23;
  letter-spacing: 1px;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 9px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Archivo", sans-serif;
  color: #000;
  text-decoration: none;
}

.download-file-link a:hover {
  color: #64a70b;
  text-decoration: none;
}

.download-file-link::before {
  content: '';
  font-size: 15px;
  height: 50px;
  width: 50px;
  margin: 0;
  background: url("../../assets/images/download-icon.png") no-repeat center center;
  color: #000;
  line-height: normal;
  background-size: contain;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
  margin: 0;
}

@media (min-width: 768px) {
  .view-editorials-listing .info-row .info-col .field--name-title {
    margin-bottom: 10px;
  }
}

.view-editorials-listing .info-row .info-col .date-location-wrapper {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .view-editorials-listing .info-row .info-col .date-location-wrapper {
    margin-bottom: 12px;
    line-height: 1;
  }
}

@media (min-width: 992px) {
  .view-editorials-listing .info-row .info-col .date-location-wrapper {
    margin-bottom: 6px;
    line-height: 1.5;
  }
}

.view-editorials-listing .info-row .info-col .date-location-wrapper .node-date,
.view-editorials-listing .info-row .info-col .date-location-wrapper .node-location {
  font-size: 10px;
  letter-spacing: 1.2px;
  line-height: 1.2;
}

@media (min-width: 992px) {
  .view-editorials-listing .info-row .info-col .date-location-wrapper .node-date,
  .view-editorials-listing .info-row .info-col .date-location-wrapper .node-location {
    font-size: 11px;
    letter-spacing: 1.5px;
    line-height: normal;
  }
}

@media (max-width: 767.98px) {
  .view-editorials-listing .info-row .info-col .field--name-field-description {
    margin-bottom: 9px;
  }
}

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

.exception-page {
  background-image: url("../../assets/images/2025_new_404_403_bg.jpg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
  background-attachment: fixed;
  background-color: #000;
}

.exception-page header {
  display: none;
}

.exception-page .navbar-toggler {
  display: none;
}

.exception-page .toggle-wrapper {
  display: none !important;
}

.exception-page .layout-content {
  padding-top: 101px;
  padding-bottom: 100px;
  text-align: center;
}

@media (min-width: 992px) {
  .exception-page .layout-content {
    max-width: 700px;
    margin: 0 auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .exception-page .layout-content .container {
    max-width: 100%;
    padding: 0;
  }
}

.exception-page .logo {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding-top: 20px;
  padding-left: 20px;
}

@media (min-width: 992px) {
  .exception-page .logo {
    width: 25%;
  }
}

@media (max-width: 991.98px) {
  .exception-page .logo {
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-justify-content: center ;
    /* OLD - Firefox 19- (buggy but mostly works) */
    -webkit-box-pack: center ;
    -ms-flex-pack: center ;
    justify-content: center ;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
  .exception-page .logo img {
    padding-top: 20px;
    width: 365px;
  }
}

.exception-page .error-title {
  font-family: "Archivo", sans-serif;
  font-size: 30px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.09;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-top: 30px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .exception-page .error-title {
    font-size: 40px;
    line-height: 1.04;
  }
}

.exception-page .error-description {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .exception-page .error-description {
    font-size: 24px;
    line-height: 1.67;
    margin-bottom: 70px;
  }
}

.exception-page .error-description p {
  color: #fff;
  margin-bottom: 0;
}

.exception-page .back-button {
  width: 160px;
  height: 40px;
  border-radius: 20px;
  background-color: #64a70b;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}

@media (min-width: 992px) {
  .exception-page .back-button {
    width: 219px;
    height: 48px;
    border-radius: 32.5px;
  }
}

.exception-page .back-button .back-text {
  font-family: "Archivo", sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  color: #fff;
  margin-left: 10px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .exception-page .back-button .back-text {
    font-size: 16px;
  }
}

.exception-page .back-button .arrow {
  width: 26px;
  height: 7px;
  background-image: url("../../assets/images/group.png");
  background-repeat: no-repeat;
  background-size: contain;
}

@media (min-width: 992px) {
  .exception-page .back-button .arrow {
    width: 34px;
    height: 9px;
  }
}

.exception-page .back-to-home-button {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 160px;
  height: 40px;
  border-radius: 20px;
  background-color: #64a70b;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .exception-page .back-to-home-button {
    width: 219px;
    height: 48px;
    border-radius: 32.5px;
  }
}

.exception-page .back-to-home-button:hover {
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

.exception-page .back-to-home-text {
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  color: #fff;
  margin-left: 10px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

@media (min-width: 768px) {
  .exception-page .back-to-home-text {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .exception-page .layout-social {
    margin-left: 50px;
  }
}

@media (max-width: 991.98px) {
  .exception-page .layout-social {
    padding-top: 100px;
  }
}

.exception-page .layout-social .paragraph--type--media-social-links {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links {
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-justify-content: center ;
    /* OLD - Firefox 19- (buggy but mostly works) */
    -webkit-box-pack: center ;
    -ms-flex-pack: center ;
    justify-content: center ;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}

.exception-page .layout-social .paragraph--type--media-social-links a {
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  text-decoration: none;
  font-size: 0;
  background-color: black;
  border-radius: 50%;
  height: 75px;
  width: 75px;
  padding: 0;
  margin-left: 15px;
}

.exception-page .layout-social .paragraph--type--media-social-links a::before {
  font-size: 16px;
  height: 75px;
  display: block;
}

.exception-page .layout-social .paragraph--type--media-social-links a:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links a {
    height: 50px;
    width: 50px;
  }
  .exception-page .layout-social .paragraph--type--media-social-links a::before {
    font-size: 16px;
    height: 50px;
  }
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-twitter-social-link a::before {
  content: '';
  background: url(../../assets/images/x.png) no-repeat center center;
  background-size: 35px;
  background-position: center;
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links .field--name-field-twitter-social-link a::before {
    background-size: 35px;
  }
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-facebook-social-link a::before {
  content: '';
  background: url(../../assets/images/fb.png) no-repeat center center;
  background-size: 20px;
  background-position: center;
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links .field--name-field-facebook-social-link a::before {
    background-size: 16px;
  }
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-linkedin-social-link a::before {
  content: '';
  background: url(../../assets/images/linkedin.png) no-repeat center center;
  background-size: 40px;
  background-position: center;
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links .field--name-field-linkedin-social-link a::before {
    background-size: 30px;
  }
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-youtube-social-link a {
  display: none;
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-xing-social-link a {
  display: none;
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-instagram-social-link a::before {
  content: '';
  background: url(../../assets/images/instagram.png) no-repeat center center;
  background-size: 50px;
  background-position: center;
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links .field--name-field-instagram-social-link a::before {
    background-size: 40px;
  }
}

.ex-carousel-pager,
.ex-carousel-inner-pager {
  display: none;
  width: 232px;
}

.ex-carousel-pager .ex-pager,
.ex-carousel-inner-pager .ex-pager {
  list-style: none;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
}

.ex-carousel-pager .ex-pager li,
.ex-carousel-inner-pager .ex-pager li {
  display: inline-block;
  outline: none;
}

.ex-carousel-pager .ex-pager li span,
.ex-carousel-inner-pager .ex-pager li span {
  position: relative;
  padding: 7px 12px;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  line-height: inherit;
  color: #2a2a2a;
  font-weight: bold;
  outline: none;
}

.ex-carousel-pager .ex-pager.slick-initialized .slick-slide,
.ex-carousel-inner-pager .ex-pager.slick-initialized .slick-slide {
  width: 40px;
  -webkit-transition: width 500ms ease;
  transition: width 500ms ease;
}

.ex-carousel-pager.inner-pager-wrapper,
.ex-carousel-inner-pager.inner-pager-wrapper {
  margin-top: 48px;
}

.ex-carousel-pager {
  width: 232px;
  position: absolute;
  bottom: 10px;
  z-index: 1;
}

@media (min-width: 992px) {
  .ex-carousel-pager {
    left: 50%;
    margin-left: -116px;
  }
}

.field--name-field-job-opening-link a {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .5px;
  color: #000;
  text-decoration: none;
}

.field--name-field-job-opening-link a.ex-hover {
  color: #72b54b;
}

.field--name-field-job-opening-link a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f35d';
  padding-left: 9px;
  color: #72b54b;
}

.floating-action-button {
  position: fixed;
  bottom: 70px;
  right: -60px;
  -webkit-transform: translateX(420px);
  transform: translateX(420px);
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
  z-index: 999999;
  border: 10px solid white;
  overflow-y: auto;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 15px #dbdbdb;
  box-shadow: 2px 2px 15px #dbdbdb;
  background: #FFF;
}

.floating-action-button .container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.floating-action-button.hide {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  right: 0;
}

.floating-action-button__container {
  z-index: 999;
  padding: 35px;
  background-color: white;
  max-width: 420px;
  width: 100%;
  height: 100%;
}

.floating-action-button__close-button {
  background: #64a70b;
  right: 0;
  position: absolute;
  top: 0;
  padding: 5px 10px;
  color: white;
  cursor: pointer;
}

.floating-action-button__close-button:hover {
  background: #8cc93a;
}

.floating-action-button__button {
  position: fixed;
  bottom: 70px;
  background: #64a70b;
  right: 0;
  padding: 0 18px;
  color: white;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
  width: 140px;
  height: 133px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  cursor: pointer;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  z-index: 999;
}

.floating-action-button__button-text {
  font-weight: bold;
  width: 125px;
}

.floating-action-button__button img {
  width: 40px;
  height: auto;
  margin-bottom: 5px;
}

.floating-action-button__button:hover {
  background: #8cc93a;
}

.floating-action-button__button.hide {
  -webkit-transform: translateX(420px);
  transform: translateX(420px);
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  -ms-transition: all .25s linear;
}

.floating-action-button .floating-heading {
  font-size: 24px;
  margin-bottom: 20px;
}

.floating-action-button .collapse {
  display: block !important;
}

.floating-action-button .field-footer {
  margin-top: 19px;
  font-size: 14px;
}

.floating-action-button--wide {
  width: 40%;
  right: -40%;
  -webkit-transform: translateX(40%);
  transform: translateX(40%);
}

.floating-action-button--wide.hide {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 767.98px) {
  .floating-action-button--wide {
    width: 100%;
    right: -100%;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.floating-action-button-no-header,
.floating-action-button-youtube {
  position: fixed;
  bottom: 70px;
  right: -60px;
  z-index: 999999;
  border: 10px solid white;
  overflow-y: auto;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 15px #dbdbdb;
  box-shadow: 2px 2px 15px #dbdbdb;
  background: #FFF;
}

.floating-action-button-no-header__button,
.floating-action-button-youtube__button {
  position: fixed;
  bottom: 70px;
  background: #64a70b;
  right: 0;
  padding: 0 18px;
  color: white;
  width: 140px;
  height: 133px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  cursor: pointer;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  z-index: 999;
}

.floating-action-button-no-header__button img,
.floating-action-button-youtube__button img {
  width: 40px;
  height: auto;
  margin-bottom: 5px;
}

.floating-action-button-no-header__button .floating-action-text,
.floating-action-button-youtube__button .floating-action-text {
  font-weight: bold;
  width: 125px;
}

.floating-contact-button {
  right: 0;
  position: fixed;
  margin-top: 40vh;
  text-align: center;
  border: none;
  padding: 5px;
  font-size: 8px;
  text-transform: uppercase;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 2px;
  border-radius: 0;
  z-index: 1090;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  background-color: #64A70B;
  border-radius: 5px 0 0 5px;
  -webkit-transform: translateX(117px);
  transform: translateX(117px);
}

.floating-contact-button a {
  padding: 4px 8px;
  color: #FFF;
  text-decoration: none;
  font-size: 13px;
  font-family: 'Archivo';
  -ms-flex-item-align: center;
  align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.floating-contact-button a i {
  font-size: 25px;
  margin-right: 10px;
}

.floating-contact-button:hover {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.floating-webform {
  position: fixed;
  bottom: 70px;
  right: -60px;
  -webkit-transform: translateX(420px);
  transform: translateX(420px);
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
  z-index: 999999;
  height: 50vh;
  border: 10px solid white;
  overflow-y: auto;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 15px #dbdbdb;
  box-shadow: 2px 2px 15px #dbdbdb;
  background: #FFF;
}

.floating-webform .etc-forms {
  padding-right: 20px;
}

.floating-webform .etc-forms .form-type-textfield,
.floating-webform .etc-forms .form-type-email,
.floating-webform .etc-forms .form-type-tel,
.floating-webform .etc-forms .form-type-select,
.floating-webform .etc-forms .form-type-number,
.floating-webform .etc-forms .form-type-textarea,
.floating-webform .etc-forms fieldset.fieldgroup {
  position: relative;
  margin: 27px 0 0 0;
  padding: 15px 17px 11px 17px;
  line-height: normal;
  border: 1px solid rgba(68, 68, 68, 0.4);
  width: 100%;
}

.floating-webform .etc-forms .form-type-textfield.form-required:after,
.floating-webform .etc-forms .form-type-email.form-required:after,
.floating-webform .etc-forms .form-type-tel.form-required:after,
.floating-webform .etc-forms .form-type-select.form-required:after,
.floating-webform .etc-forms .form-type-number.form-required:after,
.floating-webform .etc-forms .form-type-textarea.form-required:after,
.floating-webform .etc-forms fieldset.fieldgroup.form-required:after {
  display: none;
}

.floating-webform .etc-forms .form-type-textfield.error,
.floating-webform .etc-forms .form-type-email.error,
.floating-webform .etc-forms .form-type-tel.error,
.floating-webform .etc-forms .form-type-select.error,
.floating-webform .etc-forms .form-type-number.error,
.floating-webform .etc-forms .form-type-textarea.error,
.floating-webform .etc-forms fieldset.fieldgroup.error {
  border: red 1px solid;
}

.floating-webform .etc-forms .form-item-state.show {
  display: block !important;
}

.floating-webform .etc-forms .form-select {
  width: 100%;
}

.floating-webform .etc-forms .form-radios .form-item-consent {
  margin-right: 10px;
}

.floating-webform .container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.floating-webform.hide {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  right: 0;
}

.floating-webform__container {
  z-index: 999;
  padding: 20px;
  background-color: white;
  max-width: 420px;
  width: 100%;
  height: 100%;
}

.floating-webform__close-button {
  background: #64a70b;
  right: 0;
  position: absolute;
  top: 0;
  padding: 5px 10px;
  color: white;
  cursor: pointer;
}

.floating-webform__close-button:hover {
  background: #8cc93a;
}

.floating-webform__button {
  position: fixed;
  bottom: 70px;
  background: #64a70b;
  right: 0;
  padding: 0 18px;
  color: white;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
  width: 127px;
  height: 133px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  cursor: pointer;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}

.floating-webform__button:hover {
  background: #8cc93a;
}

.floating-webform__button.hide {
  -webkit-transform: translateX(420px);
  transform: translateX(420px);
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  -ms-transition: all .25s linear;
}

.floating-webform .block__floating-web-form h2 {
  display: none;
}

.floating-webform .block__floating-web-form .floating-webform .container {
  padding-left: 0;
}

.floating-webform .block__floating-web-form .form-item-zip label:after,
.floating-webform .block__floating-web-form .form-item-telephone label:after {
  display: none;
}

.floating-webform h2 {
  font-size: 24px;
  margin-bottom: 20px;
}

.floating-webform .collapse {
  display: block !important;
}

.floating-webform .field-footer {
  margin-top: 19px;
  font-size: 14px;
}

.floating-webform .etc-forms .container {
  padding: 0;
}

.floating-webform .etc-forms .form-radios .form-item-consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.floating-webform .etc-forms .form-radios {
  margin-bottom: 20px;
}

.floating-webform .etc-forms input[type='radio'] {
  height: 18px;
  width: 18px;
}

.floating-webform .etc-forms .form-radios label {
  margin-left: 10px;
  font-size: 13px;
  margin-right: 0 !important;
  margin-bottom: 0;
}

.floating-webform .etc-forms .messages.success {
  margin-bottom: 20px;
}

.floating-webform .etc-forms .resource-asset:before {
  content: '';
  font-size: 15px;
  height: 16px;
  width: 24px;
  margin: 0;
  background: url(/themes/custom/excelitas_theme/assets/images/pdf-icon.png) no-repeat left center;
  color: #000;
  line-height: normal;
  background-size: contain;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.floating-webform .etc-forms .resource-asset-link,
.floating-webform .etc-forms .resource-link-link {
  margin: 20px 0;
  display: inline;
}

.floating-webform .etc-forms .resource-link:before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: "\f35d";
  color: #444444;
  opacity: 1;
  font-size: 13px;
  margin-right: 7px;
  margin-left: 0;
}

div.floating-form-resources ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

div.floating-form-resources ul li {
  list-style-type: none;
}

div.floating-form-resources .form-submit {
  border: none;
  color: white;
  border-radius: 32.5px;
  width: 100%;
}

div.floating-form-section .form-submit {
  border: none;
  color: white;
  border-radius: 32.5px;
  width: 100%;
}

.floating-form-section {
  height: 490px;
}

.floating-action-button__container {
  padding: 25px;
}

.floating-action-button__container h2 {
  font-size: 24px;
  margin-bottom: 20px;
}

.floating-action-button__container .block__floating-web-form {
  overflow-y: auto;
  margin-bottom: 1.5em;
}

.floating-action-button__container .block__floating-web-form h2 {
  display: none;
}

footer {
  background-color: #282827;
  clear: both;
}

@media (max-width: 767.98px) {
  footer {
    padding: 52px 0 96px 0;
  }
}

@media (min-width: 768px) {
  footer {
    padding: 75px 0;
  }
}

footer h2 {
  text-transform: uppercase;
  margin: 0;
  font-weight: 600;
  font-size: 12px;
  line-height: normal;
  letter-spacing: 2px;
}

@media (min-width: 768px) {
  footer h2 {
    letter-spacing: 1.85px;
  }
}

footer a {
  font-weight: 300;
  padding: 2px 0;
  font-size: 16px;
  color: #fff;
  letter-spacing: .5px;
  text-decoration: none;
}

footer a:hover {
  color: white;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
  text-decoration: none;
}

footer .nav-link {
  display: inline;
  padding: 2px 0;
  text-decoration: none;
  white-space: normal;
}

footer h2,
footer p,
footer span {
  color: #fff;
}

footer ul {
  margin: 20px 0 0 0;
  list-style: none outside;
  padding: 0;
  text-align: left;
}

footer ul li {
  padding-bottom: 10px;
  line-height: normal;
}

footer ul a {
  line-height: 2.38;
  font-size: 16px;
  letter-spacing: .5px;
  text-decoration: none;
  display: inline;
  white-space: normal;
}

footer ul.menu {
  margin-left: 0;
}

footer ul.menu a.is-active {
  color: #fff;
}

footer #block-compliance .field--name-body {
  margin: 20px 0 0 0;
}

footer #block-compliance p {
  margin: 0 0 20px 0;
  font-size: 16px;
  line-height: 26px;
}

@media (min-width: 768px) {
  footer .site-footer__bottom {
    margin-top: 125px;
  }
}

footer .copyright-footer {
  font-family: "Archivo", sans-serif;
  color: #8e8e8e;
  font-size: 14px;
  line-height: 26px;
}

@media (min-width: 768px) {
  footer .copyright-footer {
    line-height: 16px;
  }
}

footer .copyright-footer a {
  font-size: 14px;
}

footer .copyright-text {
  color: #8e8e8e;
}

@media (max-width: 767.98px) {
  footer .site-footer__top .footer-menu {
    margin-bottom: 52px;
  }
}

footer .tnc {
  margin-right: 4px;
}

footer .privacy-policy {
  margin-left: 4px;
}

@media (min-width: 1280px) {
  footer .container {
    padding: 0 10px;
  }
}

footer .paragraph--type--media-social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

footer .paragraph--type--media-social-links a {
  text-decoration: none;
  font-size: 0;
  background-color: black;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  padding: 0;
  margin-left: 15px;
}

footer .paragraph--type--media-social-links a::before {
  font-size: 16px;
  height: 40px;
  display: block;
}

footer .paragraph--type--media-social-links a:hover {
  text-decoration: none;
  border: none;
}

footer .paragraph--type--media-social-links .field--name-field-twitter-social-link a::before {
  content: '';
  background: url(../../assets/images/x.png) no-repeat center center;
  background-size: 14px;
  background-position: center 13px;
}

@media (max-width: 767.98px) {
  footer .paragraph--type--media-social-links .field--name-field-twitter-social-link a {
    margin-left: 0;
  }
}

footer .paragraph--type--media-social-links .field--name-field-instagram-social-link a::before {
  content: '';
  background: url(../../assets/images/ig.png) no-repeat center center;
  background-size: 23px;
  background-position: center 9px;
}

@media (max-width: 767.98px) {
  footer .paragraph--type--media-social-links .field--name-field-instagram-social-link a {
    margin-left: 0;
  }
}

footer .paragraph--type--media-social-links .field--name-field-facebook-social-link a::before {
  content: '';
  background: url(../../assets/images/fb.png) no-repeat center center;
  background-size: 8px;
  background-position: center 11px;
}

footer .paragraph--type--media-social-links .field--name-field-linkedin-social-link a::before {
  content: '';
  background: url(../../assets/images/linkedin.png) no-repeat center center;
  background-size: 16px;
  background-position: center 11px;
}

footer .paragraph--type--media-social-links .field--name-field-youtube-social-link a::before {
  content: '';
  background: url(../../assets/images/youtube.png) no-repeat center center;
  background-size: 16px;
  background-position: center 13px;
}

footer .paragraph--type--media-social-links .field--name-field-xing-social-link a::before {
  content: '';
  background: url(../../assets/images/xing-icon.png) no-repeat center center;
  background-size: 18px;
  background-position: center 11px;
}

footer .region-footer-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

@media (min-width: 768px) {
  footer .region-footer-bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 767.98px) {
  footer .block-excelitas-copyright {
    margin-top: 52px;
  }
}

#cboxWrapper .youtube-component .field--name-field-link-options {
  display: none;
}

header {
  background-color: #fff;
  overflow-x: hidden;
}

header.sticky {
  position: fixed;
  width: 100%;
  z-index: 999;
  top: 0;
}

header.overlay {
  opacity: .1;
}

@media (min-width: 992px) {
  header {
    background-color: #1e2123;
    overflow-x: inherit;
  }
  header.sticky .menu--main .nav-item.level-0 > .nav-link {
    padding: 23.5px 15px;
  }
  header.sticky .search-toggler {
    width: 34px;
    height: 34px;
    margin-top: -17px;
  }
  header.sticky .search-toggler .search img {
    width: 12px;
    height: 12px;
  }
}

@media (min-width: 1280px) {
  header.sticky .menu--main .nav-item.level-0 > .nav-link {
    padding: 23.5px 23px;
  }
}

@media (min-width: 992px) {
  header.mega-menu-show::before {
    content: '';
  }
}

@media (min-width: 992px) {
  header.mega-menu-show.sticky::before {
    top: 65px;
  }
}

header > .header-menu {
  padding: 0;
}

@media (min-width: 992px) {
  header > .header-menu {
    padding: inherit;
    z-index: 99;
  }
}

header .region-header-left {
  background-color: #1e2123;
}

@media (max-width: 991.98px) {
  header .region-header-left {
    padding: 18px 20px;
  }
}

@media (max-width: 991.98px) {
  header .region-header-navigation {
    width: 100%;
  }
}

header .navbar-toggler {
  padding: 0;
  outline: none;
}

header .navbar-toggler[aria-expanded="true"] .hamburger {
  display: none;
}

header .navbar-toggler[aria-expanded="true"] .cross {
  display: block;
}

header .navbar-toggler[aria-expanded="false"] .hamburger {
  display: block;
}

header .navbar-toggler[aria-expanded="false"] .cross {
  display: none;
}

header .navbar-toggler i {
  color: #fff;
}

header .navbar-toggler-icon {
  width: 20px;
  height: 20px;
}

header .navbar-toggler-icon span:nth-of-type(1), header .navbar-toggler-icon span:nth-of-type(2) {
  width: 21px;
  height: 2px;
  background: #fff;
  display: block;
  padding: 0;
}

header .navbar-toggler-icon span:nth-of-type(2) {
  margin-top: 6px;
}

header .navbar-toggler-icon span:nth-of-type(3) {
  width: 14px;
  height: 2px;
  background: white;
  display: block;
  padding: 0;
  margin-top: 6px;
  margin-left: 7px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  header .container,
  header .container-fluid {
    max-width: inherit;
  }
}

@media (min-width: 992px) {
  header .container,
  header .container-fluid {
    margin: 0 auto;
    padding: 0 40px;
    position: relative;
  }
}

@media (min-width: 1440px) {
  header .container,
  header .container-fluid {
    max-width: 1440px;
  }
}

.block-system-branding-block img {
  height: 50px;
  width: auto;
}

@media (max-width: 991.98px) {
  .block-system-branding-block img {
    height: 42px;
  }
}

.cntl {
  position: relative;
  width: 100%;
  overflow: hidden;
  /*
    animations
  */
}

.cntl-center {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.cntl-bar {
  position: absolute;
  width: 3px;
  top: 0;
  bottom: 0;
  background-color: #ededed;
  -webkit-box-shadow: inset 0 0 7px -2px #000;
  box-shadow: inset 0 0 7px -2px #000;
}

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

.cntl-bar-fill {
  background-color: #72b54b;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 0;
}

.cntl-state {
  position: relative;
  width: 100%;
  min-height: 200px;
  margin-bottom: 30px;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.cntl-state:last-child {
  margin-bottom: 70px;
}

@media (min-width: 992px) {
  .cntl-state {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 55px;
  }
  .cntl-state:first-of-type {
    margin-top: 60px;
  }
  .cntl-state:nth-of-type(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  .cntl-state:nth-of-type(even) .cntl-content {
    margin-right: auto;
  }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  .cntl-state:nth-of-type(odd) .cntl-image {
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .cntl-state:last-child {
    margin-bottom: 120px;
  }
}

.cntl-icon {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: white;
  border: solid 3px #72b54b;
  -webkit-box-shadow: 0 0 19px -9px #000;
  box-shadow: 0 0 19px -9px #000;
  position: absolute;
  top: 50%;
  text-align: center;
  line-height: 80px;
  font-size: 40px;
  color: #fff;
}

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

@media (min-width: 992px) {
  .cntl-content {
    width: 38.7%;
    position: relative;
  }
}

.cntl-content h4 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 10px;
}

.cntl-content--date {
  font-family: "Archivo", sans-serif;
  font-size: 11px;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #000;
  text-align: center;
  margin-bottom: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .cntl-content--date {
    text-align: left;
  }
}

.cntl-content--title {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.22;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 9px;
  color: #000;
}

@media (min-width: 992px) {
  .cntl-content--title {
    font-size: 20px;
    line-height: 1.3;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .cntl-image {
    width: 38.7%;
  }
}

@media (max-width: 991.98px) {
  .cntl-image {
    margin-bottom: 30px;
  }
}

.cntl-image img {
  width: 100%;
  height: auto;
}

.cntl-bar-fill, .cntl-content, .cntl-image {
  -webkit-transition: all 500ms ease;
  -webkit-transition: height 500ms ease;
  transition: height 500ms ease;
}

.cntl-accordion-icon {
  height: 40px;
  width: 40px;
  margin: 0 auto;
  background: url("../../assets/images/accordion-plus.png") no-repeat center center;
  background-size: contain;
  margin-top: 20px;
  cursor: pointer;
}

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

.cntl-accordion-icon.open-accordion {
  background: url("../../assets/images/accordion-minus.png") no-repeat center center;
  background-size: contain;
}

@media (min-width: 992px) {
  .cntl-accordion-icon.open-accordion {
    display: none;
  }
}

.page-node-type-component-page .cntl-state .cntl-content--desc {
  -webkit-transition: height 350ms ease;
  transition: height 350ms ease;
}

.page-node-type-component-page .cntl-state .cntl-content--desc p {
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: center;
  color: #444;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .page-node-type-component-page .cntl-state .cntl-content--desc p {
    text-align: left;
  }
}

@media (min-width: 992px) {
  .collapse.dont-collapse-md {
    display: block;
    height: auto !important;
    visibility: visible;
  }
}

@media (max-width: 991.98px) {
  #block-heroblocks .paragraph--type--cta-button a {
    padding: 16px 15px;
  }
}

#block-heroblocks .slick__arrow {
  display: none;
}

#block-heroblocks .slick__arrow button {
  width: 41px;
  height: 41px;
  border: 0 none;
  border-radius: 0;
  background-color: #2a2a2a;
  font-weight: 900;
  font-size: 0;
}

#block-heroblocks .slick__arrow button::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #fff;
  opacity: 1;
  font-size: 20px;
}

#block-heroblocks .slick__arrow button.slick-next::before {
  content: '\f105';
}

#block-heroblocks .slick__arrow button.slick-prev::before {
  content: '\f104';
}

@media (min-width: 768px) {
  #block-heroblocks .slick__arrow {
    display: none;
  }
}

@media (min-width: 992px) {
  #block-heroblocks .slick__arrow {
    display: block;
    top: 50%;
    margin-top: -20px;
  }
}

.field--name-field-icon-with-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .field--name-field-icon-with-text {
    margin-top: 50px;
  }
}

@media (max-width: 991.98px) {
  .field--name-field-icon-with-text .field__item {
    width: 100%;
  }
}

.field--name-field-icon-with-text > .field__item:nth-of-type(1) {
  padding-right: 10px;
}

.field--name-field-icon-with-text > .field__item:nth-of-type(2) {
  padding: 0 10px;
}

.field--name-field-icon-with-text > .field__item:nth-of-type(3) {
  padding-left: 10px;
}

.field--name-field-icon-with-text .field--name-field-paragraph-icon,
.field--name-field-icon-with-text .field--name-field-label,
.field--name-field-icon-with-text .field--name-field-small-description {
  text-align: center;
}

.field--name-field-icon-with-text img {
  margin: 0 auto;
}

.field--name-field-icon-with-text .slick-slide {
  outline: none;
}

@media (max-width: 1279.98px) {
  .field--name-field-icon-with-text .paragraph--type--icon-with-text {
    padding: 0 10px;
  }
}

.field--name-field-icon-with-text .field--name-field-label {
  margin: 15px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: .2px;
  color: #000;
  font-family: "Archivo", sans-serif;
}

@media (min-width: 992px) {
  .field--name-field-icon-with-text .field--name-field-label {
    margin: 17px 0;
    font-size: 18px;
    letter-spacing: .3px;
  }
}

.field--name-field-icon-with-text .field--name-field-small-description p {
  font-size: 12px;
  line-height: 1.83;
  letter-spacing: .4px;
  color: #444;
}

@media (min-width: 992px) {
  .field--name-field-icon-with-text .field--name-field-small-description p {
    font-size: 14px;
    line-height: 1.57;
    letter-spacing: .4px;
  }
}

.paragraph--type--iframe .iframe {
  border: none;
}

.components-block .field--name-field-image {
  margin-top: 30px;
}

@media (min-width: 992px) {
  .components-block .field--name-field-image {
    margin-top: 51px;
  }
}

.field--name-field-image img {
  width: 100%;
  height: auto;
}

.field--name-field-image img.image-style-exhibitions-image {
  height: auto;
}

.paragraph--type--image-with-padding-and-text {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  margin: 50px auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 576px) {
  .paragraph--type--image-with-padding-and-text {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--image-with-padding-and-text {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--image-with-padding-and-text {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .paragraph--type--image-with-padding-and-text {
    max-width: 1240px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text {
    margin: 100px auto;
  }
}

.paragraph--type--image-with-padding-and-text .field--name-field-label {
  font-size: 24px;
  line-height: 1.38;
  letter-spacing: normal;
  font-weight: 600;
  color: #323232;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text .field--name-field-label {
    font-size: 36px;
    line-height: 1.28;
    letter-spacing: .5px;
    font-weight: 600;
    color: #000;
  }
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text .field--name-field-label {
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text .content-wrapper,
  .paragraph--type--image-with-padding-and-text .desktop-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.paragraph--type--image-with-padding-and-text .content-wrapper .field--name-field-image {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text .content-wrapper .field--name-field-image {
    display: none;
  }
}

.paragraph--type--image-with-padding-and-text .desktop-image {
  display: none;
}

.paragraph--type--image-with-padding-and-text .desktop-image img {
  width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text .desktop-image {
    display: block;
    padding-left: 110px;
  }
}

.page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description p {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #444;
}

.page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description p {
    font-size: 16px;
    line-height: 1.63;
  }
}

.page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description ul,
.page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description ol {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #444;
  margin-bottom: 0;
  margin-top: 15px;
  padding-left: 17px;
}

@media (min-width: 992px) {
  .page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description ul,
  .page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description ol {
    line-height: 1.875;
    font-size: 16px;
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .image-right img {
    float: right;
    margin: 0 0 20px 20px;
  }
}

@media (min-width: 768px) {
  .image-left img {
    float: left;
    margin: 0 20px 20px 0;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--image-and-text {
    margin-top: 30px;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--image-and-text .paragraph--type--text-with-heading {
    margin-top: 15px;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--image-and-text .paragraph--type--text-with-heading h3 {
    margin-bottom: 20px;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--image-and-text img {
    width: 100%;
    height: auto;
  }
}

.paragraph--type--image-and-text .paragraph--type--cta-button {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .paragraph--type--image-and-text .paragraph--type--cta-button {
    margin-top: 20px;
  }
}

.paragraph--type--image-and-text .paragraph--type--cta-button a {
  border-radius: 32.5px;
}

.paragraph--type--image-information img {
  width: 100%;
  height: auto;
}

.layout-50-50-wrapper {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .layout-50-50-wrapper {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .layout-50-50-wrapper {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .layout-50-50-wrapper {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .layout-50-50-wrapper {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .layout-50-50-wrapper {
    max-width: 1240px;
  }
}

@media (min-width: 768px) {
  .layout-50-50-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .layout-50-50-wrapper {
    max-width: unset;
    padding-right: 0;
  }
}

@media (min-width: 992px) {
  .layout-50-50-wrapper .first-column,
  .layout-50-50-wrapper .second-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .layout-50-50-wrapper .first-column {
    padding-right: 10px;
  }
  .layout-50-50-wrapper .second-column {
    padding-left: 10px;
  }
}

.layout-50-50-wrapper .slick-slide {
  outline: none;
}

.paragraph--type--layout-50-50 {
  padding: 50px 0;
  background-color: #00a4ba;
}

@media (min-width: 992px) {
  .paragraph--type--layout-50-50 {
    padding: 100px 0;
  }
}

.paragraph--type--layout-50-50 .slick-slider .slick-track,
.paragraph--type--layout-50-50 .slick-slider .slick-list {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.paragraph--type--layout-50-50 .paragraph--type--text-with-heading h2 {
  font-size: 24px;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .paragraph--type--layout-50-50 .paragraph--type--text-with-heading h2 {
    font-size: 36px;
    line-height: 1.28;
    letter-spacing: .5px;
  }
}

.paragraph--type--layout-50-50 .paragraph--type--text-with-heading .field--name-field-description p {
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: normal;
  color: #fff;
}

@media (min-width: 992px) {
  .paragraph--type--layout-50-50 .paragraph--type--text-with-heading .field--name-field-description p {
    font-size: 16px;
    line-height: 1.63;
    letter-spacing: .5px;
  }
}

.page-node-type-component-page .no-padding .field--name-field-component > .field__item {
  margin-bottom: 0;
}

html {
  scroll-behavior: smooth;
}

.paragraph--type--layout-single-column- {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  padding: 50px 0;
  width: 100%;
}

@media (min-width: 576px) {
  .paragraph--type--layout-single-column- {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--layout-single-column- {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--layout-single-column- {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--layout-single-column- {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .paragraph--type--layout-single-column- {
    max-width: 1240px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--layout-single-column- {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 100px 20px 120px 20px;
  }
}

@media (max-width: 991.98px) {
  .paragraph--type--layout-single-column- {
    max-width: unset;
  }
}

.paragraph--type--layout-single-column- .paragraph--type--text-with-heading.text-center-align {
  padding: 0;
}

.menu--main .navbar-nav {
  margin-left: 0;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav {
    margin-left: inherit;
    margin-right: 40px;
  }
}

.menu--main .navbar-nav .dropdown-item,
.menu--main .navbar-nav .nav-link,
.menu--main .navbar-nav .sb-back {
  font-family: "Archivo", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  color: #000;
  letter-spacing: .1875rem;
  text-transform: uppercase;
  padding: 1rem;
  cursor: pointer;
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .dropdown-item,
  .menu--main .navbar-nav .nav-link,
  .menu--main .navbar-nav .sb-back {
    width: 85%;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .dropdown-item,
  .menu--main .navbar-nav .nav-link,
  .menu--main .navbar-nav .sb-back {
    padding: .5rem 1rem;
    -webkit-transition: 300ms ease-in;
    transition: 300ms ease-in;
  }
}

.menu--main .navbar-nav .dropdown-item.dropdown-toggle::after,
.menu--main .navbar-nav .nav-link.dropdown-toggle::after,
.menu--main .navbar-nav .sb-back.dropdown-toggle::after {
  display: none;
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .sb-back,
  .menu--main .navbar-nav .dropdown-item {
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item {
    border-bottom: 1px solid #dee2e6;
  }
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item .nav-link:hover {
    color: #64a70b;
  }
}

.menu--main .navbar-nav .nav-item.dropdown {
  position: static;
}

.menu--main .navbar-nav .nav-item.dropdown .nav-icon {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  float: right;
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item.dropdown .nav-icon {
    position: relative;
    width: 15%;
    color: #000;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown .nav-icon {
    float: none;
    display: none;
  }
}

.menu--main .navbar-nav .nav-item.dropdown .nav-icon::before {
  content: '\f105';
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item.dropdown .nav-icon::before {
    position: absolute;
    right: 25px;
    top: -35px;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown .nav-icon::before {
    content: '\f107';
  }
}

.menu--main .navbar-nav .nav-item.dropdown.show > .sb-level {
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 470px;
    position: absolute;
    width: 100vw;
    left: 0;
    top: 0;
    border-radius: 0;
    outline: none;
    outline-color: transparent;
    outline-style: none;
  }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu {
    height: 470px;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu > .nav-item {
    width: 185px;
    padding-right: 0;
    margin-right: 10px;
    margin-left: 10px;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu > .nav-item .nav-item {
    margin-left: 0;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .nav-link.dropdown-toggle {
    font-family: "Archivo", sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #171717;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: 0.92px;
    white-space: normal;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .nav-item.active .nav-link.dropdown-toggle {
    color: #64a70b;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .dropdown-menu {
    display: block;
    position: relative;
    background-color: transparent;
    width: auto;
    left: inherit;
    top: 0;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .dropdown-menu .nav-link {
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    line-height: 1.62;
    font-weight: 300;
    color: #000;
    letter-spacing: 0;
    text-transform: capitalize;
    white-space: normal;
    -webkit-transition: font-weight .2s ease-in-out;
    transition: font-weight .2s ease-in-out;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .dropdown-menu .nav-link:hover {
    font-weight: 300;
    background-color: transparent;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .dropdown-menu .nav-item.active > .nav-link,
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .dropdown-menu .nav-item.active > .nav-icon {
    color: #64a70b;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level.sb-level-1 > .dropdown-menu {
    padding: 50px 20px;
    background-color: #fff;
    margin-top: 0;
    overflow: hidden;
    -webkit-box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.1);
    padding-top: 27px;
  }
}

.menu--main .navbar-nav .nav-item.dropdown.show > .sb-level.sb-level-1 .nav-item .nav-link:hover {
  color: #64a70b;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level.sb-level-1 .nav-item .nav-link:hover {
    color: #64a70b;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0 > .nav-link {
    position: relative;
    color: #fff;
    padding: 27px 15px;
  }
}

@media (min-width: 1280px) {
  .menu--main .navbar-nav .nav-item.level-0 > .nav-link {
    padding: 27px 23px;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0.show::after {
    content: '';
    width: 100vw;
    height: 508px;
    position: absolute;
    left: -60%;
    z-index: -1;
    top: 0;
    background: transparent;
  }
}

.menu--main .navbar-nav .nav-item.level-0.touch-show, .menu--main .navbar-nav .nav-item.level-0.show, .menu--main .navbar-nav .nav-item.level-0.active {
  outline: none;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0.touch-show, .menu--main .navbar-nav .nav-item.level-0.show, .menu--main .navbar-nav .nav-item.level-0.active {
    position: relative;
  }
}

.menu--main .navbar-nav .nav-item.level-0.touch-show > .nav-link,
.menu--main .navbar-nav .nav-item.level-0.touch-show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.level-0.show > .nav-link,
.menu--main .navbar-nav .nav-item.level-0.show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.level-0.active > .nav-link,
.menu--main .navbar-nav .nav-item.level-0.active > .dropdown-toggle {
  color: #72b54b;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0.touch-show > .nav-link,
  .menu--main .navbar-nav .nav-item.level-0.touch-show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.level-0.show > .nav-link,
  .menu--main .navbar-nav .nav-item.level-0.show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.level-0.active > .nav-link,
  .menu--main .navbar-nav .nav-item.level-0.active > .dropdown-toggle {
    color: #72b54b;
  }
}

.menu--main .navbar-nav .nav-item.level-0.touch-show > .nav-link::after,
.menu--main .navbar-nav .nav-item.level-0.touch-show > .dropdown-toggle::after, .menu--main .navbar-nav .nav-item.level-0.show > .nav-link::after,
.menu--main .navbar-nav .nav-item.level-0.show > .dropdown-toggle::after, .menu--main .navbar-nav .nav-item.level-0.active > .nav-link::after,
.menu--main .navbar-nav .nav-item.level-0.active > .dropdown-toggle::after {
  content: '';
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0.touch-show > .nav-link::after,
  .menu--main .navbar-nav .nav-item.level-0.touch-show > .dropdown-toggle::after, .menu--main .navbar-nav .nav-item.level-0.show > .nav-link::after,
  .menu--main .navbar-nav .nav-item.level-0.show > .dropdown-toggle::after, .menu--main .navbar-nav .nav-item.level-0.active > .nav-link::after,
  .menu--main .navbar-nav .nav-item.level-0.active > .dropdown-toggle::after {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #72b54b;
    position: absolute;
    left: 0;
    bottom: 0;
    border: 0;
    margin-left: 0;
  }
}

.menu--main .navbar-nav .nav-item.level-0.touch-show > .nav-icon::before, .menu--main .navbar-nav .nav-item.level-0.show > .nav-icon::before, .menu--main .navbar-nav .nav-item.level-0.active > .nav-icon::before {
  color: #72b54b;
}

.menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .nav-link,
.menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .dropdown-toggle {
  color: #72b54b;
}

.menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .nav-link::after,
.menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .dropdown-toggle::after {
  content: '';
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .nav-link::after,
  .menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .dropdown-toggle::after {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #72b54b;
    position: absolute;
    left: 0;
    bottom: 0;
    border: 0;
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-1 .nav-link {
    padding: 0 0 16px 0;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-1 .dropdown-menu {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.active {
    position: relative;
  }
}

.menu--main .navbar-nav .nav-item.active > .nav-link {
  color: #72b54b;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.active > .nav-link::after {
    content: '';
  }
}

.menu--main .navbar-nav .nav-item.active > .nav-icon {
  color: #72b54b;
}

.menu--main .navbar-nav .nav-item.active::after {
  content: '';
}

.menu--main .navbar-nav .nav-item.touch-show > .nav-link,
.menu--main .navbar-nav .nav-item.touch-show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.show > .nav-link,
.menu--main .navbar-nav .nav-item.show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.active > .nav-link,
.menu--main .navbar-nav .nav-item.active > .dropdown-toggle {
  color: #72b54b;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.touch-show > .nav-link,
  .menu--main .navbar-nav .nav-item.touch-show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.show > .nav-link,
  .menu--main .navbar-nav .nav-item.show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.active > .nav-link,
  .menu--main .navbar-nav .nav-item.active > .dropdown-toggle {
    color: #72b54b;
  }
}

.menu--main .navbar-nav .dropdown-menu {
  border: none;
  background: #fff;
  background-color: transparent;
  -webkit-transition: background-color .25s;
  transition: background-color .25s;
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .dropdown-menu {
    padding: 0;
    margin: 0;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .dropdown-menu .nav-icon {
    display: none !important;
  }
}

.menu--main .navbar-nav .dropdown-item {
  font-family: "Archivo", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  color: #000;
  letter-spacing: .1875rem;
  text-transform: uppercase;
  padding: 1rem;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .dropdown-item {
    font-family: "Archivo", sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #171717;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: 0.92px;
    white-space: normal;
  }
}

.menu--main .navbar-nav .sb-back {
  display: block;
  border-bottom: 1px solid #dee2e6;
  text-decoration: none;
}

.menu--main .navbar-nav .sb-back:hover {
  color: #000;
}

.menu--main .navbar-nav .sb-back .sb-back-icon {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
}

.menu--main .navbar-nav .sb-back .sb-back-icon::before {
  content: '\f104';
}

.menu--main.grey-active .nav-item.level-0 > .nav-link {
  color: #8e8e8e;
}

.menu--main.grey-active .nav-item.level-0 > .nav-link:hover {
  color: #64a70b;
}

.menu--main.grey-active .nav-item.level-0 > .nav-icon::before {
  color: #8e8e8e;
}

.menu--main .nav-item span.nav-link {
  pointer-events: none;
}

a.nav-link {
  text-decoration: none;
}

@media (max-width: 991.98px) {
  .backside-menu > li:not(.show) {
    display: none !important;
  }
}

.menu.menu--main.navbar-nav > li:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nav-item i.fas.fa-angle-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  left: -15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu--main .navbar-nav .nav-icon-language::before {
  position: absolute;
  right: 25px;
  top: 10px;
  content: '\f107';
}

.menu--main .navbar-nav .nav-item .nav-icon-language {
  position: relative;
  width: 20px;
  top: 13px;
}

@media screen and (max-width: 992px) {
  .menu--main .navbar-nav .nav-item .nav-icon-language {
    width: 15%;
    top: 0;
  }
}

.menu--main .navbar-nav .nav-item .nav-icon-language {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  float: right;
}

@media screen and (min-width: 992px) and (max-width: 1033px) {
  .menu--main .navbar-nav .nav-link {
    font-size: 0.55rem;
  }
}

/*
  Apply margin-bottom to the first level-1 <li> inside the first level-0 <li>
  of the main menu **only on screens ≥ 992px**.
  This spacing ensures the second menu item shifts to the next column.
*/
@media (min-width: 992px) {
  .menu-margin-bottom {
    margin-bottom: 50px;
  }
}

#noblelight-inquiry-form div[data-section="true"] {
  padding: 0 !important;
}

#noblelight-inquiry-form div[data-layout="true"] {
  max-width: none !important;
}

#noblelight-inquiry-form .marketing-field {
  position: relative;
  padding: 15px 17px 11px 17px;
  line-height: normal;
  border: 1px solid rgba(68, 68, 68, 0.4);
}

#noblelight-inquiry-form .lp-ellipsis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 5px;
  position: absolute;
  top: -6px;
  left: 25px;
  font-size: 11px;
  line-height: normal;
  letter-spacing: 2.4px;
  font-family: "Archivo", sans-serif;
  color: #000;
  float: none;
  width: auto;
  background: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

#noblelight-inquiry-form .lp-form-fieldInput {
  border: none;
}

#noblelight-inquiry-form .lp-radioButtonsContainer {
  height: 30px !important;
  width: 100% !important;
}

#noblelight-inquiry-form .lp-radioButtonsContainer .lp-radioButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  float: left;
}

#noblelight-inquiry-form .lp-radioButtonsContainer .lp-radioButton input {
  height: 20px;
  float: none;
  border: 1px solid rgba(68, 68, 68, 0.4);
}

#noblelight-inquiry-form .lp-radioButtonsContainer .lp-radioButton .lp-ellipsis {
  position: relative !important;
  display: block;
  left: 0;
  top: 0;
  padding: 0;
}

#noblelight-inquiry-form button.lp-form-button {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  background-color: #72b54b;
  color: #000;
  padding: 17px 48px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  text-decoration: none;
  border-radius: 32.5px;
  border: 1px solid #000;
  cursor: pointer;
  margin: 0;
  margin-top: 20px;
}

#noblelight-inquiry-form button.lp-form-button:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

.node-preview-container {
  position: relative;
  z-index: 499;
  width: 100%;
  padding: 10px;
}

.rabbit-hole-notice {
  background-color: #e91111;
  border-radius: 5px;
  padding: 15px 20px 14px;
  margin-bottom: 15px;
}

.rabbit-hole-notice p {
  margin: 0;
  color: #FFF;
}

.rabbit-hole-notice .var strong {
  width: 100px;
  display: inline-block;
}

@media (min-width: 992px) {
  .node--type-component-page.component-extra-padding .page-component-content .container {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (min-width: 992px) {
  .node--type-component-page.component-extra-padding .paragraph--type--tabs {
    margin-left: -100px;
    margin-right: -100px;
  }
}

.node--type-component-page.no-padding .page-component-content .container {
  max-width: 100%;
  padding: 0;
}

.node--type-component-page .floating-webform__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.node--type-component-page .floating-webform__button .default-icon {
  padding-top: 10px;
}

.node--type-component-page .floating-webform__button-text {
  padding: 10px;
  width: 100%;
  text-align: center;
  font-weight: 600;
}

@media (min-width: 768px) {
  .page-node-type-location .field--name-field-documents {
    height: 100%;
  }
}

.page-node-type-location .field--name-field-documents .field__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .location-download-documents {
    height: 100%;
  }
}

.location-download-documents .paragraph--type--files {
  margin-top: 40px;
  border-top: 1px solid #e5e5e5;
  padding-top: 40px;
}

@media (min-width: 768px) {
  .location-download-documents .paragraph--type--files {
    position: relative;
    margin-top: 0;
    width: 250px;
    margin-left: auto;
    border-top: none;
    padding-top: 0;
    height: 100%;
    padding-left: 30px;
  }
}

@media (min-width: 768px) {
  .location-download-documents .paragraph--type--files::before {
    content: '';
    width: 2px;
    height: 100%;
    background-color: #5b5b5b;
    position: absolute;
    top: 0;
    opacity: .15;
    left: -20px;
  }
}

@media (min-width: 992px) {
  .location-download-documents .paragraph--type--files::before {
    left: 0;
  }
}

.location-download-documents .paragraph--type--files h2 {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .location-download-documents .paragraph--type--files h2 {
    font-size: 20px;
    line-height: 1.7;
    margin-bottom: 32px;
  }
}

.location-download-documents .paragraph--type--files .download-file-link {
  margin-right: 0;
  padding: 15px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: none;
}

@media (min-width: 768px) {
  .location-download-documents .paragraph--type--files .download-file-link {
    padding: 20px 0;
  }
}

.location-download-documents .paragraph--type--files .field__item:first-child .download-file-link {
  padding-top: 0;
}

.location-download-documents .paragraph--type--files .field__item:last-child .download-file-link {
  border-bottom: none;
}

#views-exposed-form-locations-page-1 .form--inline {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between f ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: space-between f ;
  -ms-flex-pack: space-between f ;
  justify-content: space-between f ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  -ms-flex-wrap: wrap ;
  flex-wrap: wrap ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

#views-exposed-form-locations-page-1 .form--inline .chosen-container {
  width: 100% !important;
}

#views-exposed-form-locations-page-1 .form--inline .chosen-single {
  height: 48px;
  background-image: none;
  background-color: #f0f0f0;
  border-radius: 0;
  border: 1px solid #e8e8e8;
  padding-left: 15px;
}

#views-exposed-form-locations-page-1 .form--inline .chosen-single > span {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height: 48px;
}

#views-exposed-form-locations-page-1 .form--inline .chosen-single > div > b {
  background-position-x: 2px;
  background-position-y: 15px;
}

#views-exposed-form-locations-page-1 .form--inline .chosen-container.chosen-with-drop .chosen-single > div > b {
  background-position-x: -16px;
  background-position-y: 15px;
}

.notifications {
  position: fixed;
  right: 0;
  top: 200px;
  z-index: 1100;
  padding: 0;
  margin: 0;
}

.notifications li {
  background: #64a70b;
  color: white;
  max-width: 320px;
  display: block;
  position: relative;
  padding: 6px 10px;
  -webkit-box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.5);
  box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.5);
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.notifications li:first-child {
  border-top: 0;
}

.page-banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  aspect-ratio: 3/1;
  -o-object-fit: cover;
  object-fit: cover;
}

.page-banner .field--name-title {
  color: #ffffff;
}

.page-banner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (max-width: 991.98px) {
  .page-banner .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width: 992px) {
  .page-banner .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.page-banner .page-title {
  font-family: "Archivo", sans-serif;
  font-size: 36px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 60px;
}

@media (max-width: 991.98px) {
  .page-banner .page-title {
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
  }
}

.page-banner .page-title.hidden {
  display: none !important;
}

.location-banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 400px;
}

@media (max-width: 991.98px) {
  .location-banner {
    height: 15%;
  }
}

.location-banner .field--name-title {
  color: #ffffff;
}

.location-banner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (max-width: 991.98px) {
  .location-banner .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width: 992px) {
  .location-banner .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.location-banner .page-title {
  font-family: "Archivo", sans-serif;
  font-size: 36px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 60px;
}

@media (max-width: 991.98px) {
  .location-banner .page-title {
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
  }
}

.location-banner .page-title.hidden {
  display: none !important;
}

body:not(.heritage-page) .page-component-content {
  margin: 30px 0 70px;
}

@media (min-width: 992px) {
  body:not(.heritage-page) .page-component-content {
    margin: 60px 0 120px;
  }
}

@media (min-width: 992px) {
  body:not(.heritage-page) .page-component-content .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

body:not(.heritage-page) .no-padding .page-component-content {
  margin: 0;
}

body.heritage-page .page-component-content {
  margin-top: 30px;
}

@media (min-width: 992px) {
  body.heritage-page .page-component-content {
    margin-top: 60px;
  }
}

.copy-url {
  display: none;
  font-size: 13px;
  margin-left: 7px;
  float: right;
  margin-top: 7px;
}

.yt-linkable {
  font-size: 22px;
  color: #2a2a2a;
  text-decoration: none;
  margin-bottom: 30px;
  font-weight: 500;
}

.yt-linkable h3 {
  display: inline-block;
}

.yt-hidden {
  display: block;
  position: relative;
  top: -100px;
}

.yt-image-container {
  position: relative;
}

.yt-image-container:hover .fa-play {
  color: green;
}

.yt-play-icon {
  position: absolute;
  top: 45%;
  left: 50%;
}

.yt-play-icon .fa-play {
  color: white;
  font-size: 21px;
}

.yt-play-icon .fa-play:hover {
  color: green;
}

.tencent-image-placeholder {
  background: black;
  width: 100%;
  height: 150px;
  border-radius: 10px;
}

.tencent-video {
  height: 500px;
  margin-top: 20px;
}

.tencent-video .tencent-field-player {
  height: 500px;
  width: 100%;
}

.yt-linkable:hover .copy-url {
  display: block;
}

.yt-field-multiple {
  display: block;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

@media screen and (max-width: 760px) {
  .yt-field-multiple {
    width: 100% !important;
  }
}

.yt-field-multiple a {
  width: 100%;
  overflow: hidden;
}

.yt-field-multiple a img {
  width: 100%;
}

#cboxLoadedContent {
  overflow: hidden !important;
}

.yt-vid-container {
  display: none;
}

.yt-vid-container .youtube-container {
  height: 430px !important;
  margin-top: 30px;
  width: 100%;
}

.yt-vid-container iframe {
  height: 100%;
  width: 100%;
}

.yt_alignment--left {
  margin-right: 20px;
  margin-left: 0;
}

.yt_alignment--right {
  margin-right: 0;
  margin-left: 20px;
}

.yt-no-margin {
  margin: 0;
  margin-bottom: 20px;
}

.yt-no-margin img {
  margin-top: -50px;
  margin-bottom: -50px;
}

@media screen and (min-width: 760px) {
  .yt-no-margin img {
    margin-top: -120px;
    margin-bottom: -115px;
  }
}

.yt-title {
  text-align: center;
  font-weight: 500;
  color: #1e2123;
}

.paragraph--type--text-with-youtube-video {
  overflow: auto;
}

.page-location-content {
  margin: 30px 0 70px;
}

@media (min-width: 992px) {
  .page-location-content {
    margin: 60px 0 120px;
  }
}

@media (min-width: 992px) {
  .page-location-content .container {
    padding-left: 100px;
    padding-right: 100px;
  }
}

.page-location-content .field--type-address .address {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .page-location-content .field--type-address .address {
    line-height: 1.43;
    margin-bottom: 5px;
  }
}

.page-location-content .field--type-address .organization {
  display: block;
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.57;
  color: #282828;
  margin-bottom: -10px;
}

@media (min-width: 768px) {
  .page-location-content .field--type-address .organization {
    font-size: 20px;
    line-height: 1.5;
  }
}

.page-location-content .field--type-address .country {
  text-transform: uppercase;
}

.page-location-content .field--name-body {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.86;
  letter-spacing: normal;
  color: #000;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .page-location-content .field--name-body {
    font-size: 16px;
    line-height: 1.75;
    margin-top: 30px;
  }
}

.page-location-content .field--name-body p:last-child {
  margin-bottom: 0;
}

.page-location-content .field--name-field-phone-number .field__label,
.page-location-content .field--name-field-fax-number .field__label,
.page-location-content .field--name-field-toll-free .field__label {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #282828;
}

.page-location-content .field--name-field-phone-number .field__item,
.page-location-content .field--name-field-fax-number .field__item,
.page-location-content .field--name-field-toll-free .field__item {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000;
}

.page-node-type-component-page .field--name-field-component > .field__item {
  margin-bottom: 35px;
}

@media (min-width: 992px) {
  .page-node-type-component-page .field--name-field-component > .field__item {
    margin-bottom: 60px;
  }
}

.page-node-type-component-page .field--name-field-component > .field__item:last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .page-node-type-component-page .field--name-field-component > .field__item:last-child .paragraph--type--leader .field--name-field-leader-description {
    padding-bottom: 0;
    border-bottom: 0;
  }
}

.page-node-type-component-page .field--name-field-component p:not(.success-text-normal):not(.success-text-bold) {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: normal;
  color: #444;
}

@media (min-width: 992px) {
  .page-node-type-component-page .field--name-field-component p:not(.success-text-normal):not(.success-text-bold) {
    line-height: 1.75;
  }
}

.heritage-page.page-node-type-component-page .field--name-field-component > .field__item {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .heritage-page.page-node-type-component-page .field--name-field-component > .field__item {
    margin-bottom: 10px;
  }
}

.view-events .pager__items,
.view-press-release-listing .pager__items,
.view-editorials-listing .pager__items {
  clear: both;
  text-align: center;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.view-events .pager__items .pager__item,
.view-press-release-listing .pager__items .pager__item,
.view-editorials-listing .pager__items .pager__item {
  display: inline;
  padding: 15px;
}

.view-events .pager__items .pager__item.pager__item--next, .view-events .pager__items .pager__item.pager__item--previous,
.view-press-release-listing .pager__items .pager__item.pager__item--next,
.view-press-release-listing .pager__items .pager__item.pager__item--previous,
.view-editorials-listing .pager__items .pager__item.pager__item--next,
.view-editorials-listing .pager__items .pager__item.pager__item--previous {
  display: none;
}

.view-events .pager__items .pager__item::after,
.view-press-release-listing .pager__items .pager__item::after,
.view-editorials-listing .pager__items .pager__item::after {
  content: '';
  width: 2px;
  height: 39px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  margin-left: 12px;
  margin-top: -6px;
}

.view-events .pager__items .pager__item:last-child::after,
.view-press-release-listing .pager__items .pager__item:last-child::after,
.view-editorials-listing .pager__items .pager__item:last-child::after {
  content: '';
  width: 0;
  height: 0;
}

.view-events .pager__items .pager__item a,
.view-press-release-listing .pager__items .pager__item a,
.view-editorials-listing .pager__items .pager__item a {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  text-decoration: none;
}

.view-events .pager__items .pager__item a:hover,
.view-press-release-listing .pager__items .pager__item a:hover,
.view-editorials-listing .pager__items .pager__item a:hover {
  color: #72b54b;
  text-decoration: none;
}

.view-events .pager__items .pager__item.is-active a,
.view-press-release-listing .pager__items .pager__item.is-active a,
.view-editorials-listing .pager__items .pager__item.is-active a {
  color: #72b54b;
  text-decoration: none;
  pointer-events: none;
}

.view-events .pager__items .pager__item.pager__item--ellipsis,
.view-press-release-listing .pager__items .pager__item.pager__item--ellipsis,
.view-editorials-listing .pager__items .pager__item.pager__item--ellipsis {
  display: none;
}

.view-press-release-listing .pager__items {
  padding: 0;
  border-top: none;
}

@media (min-width: 768px) {
  .view-press-release-listing .pager__items {
    padding-top: 3px;
  }
}

.homepage-banner-image {
  height: calc(100vh - 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
}

@media (max-width: 767.98px) {
  .homepage-banner-image {
    background-position: 65% 100%;
    max-height: 400px;
  }
}

@media (min-width: 768px) {
  .homepage-banner-image {
    height: calc(100vh - 72px);
    max-height: 500px;
  }
}

@media (min-width: 992px) {
  .homepage-banner-image {
    height: calc(100vh - 72px);
    max-height: 600px;
  }
}

.homepage-banner-image .paragraph--type--cta-button a {
  border-radius: 32.5px;
  color: #fff;
  padding: 20px 45px;
}

.homepage-banner-image .paragraph--type--title h2 {
  font-weight: 500;
  margin: 0;
}

@media (max-width: 767.98px) {
  .homepage-banner-image .paragraph--type--title h2 {
    line-height: 1.22;
    font-size: 32px !important;
    text-align: center;
  }
}

@media (min-width: 768px) {
  .homepage-banner-image .paragraph--type--title h2 {
    line-height: 73px;
    font-size: 56px;
    padding-bottom: 22px;
    max-width: 520px;
  }
}

.banner-text-wrapper {
  padding: 0 20px;
}

@media (min-width: 1280px) {
  .banner-text-wrapper {
    padding: 0 10px;
  }
}

.application-banner-image {
  height: calc(100vh - 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  /*.paragraph--type--title {
    h2 {
      font-weight: $headings-font-weight;
      margin: 0;

      @include media-breakpoint-down(sm) {
        line-height: 1.22;
        font-size: 32px !important;
        text-align: center;
      }

      @include media-breakpoint-up(md) {
        line-height: 73px;
        font-size: 56px;
        padding-bottom: 22px;
        max-width: 520px;
      }

    }*/
}

@media (max-width: 767.98px) {
  .application-banner-image {
    background-position: 65% 100%;
    max-height: 300px;
  }
}

@media (min-width: 768px) {
  .application-banner-image {
    height: calc(100vh - 72px);
    max-height: 400px;
  }
}

@media (min-width: 992px) {
  .application-banner-image {
    height: calc(100vh - 72px);
    max-height: 400px;
  }
}

.application-banner-image .paragraph--type--cta-button a {
  border-radius: 32.5px;
  color: #fff;
  padding: 20px 45px;
}

.paragraph--type--bordered-button {
  color: #fff;
  border: 1px solid #fff;
  font-weight: 500;
  text-transform: uppercase;
}

@media (max-width: 767.98px) {
  .paragraph--type--bordered-button {
    font-size: 10px;
    line-height: 42px;
    padding: 8px 24px;
    letter-spacing: 1.07px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--bordered-button {
    font-size: 14px;
    padding: 10px 39px;
    line-height: 42px;
    letter-spacing: 1.5px;
  }
}

@media (min-width: 768px) {
  .top-button .field--name-field-button {
    margin-bottom: 25px;
  }
}

@media (max-width: 767.98px) {
  .top-button .field--name-field-button {
    margin-bottom: 16px;
  }
}

.top-button .paragraph--type--title h2 {
  padding: 0;
}

@media (max-width: 767.98px) {
  .top-button .paragraph--type--title h2 {
    text-align: left;
  }
}

@media (min-width: 768px) {
  .bottom-button .field--name-field-button {
    margin-top: 14px;
  }
}

@media (max-width: 767.98px) {
  .bottom-button .field--name-field-button {
    margin-top: 28px;
    text-align: center;
  }
}

.paragraph--type--carousel {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--carousel.pager-type-previous_next .slick-dots {
  display: none !important;
}

.paragraph--type--carousel.pager-type-previous_next .ex-carousel-pager {
  display: none;
}

.paragraph--type--carousel.pager-type-previous_next .slick,
.paragraph--type--carousel.pager-type-previous_next .slick-wrapper {
  position: static;
}

.paragraph--type--carousel.pager-type-previous_next .slick__arrow {
  position: absolute;
  width: 100%;
}

.paragraph--type--carousel.pager-type-numbered .slick-dots {
  bottom: 30px;
  max-width: 100%;
  text-align: left;
  padding: 0 10px;
}

@media (min-width: 992px) {
  .paragraph--type--carousel.pager-type-numbered .slick-dots {
    padding: 0 30px;
    bottom: 20px;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--carousel.pager-type-numbered .slick-dots {
    padding: 0 100px;
    bottom: 30px;
  }
}

.paragraph--type--carousel.pager-type-numbered .slick-dots li button {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  line-height: inherit;
  font-weight: bold;
  color: #8d8d8d;
}

.paragraph--type--carousel.pager-type-numbered .slick-dots li button::before {
  content: '';
}

.paragraph--type--carousel.pager-type-numbered .slick-dots li.slick-active button {
  color: #2a2a2a;
  position: absolute;
  z-index: 2;
}

.paragraph--type--carousel.pager-type-numbered .slick-dots li.slick-active button::before {
  opacity: 0;
}

.paragraph--type--carousel.pager-type-numbered .slick-dots li.slick-active::after {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  top: -3px;
  left: -4px;
  z-index: 1;
  border-radius: 50%;
  background: #d5d6db;
}

.paragraph--type--carousel .slick__slider .slick-arrow {
  display: none !important;
}

.paragraph--type--carousel .slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 232px;
}

.paragraph--type--carousel .slick-dots li {
  margin: 0 10px;
}

.paragraph--type--carousel .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.paragraph--type--carousel .slick__arrow button {
  width: 41px;
  height: 41px;
  border-radius: 0;
  background-color: #fff;
  font-weight: 900;
}

.paragraph--type--carousel .slick__arrow button::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.paragraph--type--carousel .slick__arrow button.slick-next::before {
  content: '\f105';
}

.paragraph--type--carousel .slick__arrow button.slick-prev::before {
  content: '\f104';
}

.paragraph--type--carousel .slick {
  width: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .paragraph--type--carousel .slick {
    width: 100%;
  }
}

.paragraph--type--cta-button,
.paragraph--type--cta-button-youtube {
  clear: both;
  display: inline-block;
  background-color: transparent !important;
}

.paragraph--type--cta-button a,
.paragraph--type--cta-button-youtube a {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  background-color: #fff;
  padding: 17px 48px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  text-decoration: none;
}

@media (max-width: 991.98px) {
  .paragraph--type--cta-button a,
  .paragraph--type--cta-button-youtube a {
    font-size: 13px !important;
    padding: 17px 40px;
    letter-spacing: 1.2px;
  }
}

.paragraph--type--cta-button a:hover,
.paragraph--type--cta-button-youtube a:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

.paragraph--type--cta-button-youtube a.featured-story-link {
  border-radius: 32.5px;
  cursor: pointer;
}

.paragraph--type--cta-button-youtube .homepage-youtube-video:not(.show) {
  display: none;
}

.path-frontpage .homepage-youtube-video {
  padding: 18px 18px 0px;
}

.path-frontpage #cboxClose {
  right: 2px;
  top: 3px;
}

.path-frontpage .featured-story-link-here {
  display: none;
  font-size: 0;
  color: transparent;
}

.path-frontpage.user-logged-in .featured-story-link-here {
  display: block;
  font-family: Courier New;
  background-color: #000;
  color: #FFF;
  font-size: 14px;
  margin-bottom: 10px;
  padding-left: 10px;
}

.paragraph--type--description p {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: .5px;
  color: inherit;
  padding-right: 40px;
  margin-bottom: 15px;
}

@media (max-width: 991.98px) {
  .paragraph--type--description p {
    line-height: 1.43;
  }
}

.paragraph--type--description p:last-child {
  margin-bottom: 33px;
}

.description-wrapper {
  font-size: 16px;
  color: #444;
  counter-reset: item;
}

@media (max-width: 991.98px) {
  .description-wrapper {
    color: #000;
    font-size: 14px !important;
    margin-top: 20px;
  }
}

.description-wrapper ol,
.description-wrapper ul {
  -webkit-padding-start: 25px;
  padding-inline-start: 25px;
  list-style-type: none;
  padding: 0;
}

.description-wrapper ol li,
.description-wrapper ul li {
  padding-bottom: 30px;
  position: relative;
  padding-left: 30px;
}

.description-wrapper ol li:last-of-type,
.description-wrapper ul li:last-of-type {
  padding-bottom: 0;
}

.description-wrapper ol li::before,
.description-wrapper ul li::before {
  counter-increment: item;
  content: counter(item, decimal-leading-zero);
  font-weight: bold;
  border-bottom: 2px solid black;
  position: absolute;
  left: 0;
}

@media (min-width: 992px) {
  .description-wrapper ol li,
  .description-wrapper ul li {
    padding-left: 59px;
  }
}

.paragraph--type--floating-action-button {
  background: #64a70b;
  display: inline-block;
  text-align: center;
  position: fixed;
  right: 0;
  padding: 10px 5px;
}

@media (min-width: 768px) {
  .paragraph--type--floating-action-button {
    top: 34vh;
  }
}

@media (min-width: 992px) {
  .paragraph--type--floating-action-button {
    top: 80vh;
    padding: 28px 12px;
  }
}

@media (min-width: 1440px) {
  .paragraph--type--floating-action-button {
    top: 75vh;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--floating-action-button {
    bottom: 0;
    width: 100%;
    z-index: 2;
  }
}

.paragraph--type--floating-action-button img {
  width: 21px;
  height: auto;
  margin-bottom: 5px;
}

.paragraph--type--floating-action-button .floating-action-text {
  font-size: 12px;
  line-height: 1.25;
  color: white;
  text-transform: uppercase;
  letter-spacing: 1.71px;
  text-align: center;
}

@media (min-width: 768px) {
  .paragraph--type--floating-action-button .floating-action-text {
    max-width: 75px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--floating-action-button .floating-action-text {
    font-size: 16px;
    max-width: 90px;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--floating-action-button .floating-action-text {
    padding-left: 5px;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--floating-action-button .floating-action-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.paragraph--type--floating-action-button a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

.field--name-field-type .paragraph--type--title h2 {
  font-size: 10px;
  margin-bottom: 0;
  line-height: 2;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

@media (max-width: 767.98px) {
  .field--name-field-type .paragraph--type--title h2 {
    font-size: 10px !important;
  }
}

.paragraph--type--image-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  margin: 0;
}

.paragraph--type--image-information .info {
  background-color: #eeeff4;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--image-information .info .info-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 50px 20px;
  min-height: 470px;
}

@media (min-width: 992px) {
  .paragraph--type--image-information .info .info-inner {
    padding: 0 40px;
    min-height: 480px;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--image-information .info .info-inner {
    padding: 0 110px;
    min-height: 590px;
  }
}

.paragraph--type--image-information .media {
  display: none;
  padding: 0;
}

@media (min-width: 992px) {
  .paragraph--type--image-information .media {
    display: inherit;
  }
}

@media (min-width: 992px) {
  .paragraph--type--image-information .media .field--name-field-image {
    -ms-flex-item-align: center;
    align-self: center;
  }
}

.paragraph--type--image-information .paragraph--type--cta-button a {
  border-radius: 32.5px;
}

@media (min-width: 992px) {
  .page-node-type-component-page .paragraph--type--image-information .info .info-inner {
    padding: 100px 40px;
  }
}

@media (min-width: 1280px) {
  .page-node-type-component-page .paragraph--type--image-information .info .info-inner {
    padding: 100px 110px;
  }
}

@media (min-width: 1440px) {
  .page-node-type-component-page .paragraph--type--image-information .info .info-inner {
    padding: 0 110px;
  }
}

.field--name-field-small-title .paragraph--type--title h2 {
  font-size: 11px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  margin-bottom: 20px;
  letter-spacing: 1px;
}

@media (max-width: 767.98px) {
  .field--name-field-small-title .paragraph--type--title h2 {
    font-size: 11px !important;
  }
}

@media (min-width: 768px) {
  .field--name-field-small-title .paragraph--type--title h2 {
    margin-bottom: 24px;
  }
}

.field--name-field-small-title .paragraph--type--title .title-line {
  display: inline-block;
  width: 48px;
  height: 1px;
  margin-left: 10px;
  background-color: #72b54b;
}

.paragraph--type--teaser .field--name-field-title-paragraph .paragraph--type--title h2 {
  font-size: 20px;
  line-height: 1.4;
  margin-top: 15px;
  margin-bottom: 18px;
}

@media (max-width: 767.98px) {
  .paragraph--type--teaser .field--name-field-title-paragraph .paragraph--type--title h2 {
    font-size: 20px !important;
  }
}

.paragraph--type--teaser {
  padding-right: 20px;
}

@media (min-width: 992px) {
  .paragraph--type--teaser {
    padding-right: 40px;
  }
}

.paragraph--type--teaser .field--name-field-type,
.paragraph--type--teaser .field--name-field-date- {
  display: inline-block;
}

.paragraph--type--teaser .field--name-field-type {
  position: relative;
  margin-right: 15px;
}

.paragraph--type--teaser .field--name-field-type::after {
  content: '';
  position: absolute;
  right: -8px;
  top: 8px;
  width: 3px;
  height: 3px;
  background-color: #fff;
  border-radius: 50%;
}

.paragraph--type--teaser .field--name-field-date- {
  position: relative;
  text-transform: uppercase;
}

.paragraph--type--teaser .paragraph--type--link a {
  text-transform: capitalize;
}

.paragraph--type--testimonials {
  display: block;
  text-align: center;
  width: 100%;
  min-width: 100%;
  padding: 0 30px;
}

@media (min-width: 768px) {
  .paragraph--type--testimonials {
    padding: 0 100px;
  }
}

.paragraph--type--testimonials .field--name-field-employee-step-title {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 22px;
  line-height: 2.5;
  text-align: center;
  color: #000;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .paragraph--type--testimonials .field--name-field-employee-step-title {
    font-size: 36px;
    line-height: 1.5;
  }
}

.paragraph--type--testimonials .field--name-field-testimonial-designation,
.paragraph--type--testimonials .field--name-field-regions-field {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.9;
  letter-spacing: 1.91px;
  text-align: center;
  color: #000;
  text-transform: uppercase;
}

.paragraph--type--testimonials .field--name-field-locations {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.9;
  letter-spacing: 1.91px;
  text-align: center;
  color: #444444;
  text-transform: uppercase;
}

.paragraph--type--testimonials .field--name-field-regions-field {
  margin-bottom: 20px;
}

.paragraph--type--testimonials img {
  margin: 0 auto;
}

.paragraph--type--testimonials .hiring-icon {
  max-width: 50px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .paragraph--type--testimonials .hiring-icon {
    max-width: 80px;
  }
}

.paragraph--type--testimonials .hiring-icon img {
  width: 100%;
  height: auto;
}

.paragraph--type--testimonials .hiring-icon-text-wrapper {
  display: inline-block;
  padding: 20px 35px;
  border-radius: 50%;
  border: 3px solid #64a70b;
}

@media (min-width: 768px) {
  .paragraph--type--testimonials .hiring-icon-text-wrapper {
    padding: 38px 60px;
    border: 5px solid #64a70b;
  }
}

.paragraph--type--testimonials .slide-no {
  color: #64a70b;
  font-weight: 900;
  font-size: 24px;
  line-height: 1;
  margin-top: 5px;
}

@media (min-width: 768px) {
  .paragraph--type--testimonials .slide-no {
    font-size: 40px;
  }
}

.paragraph--type--testimonials .testimonial-profile-image img {
  border-radius: 50%;
  border: 5px solid #64a70b;
}

@media (max-width: 767.98px) {
  .paragraph--type--testimonials .testimonial-profile-image img {
    width: 130px;
    height: auto;
    border: 3px solid #64a70b;
  }
}

@media (max-width: 991.98px) {
  .tabs-carousel-component {
    padding-bottom: 60px;
  }
}

.tabs-carousel-component.pager-type-numbered .slick-dots {
  bottom: -60px;
  text-align: center;
  padding: 0;
}

@media (min-width: 768px) {
  .tabs-carousel-component.pager-type-numbered .slick-dots {
    bottom: -65px;
    padding: 0 10px;
  }
}

.page-node-type-component-page .paragraph--type--testimonials .testimonial-description {
  margin-top: 12px;
}

.page-node-type-component-page .paragraph--type--testimonials .testimonial-description p {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  line-height: 1.75;
  text-align: center;
  color: #444;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .page-node-type-component-page .paragraph--type--testimonials .testimonial-description p {
    font-size: 16px;
    line-height: 1.75;
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .page-node-type-component-page .paragraph--type--testimonials .testimonial-description p {
    max-width: 700px;
    margin: 0 auto;
  }
}

.paragraph--type--text p {
  font-size: 16px;
  line-height: 1.63;
  color: #444;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .paragraph--type--text p {
    font-size: 18px;
    line-height: 1.28;
  }
}

@media (min-width: 992px) {
  .paragraph--type--text p {
    margin-top: 19px;
  }
}

.paragraph--type--text p:last-of-type {
  margin-bottom: 0;
}

.paragraph--type--text ul li {
  color: #444;
}

.paragraph--type--title h2 {
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
}

@media (max-width: 767.98px) {
  .paragraph--type--title h2 {
    font-size: 24px !important;
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .paragraph--type--title h2 {
    font-size: 26px;
    line-height: normal;
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--title h2 {
    font-size: 36px;
  }
}

.paragraph--type--title .title-line {
  display: none;
}

.paragraph--type--date {
  font-family: "Archivo", sans-serif;
  font-size: 10px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 1.5px;
  color: #323232;
}

.paragraph--type--leader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 992px) {
  .paragraph--type--leader {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.paragraph--type--leader .ex-left {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

@media (min-width: 992px) {
  .paragraph--type--leader .ex-left {
    max-width: 250px;
  }
}

.paragraph--type--leader .ex-right {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (min-width: 992px) {
  .paragraph--type--leader .ex-right {
    margin-left: 110px;
  }
}

.paragraph--type--leader .field {
  position: relative;
}

.paragraph--type--leader .field--name-field-leader-image img {
  width: 171px;
  height: auto;
}

@media (min-width: 992px) {
  .paragraph--type--leader .field--name-field-leader-image img {
    width: 100%;
  }
}

.paragraph--type--leader .field--name-field-name {
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  margin-top: 20px;
  margin-bottom: 12px;
  text-align: center;
  text-transform: capitalize;
}

@media (min-width: 992px) {
  .paragraph--type--leader .field--name-field-name {
    font-size: 36px;
    line-height: 1;
    text-align: left;
    margin-top: 0;
    margin-bottom: 10px;
  }
}

.paragraph--type--leader .field--name-field-designation {
  font-family: "Archivo", sans-serif;
  font-size: 10px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: 1.9px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}

@media (min-width: 992px) {
  .paragraph--type--leader .field--name-field-designation {
    font-size: 14px;
    line-height: 2.57;
    letter-spacing: 1.9px;
    margin-bottom: 15px;
    text-align: left;
  }
}

.paragraph--type--leader .field--name-field-designation .line {
  display: none;
}

@media (min-width: 992px) {
  .paragraph--type--leader .field--name-field-designation .line {
    display: inline-block;
    width: 49px;
    height: 1px;
    background-color: #72b54b;
    margin-bottom: 5px;
    margin-left: 5px;
  }
}

.paragraph--type--leader .field--name-field-leader-description {
  clear: both;
  display: block;
}

.paragraph--type--leader .field--name-field-leader-description p {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #444;
}

.paragraph--type--leader .field--name-field-leader-description p:last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .paragraph--type--leader .field--name-field-leader-description {
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
  }
}

.paragraph--type--link {
  font-size: 13px;
  color: #2a2a2a;
}

.paragraph--type--link a {
  font-family: "Archivo", sans-serif;
  font-size: inherit;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .63px;
  color: inherit;
  text-decoration: none;
}

.paragraph--type--link a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  vertical-align: middle;
}

.paragraph--type--link a:hover {
  color: #72b54b;
  text-decoration: none;
}

.paragraph--type--link a:hover::after {
  margin-left: 8px;
  color: #72b54b;
}

.field--name-field-tab-content .ex-tab-title {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 1.1px;
  color: #171717;
}

@media (max-width: 991.98px) {
  .field--name-field-tab-content .ex-tab-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .field--name-field-tab-content .ex-tab-title .field--name-field-tab-title {
    padding-right: 20px;
  }
}

@media (min-width: 992px) {
  .field--name-field-tab-content .ex-tab-title {
    display: none;
  }
}

.field--name-field-tab-content .ex-tab-action {
  margin-left: auto;
  font-size: 0;
}

.field--name-field-tab-content .ex-tab-action button {
  width: 16px;
  height: 16px;
  font-size: 0;
  line-height: 0;
  padding: 0;
  color: transparent;
  border: none;
  outline: none;
  background: url("../../assets/images/tab-plus.png") no-repeat center center;
  background-size: contain;
}

.field--name-field-tab-content .ex-tab-content {
  margin: 30px 0 70px;
}

@media (max-width: 991.98px) {
  .field--name-field-tab-content .ex-tab-content {
    display: none;
  }
}

@media (min-width: 992px) {
  .field--name-field-tab-content .ex-tab-content {
    margin: 60px 0 120px;
  }
}

.field--name-field-tab-content.tab-content {
  margin-left: -20px;
  margin-right: -20px;
}

@media (max-width: 991.98px) {
  .field--name-field-tab-content.tab-content > .tab-pane {
    display: block;
    opacity: 1;
    border-bottom: 1px solid #d1d1d1;
    padding: 20px;
  }
  .field--name-field-tab-content.tab-content > .tab-pane.active .ex-tab-action button {
    background: url("../../assets/images/tab-minus.png") no-repeat center center;
    background-size: contain;
  }
  .field--name-field-tab-content.tab-content > .tab-pane.active:last-child {
    border-bottom: none;
  }
  .field--name-field-tab-content.tab-content > .tab-pane.active .ex-tab-content {
    display: block;
    margin: 20px 0 30px;
  }
  .field--name-field-tab-content.tab-content > .tab-pane.active .ex-tab-title {
    color: #64a70b;
  }
}

.field--name-field-tab-content.tab-content .paragraph--type--text-with-heading {
  margin: 0 auto;
}

.field--name-field-tab-content.tab-content .paragraph--type--text-with-heading.text-center-align {
  padding: 0;
}

@media (max-width: 991.98px) {
  .field--name-field-tab-content.tab-content .paragraph--type--text-with-heading.text-center-align {
    max-width: none;
  }
  .field--name-field-tab-content.tab-content .paragraph--type--text-with-heading.text-center-align h2,
  .field--name-field-tab-content.tab-content .paragraph--type--text-with-heading.text-center-align p {
    text-align: left;
  }
}

.field--name-field-tab-content.tab-content .submit-your-resume-form .paragraph--type--text-with-heading {
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .field--name-field-tab-content.tab-content .submit-your-resume-form .paragraph--type--text-with-heading {
    margin-top: -20px;
  }
}

@media (min-width: 768px) {
  .field--name-field-tab-content.tab-content {
    margin-left: -40px;
    margin-right: -40px;
  }
}

@media (min-width: 992px) {
  .field--name-field-tab-content.tab-content {
    margin-left: 0;
    margin-right: 0;
  }
}

#block-fiberledcalculator iframe {
  width: 100%;
  border: none;
  min-height: 2300px;
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .tabs-content-wrapper .tab-pane:last-child .tabs-carousel-component {
    padding-bottom: 0;
  }
}

blockquote {
  margin-left: 7%;
}

.paragraph--type--tabs {
  margin-top: -30px;
}

@media (min-width: 992px) {
  .paragraph--type--tabs {
    margin-top: -60px;
  }
}

.paragraph--type--tabs .tabs-wrapper {
  display: none;
}

@media (min-width: 992px) {
  .paragraph--type--tabs .tabs-wrapper {
    display: block;
    width: 100%;
  }
}

.paragraph--type--tabs .tabs-wrapper::before {
  content: '';
  position: absolute;
  background-color: #eeeff4;
  width: 100%;
  height: 109px;
  z-index: -1;
  left: 0;
}

.paragraph--type--tabs .tabs-wrapper .slick-arrow {
  display: none !important;
}

.paragraph--type--tabs .tabs-wrapper .slick-list {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  max-height: 110px;
}

@media (min-width: 992px) {
  .paragraph--type--tabs .tabs-wrapper .slick-track .nav-item:first-child .nav-link {
    border-left: 1px solid #fff;
  }
}

.paragraph--type--tabs .tabs-list {
  border-bottom: 0;
}

.paragraph--type--tabs .tabs-list .tab-info {
  text-align: center;
  width: 100%;
}

.paragraph--type--tabs .tabs-list .tab-info .tab-icon {
  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;
  padding-top: 28px;
  padding-bottom: 15px;
}

.paragraph--type--tabs .tabs-list .tab-info .tab-icon img {
  width: 26px;
  height: 26px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .paragraph--type--tabs .tabs-list .tab-info .tab-icon img {
    width: auto;
  }
}

.paragraph--type--tabs .tabs-list .tab-info .tab-icon .active-icon {
  display: none;
}

.paragraph--type--tabs .tabs-list .tab-info .tab-title {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 3.1px;
  color: #444;
  text-transform: uppercase;
  padding: 0 0 26px;
  white-space: normal;
}

.paragraph--type--tabs .tabs-list .nav-item {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.paragraph--type--tabs .tabs-list .nav-item .nav-link {
  border-color: transparent;
  border: 0;
  padding: 15px;
  height: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0;
  outline: 0;
}

@media (min-width: 992px) {
  .paragraph--type--tabs .tabs-list .nav-item .nav-link {
    border-left: 1px solid #fff;
  }
}

.paragraph--type--tabs .tabs-list .nav-item .nav-link.active .tab-info .tab-icon .default-icon {
  display: none;
}

.paragraph--type--tabs .tabs-list .nav-item .nav-link.active .tab-info .tab-icon .active-icon {
  display: inherit;
}

.paragraph--type--tabs .tabs-list .nav-item .nav-link.active .tab-info .tab-title {
  color: #000;
}

@media (min-width: 992px) {
  .paragraph--type--tabs .tabs-list .nav-item:last-child .nav-link {
    border-right: 1px solid #fff;
  }
}

.paragraph--type--tabs .tabs-list.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-height: 110px;
  overflow: hidden;
}

.paragraph--type--tabs .tabs-list.nav-scroll {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
  white-space: nowrap;
}

.paragraph--type--tabs .tabs-list.nav-scroll-4 .nav-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  width: 25%;
  white-space: nowrap;
}

.paragraph--type--tabs .tabs-list.nav-scroll-5 .nav-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  width: 20%;
  white-space: nowrap;
}

.paragraph--type--tabs .tab-actions {
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
}

.paragraph--type--tabs .tab-actions button {
  width: 41px;
  height: 41px;
  font-size: 0;
  line-height: 0;
  padding: 0;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  position: absolute;
  top: 35px;
}

.paragraph--type--tabs .tab-actions button.tab-prev {
  background: url("../../assets/images/tab-arrow-left-black.png") no-repeat center center;
  background-size: 10px 20px;
  left: 0;
}

@media (min-width: 1280px) {
  .paragraph--type--tabs .tab-actions button.tab-prev {
    left: 35px;
  }
}

.paragraph--type--tabs .tab-actions button.tab-prev:disabled {
  background: url("../../assets/images/tab-arrow-left-gray.png") no-repeat center center;
  background-size: 10px 20px;
}

.paragraph--type--tabs .tab-actions button.tab-prev:hover:not([disabled]) {
  background: url("../../assets/images/tab-arrow-left-green.png") no-repeat center center;
  background-size: 10px 20px;
}

.paragraph--type--tabs .tab-actions button.tab-next {
  background: url("../../assets/images/tab-arrow-right-black.png") no-repeat center center;
  background-size: 10px 20px;
  right: 0;
}

@media (min-width: 1280px) {
  .paragraph--type--tabs .tab-actions button.tab-next {
    right: 35px;
  }
}

.paragraph--type--tabs .tab-actions button.tab-next:disabled {
  background: url("../../assets/images/tab-arrow-right-gray.png") no-repeat center center;
  background-size: 10px 20px;
}

.paragraph--type--tabs .tab-actions button.tab-next:hover:not([disabled]) {
  background: url("../../assets/images/tab-arrow-right-green.png") no-repeat center center;
  background-size: 10px 20px;
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .youtube-gated-video {
  text-align: center;
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-group-name,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-group-company,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-group-location {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-name-first,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-name-last,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-company,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-email,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-country,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-state {
  width: 49%;
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-name-first.error,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-name-last.error,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-company.error,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-email.error,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-country.error,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-state.error {
  border: 2px solid red;
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-consent-agreement label {
  margin-bottom: 0;
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-consent-agreement.error {
  border: 1px solid rgba(68, 68, 68, 0.4);
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-consent-agreement.error input {
  border: 2px solid red;
}

.page-node-type-component-page .paragraph--type--youtube-video-items #youtube-item {
  text-align: center;
}

.page-node-type-component-page .paragraph--type--youtube-video-items #youtube-item .field--name-field-title {
  font-size: 20px;
  letter-spacing: 0.63px;
  font-weight: 600;
  color: #000;
  font-family: "Archivo", sans-serif;
  margin-top: 20px;
  text-align: left;
  margin-bottom: 20px;
}

.page-node-type-component-page .paragraph--type--youtube-video-items #youtube-item .field--name-field-youtube-multiple iframe {
  width: 846px;
  height: 476px;
}

.page-node-type-component-page .paragraph--type--youtube-video-items .tencent-video iframe {
  width: 846px;
  height: 476px;
}

.page-node-type-press-release .container,
.page-node-type-application .container,
.page-node-type-editorials .container {
  padding-top: 30px;
  padding-bottom: 70px;
}

@media (min-width: 768px) {
  .page-node-type-press-release .container,
  .page-node-type-application .container,
  .page-node-type-editorials .container {
    padding: 30px 0 70px 0;
  }
}

@media (min-width: 992px) {
  .page-node-type-press-release .container,
  .page-node-type-application .container,
  .page-node-type-editorials .container {
    padding: 0;
  }
}

.press-release-teaser .node-date,
.press-release-teaser .node-location {
  font-size: 9px;
}

@media (min-width: 768px) {
  .press-release-teaser .node-date,
  .press-release-teaser .node-location {
    font-size: 11px;
    letter-spacing: 1.5px;
  }
}

.press-release-teaser h2 {
  color: #323232;
  font-size: 14px;
  line-height: 1.29;
  margin: 15px 0 0 0;
  font-weight: 600;
}

@media (min-width: 768px) {
  .press-release-teaser h2 {
    font-size: 16px;
    line-height: 1.63;
    margin: 10px 0 0 0;
  }
}

.press-release-teaser h2 a {
  color: #323232;
  padding-right: 28px;
  display: block;
  position: relative;
  text-decoration: none;
}

@media (min-width: 768px) {
  .press-release-teaser h2 a {
    padding-right: 90px;
  }
}

.press-release-teaser h2 a.ex-hover {
  color: #72b54b;
  text-decoration: none;
}

.press-release-teaser h2 a::after {
  content: '';
  height: 13px;
  width: 17px;
  background: url(../../assets/images/arrow.png) no-repeat center center;
  background-size: contain;
  right: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

@media (min-width: 768px) {
  .press-release-teaser h2 a::after {
    top: 5px;
    bottom: auto;
  }
}

.view-press-release-listing .views-row {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) {
  .view-press-release-listing .views-row {
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
}

.view-empty .no-result {
  text-align: center;
  color: #6b6b6b;
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: normal;
  padding: 30px 0 130px 0;
}

@media (min-width: 992px) {
  .view-empty .no-result {
    font-size: 24px;
    padding: 65px 0 203px 0;
  }
}

.privacy-popup {
  padding: 30px 20px;
  overflow-x: scroll;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  .privacy-popup {
    padding: 30px 20px !important;
  }
}

.privacy-popup .field--name-body {
  max-height: calc(100vh - 260px);
  overflow: scroll;
}

@media (min-width: 768px) {
  .privacy-popup .field--name-body {
    max-height: 269px;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  .privacy-popup .field--name-body {
    max-height: calc(100vh - 220px);
  }
}

@media (min-width: 992px) {
  .privacy-popup .field--name-body {
    max-height: 269px;
  }
}

.privacy-popup .field--name-body p {
  color: #444444;
}

.privacy-popup .field--name-body p:last-of-type {
  margin-bottom: 0;
}

.privacy-popup h1 {
  font-size: 20px;
  color: #1e2123;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: capitalize;
  line-height: normal;
}

@media (min-width: 768px) {
  .privacy-popup h1 {
    font-size: 24px;
    margin-bottom: 27px;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  .privacy-popup h1 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

.privacy-popup p {
  color: #444;
}

@media (min-width: 1280px) {
  .privacy-popup:not(.node--type-team-member) {
    padding: 86px 90px 79px 90px !important;
  }
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
  z-index: 9999;
}

#cboxClose {
  position: absolute;
  top: 77.7px;
  right: 17.7px;
  font-size: 0;
  border: none;
  padding: 0;
  background: none;
}

@media (min-width: 768px) {
  #cboxClose {
    top: 17.7px;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  #cboxClose {
    top: 77.7px;
  }
}

@media (min-width: 992px) {
  #cboxClose {
    top: 17.7px;
  }
}

#cboxClose::after {
  content: '';
  font-size: 15px;
  height: 15px;
  width: 15px;
  margin: 0;
  background: url(../../assets/images/fill-1.png) no-repeat center center;
  color: black;
  line-height: normal;
  display: block;
}

#colorbox,
#cboxWrapper,
#cboxContent,
#cboxLoadedContent {
  height: 100vh !important;
  width: 100% !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 99999;
}

@media (min-width: 768px) {
  #colorbox,
  #cboxWrapper,
  #cboxContent,
  #cboxLoadedContent {
    height: auto !important;
    max-height: 520px !important;
    right: 0 !important;
    margin: auto !important;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  #colorbox,
  #cboxWrapper,
  #cboxContent,
  #cboxLoadedContent {
    height: 100vh !important;
    width: 100% !important;
    max-height: none;
  }
}

@media (min-width: 1280px) {
  #colorbox,
  #cboxWrapper,
  #cboxContent,
  #cboxLoadedContent {
    max-height: 487px !important;
    width: 700px !important;
  }
}

@media (min-width: 768px) {
  #colorbox {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  #colorbox {
    top: 0 !important;
    -webkit-transform: none;
    transform: none;
  }
}

@media (min-width: 992px) {
  #colorbox {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (min-width: 768px) {
  #colorbox.team-colorbox {
    max-height: 600px !important;
    width: 700px !important;
  }
}

@media (min-width: 1280px) {
  #colorbox.team-colorbox {
    max-height: 600px !important;
    width: 700px !important;
  }
}

@media (min-width: 768px) {
  #colorbox.team-colorbox #cboxWrapper,
  #colorbox.team-colorbox #cboxContent,
  #colorbox.team-colorbox #cboxLoadedContent {
    max-height: 600px !important;
    width: 700px !important;
  }
}

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

#cboxWrapper {
  background-color: #fff;
  border-radius: unset;
  z-index: 9999;
  margin-top: 60px;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  #cboxWrapper {
    margin-top: 60px !important;
  }
}

@media (min-width: 992px) {
  #cboxWrapper {
    margin: 0 auto !important;
  }
}

#cboxTitle {
  display: none !important;
}

.js--popup-modal {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 80vh;
  width: 80%;
  background: #ffffff;
  border-radius: 5px;
  z-index: 9999999;
}

.js--popup-modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100vh;
  background: rgba(9, 30, 66, 0.54);
  -webkit-transition: opacity 220ms ease 0s;
  transition: opacity 220ms ease 0s;
}

.js--popup-modal__close-button {
  background: url("../../assets/images/search-input-close.png") no-repeat center center;
  height: 20px;
  width: 20px;
  top: 20px;
  right: 40px;
  position: absolute;
  cursor: pointer;
}

.js--popup-modal__privacy-content {
  overflow-x: hidden;
  padding: 50px 40px;
  height: 80vh;
}

.js--popup-modal__privacy-content h3 {
  margin-bottom: 40px;
}

.js--privacy-modal {
  cursor: pointer;
  text-decoration: underline;
  color: #64a70b;
}

.product-gallery-image-wrapper .product-gallery-image-large {
  margin: 0 10%;
}

.product-gallery-image-wrapper button {
  width: 60px;
  height: 60px;
  border: 0 none;
  border-radius: 0;
  background-color: #373737;
  font-weight: 900;
  font-size: 0;
}

.product-gallery-image-wrapper button::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.product-gallery-image-wrapper button.next-product-gallery-index {
  right: 0;
}

.product-gallery-image-wrapper button.next-product-gallery-index::before {
  content: '\f105';
  color: #fff;
  font-size: 40px;
}

.product-gallery-image-wrapper button.prev-product-gallery-index {
  left: 0;
}

.product-gallery-image-wrapper button.prev-product-gallery-index::before {
  content: '\f104';
  color: #fff;
  font-size: 40px;
}

.product-overlay {
  display: none;
}

.product-overlay a.clickable-box {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  padding: 20px;
  text-decoration: none;
}

.product-category-image-teaser {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
  height: 100%;
}

.product-category-image-teaser .product-media {
  border-bottom: 2px solid #eeeff4;
}

.product-category-image-teaser .product-media img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

.product-category-image-teaser .product-media .latest-product {
  position: absolute;
  top: 0;
  height: 25px;
  width: 50px;
  background: url("../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  padding: 20px;
  margin-left: 5px;
}

.product-category-image-teaser .product-title {
  padding: 13px 12px 14px 18px;
}

.product-category-image-teaser .product-title h2 {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: .7px;
  color: #000;
  margin-bottom: 0;
  min-height: 45px;
}

.product-category-image-teaser .overlay-title {
  padding: 0;
}

.product-category-image-teaser .overlay-title h2 {
  color: #fff;
  min-height: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 15px;
}

.product-category-image-teaser .product-info {
  max-height: 180px;
  overflow: hidden;
}

@media (min-width: 576px) {
  .product-category-image-teaser .product-info {
    max-height: 160px;
  }
}

@media (min-width: 768px) {
  .product-category-image-teaser .product-info {
    max-height: 140px;
  }
}

@media (min-width: 1280px) {
  .product-category-image-teaser .product-info {
    max-height: 187px;
  }
}

@media (min-width: 1440px) {
  .product-category-image-teaser .product-info {
    max-height: 210px;
  }
}

.product-category-image-teaser .product-info p,
.product-category-image-teaser .product-info .field--name-description {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #fff;
}

.product-category-image-teaser .product-readmore {
  position: absolute;
  bottom: 20px;
}

@media (min-width: 768px) {
  .product-category-image-teaser .product-readmore {
    bottom: 30px;
  }
}

.product-category-image-teaser .product-readmore a.read-more {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .6px;
  color: #fff;
  text-decoration: none;
}

.product-category-image-teaser .product-readmore a.read-more::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  -webkit-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  vertical-align: middle;
  -webkit-transition: margin 300ms ease-in-out;
  transition: margin 300ms ease-in-out;
}

.product-category-image-teaser .product-readmore a.read-more.ex-hover {
  color: #72b54b;
}

.product-category-image-teaser .product-readmore a.read-more.ex-hover::after {
  margin-left: 8px;
}

.product-category-image-teaser:hover .product-media {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.product-category-image-teaser:hover .product-title:not(.overlay-title) {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.product-category-image-teaser:hover .product-overlay {
  position: absolute;
  display: block;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1;
  padding: 20px 15px 20px;
}

@media (min-width: 768px) {
  .product-category-image-teaser:hover .product-overlay {
    padding: 25px 20px 30px;
  }
}

.family--row-clickable {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 90%;
  background: transparent;
  z-index: 1000;
  cursor: pointer;
}

@media (min-width: 768px) {
  .family--row-clickable {
    width: 95%;
  }
}

@media (min-width: 992px) {
  .family--row-clickable {
    width: 100%;
  }
}

.family--wrapper {
  background-color: #fff;
  margin: 20px 0 0 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  overflow: hidden;
  max-height: 96px;
}

@media (max-width: 991.98px) {
  .family--wrapper {
    margin-top: 15px;
  }
}

.family--product-image {
  display: none;
}

.family--product-image .latest-product {
  position: absolute;
  top: 0;
  height: 25px;
  width: 50px;
  background: url("../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  padding: 20px;
}

.family--part-number {
  padding: 0 24px;
  margin-top: 20px;
  min-width: 155px;
}

@media (max-width: 991.98px) {
  .family--part-number {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 15px 10px 15px;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
}

.family--part-number .field--name-field-part-number {
  font-size: 16px;
  line-height: 1.62;
  letter-spacing: normal;
  text-align: center;
  color: #64a70b;
  font-weight: 700;
  text-transform: uppercase;
}

@media (max-width: 991.98px) {
  .family--part-number .field--name-field-part-number {
    font-size: 14px;
    line-height: 1.79;
  }
}

@media (max-width: 1279.98px) {
  .family--part-number .field--name-field-part-number {
    text-align: left;
    padding-right: 10px;
  }
}

.family--part-number-value {
  text-align: center;
}

@media (max-width: 991.98px) {
  .family--part-number-value {
    display: inline-block;
  }
}

.family--part-number-value span {
  height: 1px;
  width: 10px;
  background: #64a70b;
  display: inline-block;
}

@media (max-width: 991.98px) {
  .family--part-number-value span {
    vertical-align: middle;
  }
}

.family--part-number-label {
  font-size: 14px;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: center;
  color: #2a2a2a;
  font-weight: 500;
  text-transform: uppercase;
}

@media (max-width: 991.98px) {
  .family--part-number-label {
    margin-right: 6px;
    line-height: 1.79;
  }
}

.family--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 25px 20px 36px;
}

@media (max-width: 991.98px) {
  .family--content {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding: 0 15px 15px 15px;
  }
}

@media (max-width: 991.98px) {
  .family--content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .family--content {
    border-left: 1px solid #eeeff4;
  }
}

@media (min-width: 992px) {
  .family--content {
    margin-top: 0;
    padding-top: 25px;
  }
}

@media (max-width: 991.98px) {
  .family--content-summary {
    width: 95%;
  }
}

@media (max-width: 991.98px) {
  .family--content-summary {
    margin-bottom: 15px;
    width: 90%;
  }
}

@media (min-width: 992px) {
  .family--content-summary {
    max-width: 470px;
  }
}

@media (min-width: 1280px) {
  .family--content-summary {
    max-width: 840px;
  }
}

.family--content-summary .field--name-field-brief-product-description {
  max-height: 23px;
  overflow: hidden;
  -webkit-transition: all .10s ease;
  transition: all .10s ease;
}

@media (max-width: 991.98px) {
  .family--content-summary .field--name-field-brief-product-description {
    display: none;
  }
}

.family--content-summary .summary-label,
.family--content-summary .field--name-field-brief-product-description {
  font-size: 14px;
  line-height: 1.64;
  letter-spacing: normal;
  color: #2a2a2a;
  font-weight: 300;
}

@media (min-width: 768px) {
  .family--content-summary .summary-label,
  .family--content-summary .field--name-field-brief-product-description {
    font-size: 16px;
    line-height: 1.57;
  }
}

.family--content-summary .summary-label {
  font-weight: 500;
}

.family--content-summary.sub-category--content {
  padding: 0;
}

@media (max-width: 991.98px) {
  .family--content-summary.sub-category--content h2 {
    text-align: left;
  }
}

.family--content-summary.sub-category--content {
  position: relative;
}

.family--content-summary.sub-category--content:after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 50px;
  background-color: #FFF;
  top: 55px;
  left: 0;
  right: 0;
}

@media (min-width: 1280px) {
  .family--content-summary.sub-category--content {
    padding-right: 36px;
  }
}

.family--content-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .family--content-links {
    margin-top: 20px;
  }
}

.family--content-links .node__links {
  display: inline-block;
}

.family--content-links .node-readmore a {
  white-space: nowrap;
}

.family--content-links .node-readmore a::after {
  content: unset;
}

.family--content-links .node-readmore a:hover {
  background-color: #d6d7db;
  color: #000;
}

.family--content-links a {
  font-size: 13px;
  line-height: 40px;
  text-decoration: none;
  background-color: #eeeff4;
  padding: 0 34px;
  border-radius: 32.5px;
  outline: none;
  margin-right: 20px;
  font-weight: 600;
}

.family--content-links a:hover {
  background-color: #d6d7db;
  color: #000;
}

@media (max-width: 991.98px) {
  .family--content-links a {
    font-size: 11px;
    letter-spacing: 1.18px;
    margin-right: 10px;
  }
}

@media (min-width: 768px) {
  .family-product-listing {
    margin-top: 50px;
  }
}

.family-product-listing h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .family-product-listing h2 {
    font-size: 20px;
    margin-bottom: 2px;
  }
}

.family--mobile-action {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: 10%;
  height: 96px;
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 22px;
}

@media (min-width: 768px) {
  .family--mobile-action {
    width: 5%;
  }
}

.family--mobile-action .ex-icon {
  float: right;
  width: 16px;
  height: 16px;
  background: url("../../assets/images/tab-minus.png") no-repeat center center;
  background-size: auto;
  background-size: contain;
  cursor: pointer;
}

.family--mobile-action .ex-icon.collapsed {
  background: url("../../assets/images/tab-plus.png") no-repeat center center;
  background-size: auto;
  background-size: contain;
}

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

@media (max-width: 991.98px) {
  .family--wrapper:not(.collapsed) .family--part-number-value .field--name-field-part-number:nth-child(2) {
    display: block;
  }
}

@media (max-width: 991.98px) {
  .family--wrapper:not(.collapsed) .family--part-number-value .field--name-field-part-number:nth-child(1) {
    display: none;
  }
}

.family--wrapper.collapsed .family--part-number-value .field--name-field-part-number:nth-child(2) {
  display: none;
}

.family--wrapper.collapsed .family--part-number-value .field--name-field-part-number:nth-child(1) {
  text-align: left;
}

@media (max-width: 991.98px) {
  .family--wrapper.collapsed .family--part-number-value .field--name-field-part-number:nth-child(1) {
    display: block;
  }
}

.field--name-field-part-number {
  text-align: left;
}

@media (min-width: 992px) {
  .field--name-field-part-number {
    padding-bottom: 20px;
  }
}

@media (max-width: 991.98px) {
  .family--part-number-value {
    width: 385px;
  }
}

.family--part-number-label {
  width: 110px;
  text-align: left;
}

@media (max-width: 991.98px) {
  .family--row-clickable + .family--wrapper:not(.collapsed) {
    max-height: 500px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
  }
}

@media (max-width: 991.98px) {
  .family--row-clickable + .family--wrapper:not(.collapsed) .field--name-field-brief-product-description {
    max-height: 500px;
    -webkit-transition: all .10s ease;
    transition: all .10s ease;
  }
}

@media (max-width: 991.98px) {
  .family--row-clickable + .family--wrapper:not(.collapsed) .field--name-field-brief-product-description {
    display: inline;
  }
}

@media (max-width: 991.98px) {
  .family--row-clickable + .family--wrapper:not(.collapsed) .family--content-summary.sub-category--content:after {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .family--row-clickable + .family--wrapper:not(.collapsed) h2 {
    max-height: 100%;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper {
    max-height: 500px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper .family--part-number-value .field--name-field-part-number:nth-child(2) {
    display: block;
    margin: auto;
    float: left;
    width: 100px;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper .family--part-number-value .field--name-field-part-number:nth-child(1) {
    display: none;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper .field--name-field-brief-product-description {
    max-height: 500px;
    -webkit-transition: all .10s ease;
    transition: all .10s ease;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper .family--content-summary.sub-category--content:after {
    display: none;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper h2 {
    max-height: 100%;
  }
}

.l3-template-on + .views-element-container .family--wrapper {
  max-height: 100% !important;
}

.l3-template-on + .views-element-container .family--product-image {
  width: 275px;
  height: 217px;
  padding: 20px;
}

.l3-template-on + .views-element-container .family--product-image img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.l3-template-on + .views-element-container .family--content {
  display: block;
  border: none;
}

.l3-template-on + .views-element-container .field--name-field-brief-product-description {
  max-height: 500px !important;
}

.l3-template-on + .views-element-container .family--content-summary.sub-category--content:after {
  height: 0;
}

.l3-template-on + .views-element-container .family--content-summary.sub-category--content:after {
  display: none !important;
}

.l3-template-on + .views-element-container .family--part-number {
  display: none;
}

.l3-template-on + .views-element-container .family--product-image {
  display: block;
}

.l3-template-on .product-category__right {
  display: none;
}

.l3-template-on .product-category__container {
  display: block;
}

.l3-template-on .product-category__left {
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
}

.product-category__right--image-rm {
  display: none;
}

.product-category__left--image-rm {
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
}

/* Product category loading. */
#product-category-items > button {
  border: 0 none;
  margin-top: 25px;
  background-color: transparent;
}

@media (max-width: 991.98px) {
  .ex-product-related {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.ex-product-related__title {
  margin-top: 50px;
  margin-bottom: 25px;
  font-family: "Archivo", sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .ex-product-related__title {
    margin-top: 100px;
    margin-bottom: 37px;
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .ex-product-related__title {
    padding: 0;
  }
}

.ex-product-related .ex-product-related__content {
  opacity: 0;
  margin: 0;
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

@media (min-width: 768px) {
  .ex-product-related .ex-product-related__content {
    margin-right: -10px;
    margin-left: -10px;
  }
}

.ex-product-related .ex-product-related__content.slick-initialized {
  opacity: 1;
}

.ex-product-related .ex-product-related__content-item {
  height: 288px;
  padding: 0 10px;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ex-product-related .ex-product-related__content .slick-list {
  margin: 0 10px;
}

.ex-product-related .ex-product-related__content .slick-arrow {
  background-color: #2d2d2d;
  opacity: .8;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  width: 41px;
  height: 41px;
  font-size: 0;
  color: transparent;
}

.ex-product-related .ex-product-related__content .slick-arrow:hover {
  opacity: 1;
}

.ex-product-related .ex-product-related__content .slick-arrow:before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #fff;
  opacity: 1;
  font-size: 20px;
}

.ex-product-related .ex-product-related__content .slick-prev:before {
  content: '\f104';
}

.ex-product-related .ex-product-related__content .slick-next:before {
  content: '\f105';
}

.ex-product-related article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
  outline: none;
}

.ex-product-related article h2 {
  margin: 0;
  outline: none;
}

.ex-product-related img {
  width: 100%;
  height: 222px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50%;
  object-position: 50%;
}

.ex-product-related a {
  display: block;
  clear: both;
  text-decoration: none;
  outline: none;
}

.ex-product-related .field--name-field-product-category {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 100%;
  height: 35px;
  padding: 0 15px;
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: .7px;
  line-height: 35px;
  text-align: center;
  color: #fff;
  background-color: #2d2d2d;
}

.ex-product-related .field--name-field-product-category > .field__item {
  display: none;
}

.ex-product-related .field--name-field-product-category > .field__item:first-of-type {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.ex-product-related .field--name-field-product-images {
  overflow: hidden;
  border-bottom: 2px solid #eeeff4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ex-product-related .field--name-title {
  display: block;
  height: 66px;
  padding: 0 15px;
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: .7px;
  color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 10px solid #fff;
  border-bottom: 12px solid #fff;
  overflow: hidden;
  outline: none;
}

.ex-product-related .slick-list {
  padding-bottom: 20px !important;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .ex-product-related .slick-list {
    padding-left: 20px !important;
  }
}

@media (max-width: 767.98px) {
  .ex-product-related .slick-list {
    padding-left: 10px !important;
  }
}

.ex-product-related .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
}

.ex-product-related .image-term-wrapper {
  outline: none;
}

#block-ourproducts {
  padding: 50px 0;
}

@media (min-width: 992px) {
  #block-ourproducts {
    padding: 92px 0 70px 0;
  }
}

#block-ourproducts h2,
#block-ourproducts .field--name-body {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  #block-ourproducts h2,
  #block-ourproducts .field--name-body {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  #block-ourproducts h2,
  #block-ourproducts .field--name-body {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  #block-ourproducts h2,
  #block-ourproducts .field--name-body {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  #block-ourproducts h2,
  #block-ourproducts .field--name-body {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  #block-ourproducts h2,
  #block-ourproducts .field--name-body {
    max-width: 1240px;
  }
}

#block-ourproducts h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: .67px;
  color: #2a2a2a;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  #block-ourproducts h2 {
    font-size: 36px;
    letter-spacing: 1px;
    margin-bottom: 12px;
  }
}

@media (min-width: 1280px) {
  #block-ourproducts h2 {
    padding: 0 10px;
  }
}

#block-ourproducts .field--name-body {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  #block-ourproducts .field--name-body {
    margin-bottom: 52px;
  }
}

@media (min-width: 1280px) {
  #block-ourproducts .field--name-body {
    padding: 0 10px;
  }
}

#block-ourproducts .field--name-body p {
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: normal;
  color: #444444;
}

@media (min-width: 992px) {
  #block-ourproducts .field--name-body p {
    font-size: 18px;
    line-height: normal;
  }
}

#block-ourproducts .product-title {
  min-height: 62px;
}

#block-ourproducts .product-title .field--name-field-title {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  line-height: 1.17;
  letter-spacing: .75px;
  color: #000;
  padding: 10px 10px 13px 16px;
  white-space: normal;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

@media (min-width: 576px) and (max-width: 991.98px) {
  #block-ourproducts .product-title .field--name-field-title {
    font-size: 16px;
  }
}

#block-ourproducts .new-label {
  background: url("../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  height: 30px;
  width: 60px;
  left: 0;
  position: absolute;
  top: 0;
}

#block-ourproducts .paragraph--type--image-teaser {
  position: relative;
  height: inherit;
}

#block-ourproducts a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

#block-ourproducts .paragraph--type--carousel .slick__arrow {
  display: none;
}

@media (min-width: 992px) {
  #block-ourproducts .paragraph--type--carousel .slick__arrow {
    display: block;
  }
}

#block-ourproducts .paragraph--type--carousel .slick__arrow button {
  background-color: #2d2d2d;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  opacity: .8;
}

#block-ourproducts .paragraph--type--carousel .slick__arrow button::before {
  color: #fff;
}

#block-ourproducts .paragraph--type--carousel .slick__arrow button:hover {
  opacity: 1;
}

#block-ourproducts .slick-list {
  padding-bottom: 35px !important;
}

@media (max-width: 575.98px) {
  #block-ourproducts .slick-list {
    padding-left: 10px !important;
  }
}

#block-ourproducts .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#block-ourproducts .slick-slide {
  margin: 10px;
  height: inherit;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.05);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #block-ourproducts .slick-slide {
    -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
  }
}

#block-ourproducts .slick-slide:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-box-shadow: 0 13px 21px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 13px 21px 0 rgba(0, 0, 0, 0.13);
}

.sb-pusher {
  position: relative;
  left: 0;
  height: 100vh;
}

@media (max-width: 991.98px) {
  .sb-pusher {
    overflow-x: hidden;
    overflow-y: auto;
  }
}

@media (min-width: 992px) {
  .sb-pusher {
    height: 100%;
  }
}

.sb-level {
  -webkit-transition: all 400ms;
  transition: all 400ms;
}

@media (max-width: 991.98px) {
  .sb-level {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100vh - 60px);
    background-color: #fff;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    z-index: 1;
  }
}

.sb-level::after {
  z-index: -1;
}

@media (max-width: 991.98px) {
  .toolbar-vertical .sb-level {
    height: calc(100vh - 99px);
  }
}

.popup-overlay {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
}

.popup-overlay .field--name-body {
  position: relative;
}

.popup-overlay .field--name-body p:first-child {
  color: transparent;
  font-size: 0;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.popup-overlay .field--name-body p:first-child:after {
  content: '';
  font-size: 15px;
  height: 15px;
  width: 15px;
  margin: 0;
  background: url(../../assets/images/fill-1.png) no-repeat center center;
  color: black;
  line-height: normal;
  display: block;
}

.popup-overlay p img {
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px #fff;
  box-shadow: 0px 0px 10px #fff;
}

.popup-overlay-white .field--name-body p:first-child::after {
  -webkit-filter: invert(1);
  filter: invert(1);
}

.paragraph--type--quoted-text {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  position: relative;
  margin: 53px 0 30px 0;
  padding: 34px 0 30px 0;
}

@media (max-width: 767.98px) {
  .paragraph--type--quoted-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 992px) {
  .paragraph--type--quoted-text {
    padding: 40px 0;
    margin: 35px 0;
  }
}

.paragraph--type--quoted-text .field--name-field-text {
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: normal;
  color: #000;
  font-style: italic;
  margin: 0 34px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .field--name-field-text {
    font-size: 24px;
    line-height: 1.5;
    margin: 0 40px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--quoted-text .field--name-field-text {
    margin-left: 81px;
    margin-right: 0;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--quoted-text .field--name-field-text {
    width: 713px;
  }
}

@media (min-width: 1440px) {
  .paragraph--type--quoted-text .field--name-field-text {
    width: auto;
  }
}

.paragraph--type--quoted-text .field--name-field-text::before {
  content: '';
  background: url(../../assets/images/invalid-name.png) no-repeat center center;
  width: 17px;
  height: 15px;
  position: absolute;
  left: 5.1px;
  top: 45px;
  background-size: cover;
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .field--name-field-text::before {
    width: 27.8px;
    height: 23.7px;
  }
}

.paragraph--type--quoted-text .auth-designation-wrapper {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-top: 14px;
  margin-right: 34px;
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .auth-designation-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .auth-designation-wrapper {
    margin-right: 40px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--quoted-text .auth-designation-wrapper {
    margin-right: 89px;
  }
}

@media (min-width: 1440px) {
  .paragraph--type--quoted-text .auth-designation-wrapper {
    margin-right: 0;
  }
}

.paragraph--type--quoted-text .field--name-field-written-by,
.paragraph--type--quoted-text .field--name-field-position {
  color: #444;
  font-size: 10px;
  line-height: 1.6;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .field--name-field-written-by,
  .paragraph--type--quoted-text .field--name-field-position {
    font-size: 14px;
    letter-spacing: 1.91px;
  }
}

.paragraph--type--quoted-text .field--name-field-written-by {
  font-weight: 600;
}

@media (max-width: 767.98px) {
  .paragraph--type--quoted-text .field--name-field-written-by {
    letter-spacing: 1.4px;
  }
}

.paragraph--type--quoted-text .field--name-field-position {
  font-weight: normal;
}

@media (max-width: 767.98px) {
  .paragraph--type--quoted-text .field--name-field-position {
    letter-spacing: 1.2px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .field--name-field-position::before {
    content: '|';
    color: #a5a5a5;
    margin: 0 10px;
    font-weight: 600;
  }
}

.node-readmore {
  padding: 0;
}

.node-readmore a {
  color: #1e2123;
  font-size: 12px;
  font-weight: 600;
  font-family: "Archivo", sans-serif;
  letter-spacing: .58px;
  text-decoration: none;
}

@media (min-width: 768px) {
  .node-readmore a {
    font-size: 13px;
    letter-spacing: .63px;
  }
}

.node-readmore a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  -webkit-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  vertical-align: middle;
}

@media (min-width: 1280px) {
  .node-readmore a::after {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
}

.node-readmore a:hover {
  color: #72b54b;
  text-decoration: none;
}

.node-readmore a:hover::after {
  margin-left: 8px;
  color: #72b54b;
}

.node-readmore a:focus {
  border: 1px solid black;
}

.node__links ul.inline li {
  padding: 0;
}

body.overflow-hidden {
  overflow: hidden;
}

.layout-related-content,
.layout-related-content-preview {
  position: relative;
  background-color: #FFF;
}

.related-content-l1-l4,
.related-content-l1-l4 .view-related-contents-products-l1-to-l4 {
  position: static;
}

.layout-related-content .related-content-l5,
.layout-related-content .view-related-contents-products-l5,
.layout-related-content .related-content-l1-l4,
.layout-related-content-preview .related-content-l5,
.layout-related-content-preview .view-related-contents-products-l5,
.layout-related-content-preview .related-content-l1-l4,
.region-content-bottom-fullwidth .related-content-l5,
.region-content-bottom-fullwidth .view-related-contents-products-l5,
.region-content-bottom-fullwidth .related-content-l1-l4 {
  margin-top: 50px;
  margin-bottom: 80px;
}

.layout-related-content .related-content-l5 .attachment-before,
.layout-related-content .view-related-contents-products-l5 .attachment-before,
.layout-related-content .related-content-l1-l4 .attachment-before,
.layout-related-content-preview .related-content-l5 .attachment-before,
.layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
.layout-related-content-preview .related-content-l1-l4 .attachment-before,
.region-content-bottom-fullwidth .related-content-l5 .attachment-before,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
.region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
  position: relative;
  z-index: 1;
  margin-bottom: 46px;
}

@media (min-width: 992px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 992px) and (min-width: 576px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    max-width: 536px;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    max-width: 728px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    max-width: 952px;
  }
}

@media (min-width: 992px) and (min-width: 1280px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    max-width: 1080px;
  }
}

@media (min-width: 992px) and (min-width: 1440px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    max-width: 1240px;
  }
}

.layout-related-content .related-content-l5 .etc-related-content-title,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-title,
.layout-related-content .related-content-l1-l4 .etc-related-content-title,
.layout-related-content-preview .related-content-l5 .etc-related-content-title,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-title,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-title,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-title,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-title {
  margin-left: 10px;
  margin-right: 10px;
  font-family: "Archivo", sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: normal;
  color: #000;
}

.layout-related-content .related-content-l5 .etc-related-content-title a,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-title a,
.layout-related-content .related-content-l1-l4 .etc-related-content-title a,
.layout-related-content-preview .related-content-l5 .etc-related-content-title a,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-title a,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-title a,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-title a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-title a,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-title a {
  text-decoration: none;
  margin: 0;
}

.layout-related-content .related-content-l5 .etc-related-content-title a:hover,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-title a:hover,
.layout-related-content .related-content-l1-l4 .etc-related-content-title a:hover,
.layout-related-content-preview .related-content-l5 .etc-related-content-title a:hover,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-title a:hover,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-title a:hover,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-title a:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-title a:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-title a:hover {
  color: #000;
}

.layout-related-content .related-content-l5 .views-slideshow-controls-top,
.layout-related-content .view-related-contents-products-l5 .views-slideshow-controls-top,
.layout-related-content .related-content-l1-l4 .views-slideshow-controls-top,
.layout-related-content-preview .related-content-l5 .views-slideshow-controls-top,
.layout-related-content-preview .view-related-contents-products-l5 .views-slideshow-controls-top,
.layout-related-content-preview .related-content-l1-l4 .views-slideshow-controls-top,
.region-content-bottom-fullwidth .related-content-l5 .views-slideshow-controls-top,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-slideshow-controls-top,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-slideshow-controls-top {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: 100%;
  z-index: 999;
  z-index: 2;
}

@media screen and (max-width: 650px) {
  .layout-related-content .related-content-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .layout-related-content .view-related-contents-products-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .layout-related-content .related-content-l1-l4 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .layout-related-content-preview .related-content-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .layout-related-content-preview .view-related-contents-products-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .layout-related-content-preview .related-content-l1-l4 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .region-content-bottom-fullwidth .related-content-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .region-content-bottom-fullwidth .related-content-l1-l4 div#views_slideshow_cycle_main_related_contents_products_l5-block_1 {
    width: 360px;
    margin: auto;
  }
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_previous a,
.layout-related-content .related-content-l5 .views_slideshow_controls_text_next a,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_previous a,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_next a,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_previous a,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_next a,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_previous a,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_next a,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_previous a,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_next a,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_previous a,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_next a,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_previous a,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_next a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_previous a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_next a,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_previous a,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_next a {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  background-color: #2d2d2d;
  opacity: .8;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  width: 41px;
  height: 41px;
  font-size: 0;
  color: transparent;
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_previous a:hover,
.layout-related-content .related-content-l5 .views_slideshow_controls_text_next a:hover,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:hover,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_next a:hover,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_previous a:hover,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_next a:hover,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_previous a:hover,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_next a:hover,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:hover,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_next a:hover,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_previous a:hover,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_next a:hover,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_previous a:hover,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_next a:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_next a:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_previous a:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_next a:hover {
  opacity: 1;
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content .related-content-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_previous a:before,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_next a:before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #fff;
  opacity: 1;
  font-size: 20px;
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_previous a:before {
  content: '\f104';
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_next a:before {
  content: '\f105';
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_pause,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_pause,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_pause,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_pause,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_pause,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_pause,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_pause,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_pause,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_pause {
  display: none;
}

@media (min-width: 992px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 992px) and (min-width: 576px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 536px;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 728px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 952px;
  }
}

@media (min-width: 992px) and (min-width: 1280px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 1080px;
  }
}

@media (min-width: 992px) and (min-width: 1440px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 1240px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1068px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 852px;
  }
}

.layout-related-content .related-content-l5 .views_slideshow_cycle_teaser_section,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_teaser_section,
.layout-related-content .related-content-l1-l4 .views_slideshow_cycle_teaser_section,
.layout-related-content-preview .related-content-l5 .views_slideshow_cycle_teaser_section,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_teaser_section,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_teaser_section,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_teaser_section,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_teaser_section,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_teaser_section {
  width: 100% !important;
}

.layout-related-content .related-content-l5 .views_slideshow_cycle_slide,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_slide,
.layout-related-content .related-content-l1-l4 .views_slideshow_cycle_slide,
.layout-related-content-preview .related-content-l5 .views_slideshow_cycle_slide,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_slide,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_slide,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_slide,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_slide,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_slide {
  background-color: #FFF;
  display: -webkit-box !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox !important;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: 100%;
  height: 350px;
}

@media (min-width: 600px) {
  .layout-related-content .related-content-l5 .views-row,
  .layout-related-content .view-related-contents-products-l5 .views-row,
  .layout-related-content .related-content-l1-l4 .views-row,
  .layout-related-content-preview .related-content-l5 .views-row,
  .layout-related-content-preview .view-related-contents-products-l5 .views-row,
  .layout-related-content-preview .related-content-l1-l4 .views-row,
  .region-content-bottom-fullwidth .related-content-l5 .views-row,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views-row {
    margin-left: 10px;
    margin-right: 10px;
    width: 340px;
  }
}

.layout-related-content .related-content-l5 .views-row > div,
.layout-related-content .view-related-contents-products-l5 .views-row > div,
.layout-related-content .related-content-l1-l4 .views-row > div,
.layout-related-content-preview .related-content-l5 .views-row > div,
.layout-related-content-preview .view-related-contents-products-l5 .views-row > div,
.layout-related-content-preview .related-content-l1-l4 .views-row > div,
.region-content-bottom-fullwidth .related-content-l5 .views-row > div,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row > div,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row > div {
  width: 340px;
}

.layout-related-content .related-content-l5 .paragraph--type--file,
.layout-related-content .related-content-l5 .paragraph--type--youtube,
.layout-related-content .related-content-l5 .paragraph--type--landing-page,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page,
.layout-related-content .related-content-l1-l4 .paragraph--type--file,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page,
.layout-related-content-preview .related-content-l5 .paragraph--type--file,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  -ms-flex-wrap: wrap ;
  flex-wrap: wrap ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  position: relative;
  cursor: pointer;
  height: 350px;
  -webkit-transition: all 0.50s ease-in-out;
  transition: all 0.50s ease-in-out;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover {
  background-color: #282827;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  padding-left: 20px;
  padding-right: 20px;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover i.fas,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover i.fas,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover i.fas,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover i.fas,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover i.fas,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover i.fas,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover i.fas,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover i.fas,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover i.fas,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover i.fas,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover i.fas,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover i.fas,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover i.fas,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover i.fas,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover i.fas,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover i.fas,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover i.fas,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover i.fas,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover i.fas,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover i.fas,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover i.fas,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover i.fas,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover i.fas,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover i.fas,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover i.fas,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover i.fas,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover i.fas {
  opacity: 0;
  top: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .image-style-related-content-bg {
  min-height: 0;
  max-height: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-related-content-title {
  color: #FFF;
  margin-top: 35px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-text,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-text,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-text,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-text {
  color: #FFF;
  min-height: 165px;
  max-height: 165px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more a {
  color: #FFF;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .field--name-field-image,
.layout-related-content .related-content-l5 .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .image-style-related-content,
.layout-related-content .related-content-l1-l4 .field--name-field-image,
.layout-related-content .related-content-l1-l4 .image-style-related-content,
.layout-related-content-preview .related-content-l5 .field--name-field-image,
.layout-related-content-preview .related-content-l5 .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .image-style-related-content {
  width: 340px;
  height: auto;
  min-height: 190px;
  max-height: 190px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .field--name-field-image + .fas,
.layout-related-content .view-related-contents-products-l5 .field--name-field-image + .fas,
.layout-related-content .related-content-l1-l4 .field--name-field-image + .fas,
.layout-related-content-preview .related-content-l5 .field--name-field-image + .fas,
.layout-related-content-preview .view-related-contents-products-l5 .field--name-field-image + .fas,
.layout-related-content-preview .related-content-l1-l4 .field--name-field-image + .fas,
.region-content-bottom-fullwidth .related-content-l5 .field--name-field-image + .fas,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .field--name-field-image + .fas,
.region-content-bottom-fullwidth .related-content-l1-l4 .field--name-field-image + .fas {
  position: absolute;
  top: 25%;
  left: 50%;
  color: white;
  font-size: 25px;
}

.layout-related-content .related-content-l5 .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .field--name-field-image,
.layout-related-content .related-content-l1-l4 .field--name-field-image,
.layout-related-content-preview .related-content-l5 .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .field--name-field-image {
  cursor: pointer;
}

.layout-related-content .related-content-l5 .image-style-related-content-bg,
.layout-related-content .view-related-contents-products-l5 .image-style-related-content-bg,
.layout-related-content .related-content-l1-l4 .image-style-related-content-bg,
.layout-related-content-preview .related-content-l5 .image-style-related-content-bg,
.layout-related-content-preview .view-related-contents-products-l5 .image-style-related-content-bg,
.layout-related-content-preview .related-content-l1-l4 .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l5 .image-style-related-content-bg,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l1-l4 .image-style-related-content-bg {
  -webkit-box-ordinal-group: 2 ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  -ms-flex-order: 2 ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  order: 2 ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: all 0.50s ease-in-out;
  transition: all 0.50s ease-in-out;
  width: 100%;
  height: auto;
  min-height: 190px;
  max-height: 190px;
  background-size: cover;
  background-position: center;
  position: relative;
}

.layout-related-content .related-content-l5 .image-style-related-content-bg i.fas,
.layout-related-content .view-related-contents-products-l5 .image-style-related-content-bg i.fas,
.layout-related-content .related-content-l1-l4 .image-style-related-content-bg i.fas,
.layout-related-content-preview .related-content-l5 .image-style-related-content-bg i.fas,
.layout-related-content-preview .view-related-contents-products-l5 .image-style-related-content-bg i.fas,
.layout-related-content-preview .related-content-l1-l4 .image-style-related-content-bg i.fas,
.region-content-bottom-fullwidth .related-content-l5 .image-style-related-content-bg i.fas,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .image-style-related-content-bg i.fas,
.region-content-bottom-fullwidth .related-content-l1-l4 .image-style-related-content-bg i.fas {
  position: absolute;
  top: 45%;
  left: 50%;
  color: white;
  font-size: 30px;
}

.layout-related-content .related-content-l5 .field--name-field-related-content-title,
.layout-related-content .view-related-contents-products-l5 .field--name-field-related-content-title,
.layout-related-content .related-content-l1-l4 .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l5 .field--name-field-related-content-title,
.layout-related-content-preview .view-related-contents-products-l5 .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l1-l4 .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l5 .field--name-field-related-content-title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l1-l4 .field--name-field-related-content-title {
  -webkit-box-ordinal-group: 2 ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  -ms-flex-order: 2 ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  order: 2 ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #282828;
  margin-top: 16px;
  height: 40px;
  overflow: hidden;
  cursor: pointer;
}

.layout-related-content .related-content-l5 .field--name-field-text,
.layout-related-content .view-related-contents-products-l5 .field--name-field-text,
.layout-related-content .related-content-l1-l4 .field--name-field-text,
.layout-related-content-preview .related-content-l5 .field--name-field-text,
.layout-related-content-preview .view-related-contents-products-l5 .field--name-field-text,
.layout-related-content-preview .related-content-l1-l4 .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l5 .field--name-field-text,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l1-l4 .field--name-field-text {
  -webkit-box-ordinal-group: 3 ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  -ms-flex-order: 3 ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  order: 3 ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  font-famiily: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: #282828;
  margin-top: 10px;
  height: auto;
  min-height: 36px;
  max-height: 36px;
  overflow: hidden;
}

.layout-related-content .related-content-l5 .etc-related-content-read-more,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-read-more,
.layout-related-content .related-content-l1-l4 .etc-related-content-read-more,
.layout-related-content-preview .related-content-l5 .etc-related-content-read-more,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-read-more,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-read-more,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-read-more {
  -webkit-box-ordinal-group: 4 ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  -ms-flex-order: 4 ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  order: 4 ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  color: #1e2123;
  letter-spacing: 0.63px;
  margin-top: 10px;
}

.layout-related-content .related-content-l5 .etc-related-content-read-more a,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-read-more a,
.layout-related-content .related-content-l1-l4 .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l5 .etc-related-content-read-more a,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-read-more a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-read-more a {
  text-decoration: none;
}

.layout-related-content .related-content-l5 .etc-related-content-read-more a:after,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-read-more a:after,
.layout-related-content .related-content-l1-l4 .etc-related-content-read-more a:after,
.layout-related-content-preview .related-content-l5 .etc-related-content-read-more a:after,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-read-more a:after,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-read-more a:after,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-read-more a:after,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-read-more a:after,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-read-more a:after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  -webkit-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  vertical-align: middle;
}

@media (min-width: 1280px) {
  .layout-related-content .related-content-l5 .etc-related-content-read-more a:after,
  .layout-related-content .view-related-contents-products-l5 .etc-related-content-read-more a:after,
  .layout-related-content .related-content-l1-l4 .etc-related-content-read-more a:after,
  .layout-related-content-preview .related-content-l5 .etc-related-content-read-more a:after,
  .layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-read-more a:after,
  .layout-related-content-preview .related-content-l1-l4 .etc-related-content-read-more a:after,
  .region-content-bottom-fullwidth .related-content-l5 .etc-related-content-read-more a:after,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-read-more a:after,
  .region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-read-more a:after {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
}

.layout-related-content .related-content-l5 .related-content-gated-quote,
.layout-related-content .view-related-contents-products-l5 .related-content-gated-quote,
.layout-related-content .related-content-l1-l4 .related-content-gated-quote,
.layout-related-content-preview .related-content-l5 .related-content-gated-quote,
.layout-related-content-preview .view-related-contents-products-l5 .related-content-gated-quote,
.layout-related-content-preview .related-content-l1-l4 .related-content-gated-quote,
.region-content-bottom-fullwidth .related-content-l5 .related-content-gated-quote,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .related-content-gated-quote,
.region-content-bottom-fullwidth .related-content-l1-l4 .related-content-gated-quote {
  position: absolute;
  z-index: 1;
  display: block;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 5px 15px;
  text-transform: uppercase;
  cursor: pointer;
}

.layout-related-content .related-content-l5 .related-content-gated-quote:hover,
.layout-related-content .view-related-contents-products-l5 .related-content-gated-quote:hover,
.layout-related-content .related-content-l1-l4 .related-content-gated-quote:hover,
.layout-related-content-preview .related-content-l5 .related-content-gated-quote:hover,
.layout-related-content-preview .view-related-contents-products-l5 .related-content-gated-quote:hover,
.layout-related-content-preview .related-content-l1-l4 .related-content-gated-quote:hover,
.region-content-bottom-fullwidth .related-content-l5 .related-content-gated-quote:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .related-content-gated-quote:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .related-content-gated-quote:hover {
  background-color: #000;
}

.layout-related-content .related-content-l5 .related-content-gated-quote-content,
.layout-related-content .view-related-contents-products-l5 .related-content-gated-quote-content,
.layout-related-content .related-content-l1-l4 .related-content-gated-quote-content,
.layout-related-content-preview .related-content-l5 .related-content-gated-quote-content,
.layout-related-content-preview .view-related-contents-products-l5 .related-content-gated-quote-content,
.layout-related-content-preview .related-content-l1-l4 .related-content-gated-quote-content,
.region-content-bottom-fullwidth .related-content-l5 .related-content-gated-quote-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .related-content-gated-quote-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .related-content-gated-quote-content {
  display: none;
}

.product-category-pages #colorbox,
.page-node-type-product #colorbox,
.page-node-type-component-page #colorbox,
.page-node-type-products #colorbox {
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px #000;
  box-shadow: 0px 0px 10px #000;
}

@media screen and (min-width: 768px) {
  .product-category-pages #colorbox,
  .page-node-type-product #colorbox,
  .page-node-type-component-page #colorbox,
  .page-node-type-products #colorbox {
    left: 20px !important;
    width: 700px !important;
    height: 500px !important;
    background-color: white;
  }
}

.product-category-pages #cboxLoadedContent,
.page-node-type-product #cboxLoadedContent,
.page-node-type-component-page #cboxLoadedContent,
.page-node-type-products #cboxLoadedContent {
  max-height: 700px !important;
}

@media screen and (max-width: 768px) {
  .product-category-pages #cboxLoadedContent,
  .page-node-type-product #cboxLoadedContent,
  .page-node-type-component-page #cboxLoadedContent,
  .page-node-type-products #cboxLoadedContent {
    max-height: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .product-category-pages #cboxContent,
  .product-category-pages #cboxWrapper,
  .page-node-type-product #cboxContent,
  .page-node-type-product #cboxWrapper,
  .page-node-type-component-page #cboxContent,
  .page-node-type-component-page #cboxWrapper,
  .page-node-type-products #cboxContent,
  .page-node-type-products #cboxWrapper {
    width: 700px !important;
    max-height: 520px !important;
    margin-top: 0 !important;
  }
}

.product-category-pages #cboxClose,
.page-node-type-product #cboxClose,
.page-node-type-component-page #cboxClose,
.page-node-type-products #cboxClose {
  top: 3px !important;
  right: 3px !important;
}

@media screen and (max-width: 768px) {
  .product-category-pages #cboxClose,
  .page-node-type-product #cboxClose,
  .page-node-type-component-page #cboxClose,
  .page-node-type-products #cboxClose {
    top: 73px !important;
    right: 13px !important;
  }
}

.product-category-pages .related-content-gated-quote-content,
.page-node-type-product .related-content-gated-quote-content,
.page-node-type-component-page .related-content-gated-quote-content,
.page-node-type-products .related-content-gated-quote-content {
  padding: 50px;
  font-family: monospace;
  font-size: 14px;
}

.product-category-pages .form-row,
.page-node-type-product .form-row,
.page-node-type-component-page .form-row,
.page-node-type-products .form-row {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin: 0;
}

.product-category-pages .form-row > *,
.page-node-type-product .form-row > *,
.page-node-type-component-page .form-row > *,
.page-node-type-products .form-row > * {
  width: 300px;
  width: 215px;
}

@media screen and (max-width: 768px) {
  .product-category-pages .form-row > *,
  .page-node-type-product .form-row > *,
  .page-node-type-component-page .form-row > *,
  .page-node-type-products .form-row > * {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .product-category-pages .form-row .field--type-string,
  .page-node-type-product .form-row .field--type-string,
  .page-node-type-component-page .form-row .field--type-string,
  .page-node-type-products .form-row .field--type-string {
    margin-bottom: 14px;
  }
}

.product-category-pages .form-row input,
.page-node-type-product .form-row input,
.page-node-type-component-page .form-row input,
.page-node-type-products .form-row input {
  width: 90%;
  margin-top: 0;
  border: 1px solid #000;
}

@media screen and (max-width: 768px) {
  .product-category-pages .form-row input,
  .page-node-type-product .form-row input,
  .page-node-type-component-page .form-row input,
  .page-node-type-products .form-row input {
    width: 100%;
  }
}

.product-category-pages .etc-gated-content-form .form-type-select > *,
.page-node-type-product .etc-gated-content-form .form-type-select > *,
.page-node-type-component-page .etc-gated-content-form .form-type-select > *,
.page-node-type-products .etc-gated-content-form .form-type-select > * {
  width: 90%;
}

.product-category-pages .etc-gated-content-form select,
.page-node-type-product .etc-gated-content-form select,
.page-node-type-component-page .etc-gated-content-form select,
.page-node-type-products .etc-gated-content-form select {
  border: 1px solid #000;
  -webkit-appearance: none;
  border-radius: 1px;
  padding-left: 5px;
  background-image: url(../../assets/images/arrow-down.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right 10px bottom 10px;
  background-size: 14px;
  background-position-y: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 28px;
  margin-top: 0px;
  padding-right: 33px;
}

.product-category-pages .etc-gated-content-form .js-gated-form--loader,
.page-node-type-product .etc-gated-content-form .js-gated-form--loader,
.page-node-type-component-page .etc-gated-content-form .js-gated-form--loader,
.page-node-type-products .etc-gated-content-form .js-gated-form--loader {
  content: "";
  background-image: url(../../assets/images/spinning-line.gif);
  height: 20px;
  width: 20px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 10px;
}

.product-category-pages .etc-gated-content-form .js-gated-form--loader.hide,
.page-node-type-product .etc-gated-content-form .js-gated-form--loader.hide,
.page-node-type-component-page .etc-gated-content-form .js-gated-form--loader.hide,
.page-node-type-products .etc-gated-content-form .js-gated-form--loader.hide {
  visibility: hidden;
}

.product-category-pages .field--name-field-state.show,
.page-node-type-product .field--name-field-state.show,
.page-node-type-component-page .field--name-field-state.show,
.page-node-type-products .field--name-field-state.show {
  display: block;
}

.product-category-pages .field--name-field-state.hide,
.page-node-type-product .field--name-field-state.hide,
.page-node-type-component-page .field--name-field-state.hide,
.page-node-type-products .field--name-field-state.hide {
  display: none;
}

.product-category-pages .field--name-field-consent,
.page-node-type-product .field--name-field-consent,
.page-node-type-component-page .field--name-field-consent,
.page-node-type-products .field--name-field-consent {
  margin-top: 16px;
  margin-bottom: 15px;
}

.product-category-pages .form-type-radio,
.page-node-type-product .form-type-radio,
.page-node-type-component-page .form-type-radio,
.page-node-type-products .form-type-radio {
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.product-category-pages .form-type-radio > label,
.page-node-type-product .form-type-radio > label,
.page-node-type-component-page .form-type-radio > label,
.page-node-type-products .form-type-radio > label {
  margin-right: 40px;
}

@media screen and (min-width: 760px) {
  .product-category-pages .form-type-radio,
  .page-node-type-product .form-type-radio,
  .page-node-type-component-page .form-type-radio,
  .page-node-type-products .form-type-radio {
    display: -webkit-box ;
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox ;
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: flex ;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}

.product-category-pages #edit-field-consent-value,
.page-node-type-product #edit-field-consent-value,
.page-node-type-component-page #edit-field-consent-value,
.page-node-type-products #edit-field-consent-value {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.product-category-pages .field-consent,
.page-node-type-product .field-consent,
.page-node-type-component-page .field-consent,
.page-node-type-products .field-consent {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin-right: 30px;
  font-size: 12px;
  color: #282828;
}

.product-category-pages .field-consent input,
.page-node-type-product .field-consent input,
.page-node-type-component-page .field-consent input,
.page-node-type-products .field-consent input {
  margin-right: 10px;
  border-color: #000;
  width: 20px;
  height: 20px;
  border-radius: 0;
}

.product-category-pages .form-submit,
.page-node-type-product .form-submit,
.page-node-type-component-page .form-submit,
.page-node-type-products .form-submit {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  border: 1px solid #000;
  border-radius: 5px;
}

.product-category-pages .js-hide,
.page-node-type-product .js-hide,
.page-node-type-component-page .js-hide,
.page-node-type-products .js-hide {
  display: none;
}

.product-category-pages .etc-related-content-gated-result,
.page-node-type-product .etc-related-content-gated-result,
.page-node-type-component-page .etc-related-content-gated-result,
.page-node-type-products .etc-related-content-gated-result {
  margin-top: 25px;
}

.product-category-pages .etc-related-content-gated-result.gated,
.page-node-type-product .etc-related-content-gated-result.gated,
.page-node-type-component-page .etc-related-content-gated-result.gated,
.page-node-type-products .etc-related-content-gated-result.gated {
  display: none;
}

.product-category-pages .etc-related-content-gated-result h2,
.page-node-type-product .etc-related-content-gated-result h2,
.page-node-type-component-page .etc-related-content-gated-result h2,
.page-node-type-products .etc-related-content-gated-result h2 {
  font-size: 14px;
}

.product-category-pages .etc-related-content-gated-result p,
.page-node-type-product .etc-related-content-gated-result p,
.page-node-type-component-page .etc-related-content-gated-result p,
.page-node-type-products .etc-related-content-gated-result p {
  font-size: 14px;
}

.product-category-pages .etc-related-content-gated-result .download-file-link,
.page-node-type-product .etc-related-content-gated-result .download-file-link,
.page-node-type-component-page .etc-related-content-gated-result .download-file-link,
.page-node-type-products .etc-related-content-gated-result .download-file-link {
  border: 0 none;
  margin: 0;
}

.layout-related-content .related-content-l5 .views-row.prl h2,
.layout-related-content .view-related-contents-products-l5 .views-row.prl h2,
.layout-related-content .related-content-l1-l4 .views-row.prl h2,
.layout-related-content-preview .related-content-l5 .views-row.prl h2,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl h2,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl h2,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl h2,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl h2,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl h2 {
  margin: 0;
  padding: 0;
}

.layout-related-content .related-content-l5 .views-row.prl h2.file,
.layout-related-content .related-content-l5 .views-row.prl h2.landing_page,
.layout-related-content .view-related-contents-products-l5 .views-row.prl h2.file,
.layout-related-content .view-related-contents-products-l5 .views-row.prl h2.landing_page,
.layout-related-content .related-content-l1-l4 .views-row.prl h2.file,
.layout-related-content .related-content-l1-l4 .views-row.prl h2.landing_page,
.layout-related-content-preview .related-content-l5 .views-row.prl h2.file,
.layout-related-content-preview .related-content-l5 .views-row.prl h2.landing_page,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl h2.file,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl h2.landing_page,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl h2.file,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl h2.landing_page,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl h2.file,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl h2.landing_page,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl h2.file,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl h2.landing_page,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl h2.file,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl h2.landing_page {
  margin-bottom: 20px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: background-color 0.50s linear;
  transition: background-color 0.50s linear;
  background-color: rgba(0, 0, 0, 0.05);
  position: fixed;
  z-index: -999;
  width: 0;
  min-width: 0;
  max-width: 0;
  height: 0;
  min-height: 0;
  max-height: 0;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transition: background-color 1s linear;
  transition: background-color 1s linear;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 9999;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper {
  position: absolute;
  width: 50%;
  height: 65%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.file,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.file,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.file {
  width: 500px;
  height: 275px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.youtube {
  width: 50%;
  height: 50%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.landing_page {
  width: 500px;
  height: 275px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button-inner-wrapper,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button-inner-wrapper {
  position: relative;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-image: url("../../assets/images/accordion-plus.png");
  background-size: 100%;
  width: 31px;
  height: 30px;
  overflow: hidden;
  position: absolute;
  top: -13px;
  z-index: 9999;
  right: -13px;
  background-color: #FFF;
  border-radius: 50%;
  cursor: pointer;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .rl-content-inner-wrapper {
  position: relative;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: transparent;
  width: auto;
  min-width: 1px;
  max-width: 1px;
  height: auto;
  min-height: 1px;
  max-height: 1px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper {
  -webkit-box-shadow: 0px 0px 10px #000;
  box-shadow: 0px 0px 10px #000;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 65%;
  max-height: 65%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file {
  min-width: 500px;
  max-width: 500px;
  min-height: 275px;
  max-height: 275px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube {
  min-width: 50%;
  max-width: 80%;
  min-height: 50%;
  max-height: 80%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page {
  min-width: 500px;
  max-width: 500px;
  min-height: 275px;
  max-height: 275px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content form,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content form,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content form,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content form,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content form,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content form,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content form,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content form,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content form {
  background: #FFF;
  margin: 0;
  border-radius: 5px;
  width: 100%;
  height: 65vh;
  padding: 20px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data {
  height: 100%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show data,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show form,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show data,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show form,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show data,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show form,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show data,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show form,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show data,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show form,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show data,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show form,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show data,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show form,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show data,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show form,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show data,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show form {
  overflow-y: auto;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .title,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .title,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .title,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .title,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .title {
  font-size: 20px;
  letter-spacing: 0.63px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
}

@media (max-width: 767.98px) {
  .layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .title,
  .layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
  .layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .title,
  .layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .title,
  .layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
  .layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .title,
  .region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .title,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .title {
    font-size: 16px;
  }
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube + p,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube + p,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .title.youtube,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube + p {
  margin: 0;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .notice,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .notice,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .notice,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .notice,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .notice,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .notice {
  font-size: .9rem;
  margin-top: 10px;
}

@media (max-width: 767.98px) {
  .layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .notice,
  .layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
  .layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .notice,
  .layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .notice,
  .layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
  .layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .notice,
  .region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .notice,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .notice {
    font-size: .75rem;
  }
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .download-file-link,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .download-file-link,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .download-file-link,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .download-file-link,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .download-file-link,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .download-file-link,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .download-file-link,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .download-file-link,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .download-file-link {
  margin: 0;
  border: 0 none;
  padding: 5px 0 0;
  text-decoration: none;
  text-indent: 10px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-group-item-country,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-country,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-country,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-group-item-country,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-country,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-country,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-group-item-name,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-group-item-company,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-group-item-country,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-name,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-company,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-country,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-name,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-company,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-country {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-company,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-email,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-country,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-state,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-company,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-email,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-country,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-state,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-name-first,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-name-last,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-company,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-email,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-country,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-state,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state {
  width: 49%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-state.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-state.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-company.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-email.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-country.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-state.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state.error {
  border-color: #FF0000;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-consent,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-consent,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-consent,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-consent,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-consent,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-consent,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-consent,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-consent,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-consent {
  margin-bottom: 15px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .related-content-item-youtube, .layout-related-content .related-content-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-youtube,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-youtube,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-tencent,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .related-content-item-youtube,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-youtube,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-youtube,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-tencent,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .related-content-item-youtube,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-tencent {
  height: 80vh;
  height: 52vh;
  margin-top: 10px;
}

.layout-related-content .related-content-l5 .views-row.prl .hide-related-content-item-youtube, .layout-related-content .related-content-l5 .views-row.prl .hide-related-content-item-tencent,
.layout-related-content .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-youtube,
.layout-related-content .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-tencent,
.layout-related-content .related-content-l1-l4 .views-row.prl .hide-related-content-item-youtube,
.layout-related-content .related-content-l1-l4 .views-row.prl .hide-related-content-item-tencent,
.layout-related-content-preview .related-content-l5 .views-row.prl .hide-related-content-item-youtube,
.layout-related-content-preview .related-content-l5 .views-row.prl .hide-related-content-item-tencent,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-youtube,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-tencent,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl .hide-related-content-item-youtube,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl .hide-related-content-item-tencent,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl .hide-related-content-item-youtube,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl .hide-related-content-item-tencent,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-tencent,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl .hide-related-content-item-youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl .hide-related-content-item-tencent {
  display: none !important;
}

body .rl-content-clone {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transition: background-color 1s linear;
  transition: background-color 1s linear;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem;
  overflow-y: auto;
}

@media (max-width: 600px) {
  body .rl-content-clone {
    padding: 0;
  }
}

body .rl-content-clone .data,
body .rl-content-clone form {
  background: #FFF;
  margin: 0;
  border-radius: 5px;
  width: 100%;
  height: 65vh;
  padding: 20px;
}

@media (max-width: 600px) {
  body .rl-content-clone .data,
  body .rl-content-clone form {
    padding: 5px;
  }
}

body .rl-content-clone .data {
  height: 100%;
}

body .rl-content-clone.show data,
body .rl-content-clone.show form {
  overflow-y: auto;
}

body .rl-content-clone .data .title {
  font-size: 20px;
  letter-spacing: 0.63px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
}

@media (max-width: 767.98px) {
  body .rl-content-clone .data .title {
    font-size: 16px;
  }
}

body .rl-content-clone .data .title.youtube,
body .rl-content-clone .data .title.youtube + p {
  margin: 0;
}

body .rl-content-clone .data .notice {
  font-size: .9rem;
  margin-top: 10px;
}

@media (max-width: 767.98px) {
  body .rl-content-clone .data .notice {
    font-size: .75rem;
  }
}

body .rl-content-clone .download-file-link {
  margin: 0;
  border: 0 none;
  padding: 5px 0 0;
  text-decoration: none;
  text-indent: 10px;
}

body .rl-content-clone .form-group-item-name,
body .rl-content-clone .form-group-item-company,
body .rl-content-clone .form-group-item-country {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

@media (max-width: 600px) {
  body .rl-content-clone .form-group-item-name,
  body .rl-content-clone .form-group-item-company,
  body .rl-content-clone .form-group-item-country {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
}

body .rl-content-clone .form-group-item-name #edit-country,
body .rl-content-clone .form-group-item-company #edit-country,
body .rl-content-clone .form-group-item-country #edit-country {
  width: 100%;
}

body .rl-content-clone .form-item-name-first,
body .rl-content-clone .form-item-name-last,
body .rl-content-clone .form-item-company,
body .rl-content-clone .form-item-email,
body .rl-content-clone .form-item-country,
body .rl-content-clone .form-item-state {
  width: 49%;
}

@media (max-width: 600px) {
  body .rl-content-clone .form-item-name-first,
  body .rl-content-clone .form-item-name-last,
  body .rl-content-clone .form-item-company,
  body .rl-content-clone .form-item-email,
  body .rl-content-clone .form-item-country,
  body .rl-content-clone .form-item-state {
    width: 100%;
  }
}

body .rl-content-clone .form-item-name-first.error,
body .rl-content-clone .form-item-name-last.error,
body .rl-content-clone .form-item-company.error,
body .rl-content-clone .form-item-email.error,
body .rl-content-clone .form-item-country.error,
body .rl-content-clone .form-item-state.error {
  border-color: #FF0000;
}

body .rl-content-clone .form-item-consent {
  margin-bottom: 15px;
}

body .rl-content-clone .related-content-item-youtube {
  height: 80vh;
  height: 52vh;
  margin-top: 10px;
}

body .rl-content-clone .rl-content-inner-wrapper {
  background: #fff;
  padding: 2rem;
  border-radius: 8px;
  position: relative;
}

@media (max-width: 600px) {
  body .rl-content-clone .rl-content-inner-wrapper iframe {
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 600px) {
  body .rl-content-clone .rl-content-inner-wrapper {
    padding: 0;
  }
}

body .rl-content-clone .rl-content-inner-wrapper .close-button {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-image: url("../../assets/images/accordion-plus.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 31px;
  height: 30px;
  position: absolute;
  top: -13px;
  right: -13px;
  z-index: 10000;
  background-color: #FFF;
  border-radius: 50%;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border: none;
}

.search-toggler {
  padding: 0;
  outline: none;
  background-color: transparent;
  border: none;
  margin-right: 30px;
  -webkit-transition: .3s ease-in;
  transition: .3s ease-in;
}

@media (min-width: 992px) {
  .search-toggler {
    background-color: #000;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
    margin-right: 40px;
    z-index: 1;
  }
  .search-toggler.ex-hover {
    background-color: #64a70b;
  }
}

.search-toggler .search img {
  width: 18px;
  height: 18px;
  -webkit-transition: 300ms ease-in;
  transition: 300ms ease-in;
}

@media (min-width: 992px) {
  .search-toggler .search img {
    width: 15px;
    height: 15px;
  }
}

@media (min-width: 992px) {
  .search-toggler .cross img {
    width: 17px;
    height: 17px;
  }
}

.search-toggler[aria-expanded="true"] .search {
  display: none;
}

.search-toggler[aria-expanded="true"] .cross {
  display: block;
}

.search-toggler[aria-expanded="false"] .search {
  display: block;
}

.search-toggler[aria-expanded="false"] .cross {
  display: none;
}

.search-toggler i {
  color: #fff;
}

.region-featured-top #views-exposed-form-search-page-1 {
  padding: 0;
  margin: 0 -20px 16px -20px;
}

@media (min-width: 992px) {
  .region-featured-top #views-exposed-form-search-page-1 {
    margin: 60px 0 70px;
  }
}

.region-featured-top #views-exposed-form-search-page-1 .form--inline label {
  display: none;
}

@media (min-width: 992px) {
  .region-featured-top #views-exposed-form-search-page-1 .form--inline label {
    display: inline-block;
    margin-bottom: 25px;
    position: absolute;
    top: -43px;
  }
}

.region-featured-top #views-exposed-form-search-page-1 .form--inline .form-actions {
  position: absolute;
  right: 15px;
  top: 8px;
}

.region-featured-top #views-exposed-form-search-page-1 input[type=text] {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.14px;
  color: #1e2123;
  padding: 20px 40px 21px 50px;
}

@media (min-width: 992px) {
  .region-featured-top #views-exposed-form-search-page-1 input[type=text] {
    font-size: 14px;
    letter-spacing: 1px;
    padding: 16px 20px;
    color: #000;
    -webkit-box-shadow: 1px 1px 1px 1px #e8e8e8 inset;
    box-shadow: 1px 1px 1px 1px #e8e8e8 inset;
  }
}

.region-featured-top #views-exposed-form-search-page-1 input[type=submit] {
  width: 17px;
  height: 17px;
}

.region-featured-top #views-exposed-form-search-page-1.search-term .form-actions {
  right: 59px;
}

.region-featured-top #views-exposed-form-search-page-1.search-term .search-term-close {
  display: block;
}

@media (min-width: 992px) {
  .region-featured-top #views-exposed-form-search-page-1.search-term .search-term-close::before {
    content: '';
    width: 1px;
    height: 28.5px;
    opacity: .3;
    border: solid 1px #979797;
    position: absolute;
    left: -16.5px;
    top: -6px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .region-featured-top #views-exposed-form-search-page-1.search-term .search-term-close {
    display: none;
  }
}

@supports (-ms-accelerator: true) {
  .region-featured-top #views-exposed-form-search-page-1.search-term .search-term-close {
    display: none;
  }
}

@supports (-ms-ime-align: auto) {
  .region-featured-top #views-exposed-form-search-page-1.search-term .search-term-close {
    display: none;
  }
}

.region-featured-top #views-exposed-form-search-page-1.search-in-focus input[type=text] {
  caret-color: #1e2123;
}

@media (min-width: 992px) {
  .region-featured-top #views-exposed-form-search-page-1.search-in-focus input[type=text] {
    caret-color: #1e2123;
  }
}

#views-exposed-form-search-page-1 {
  padding: 16px 40px;
}

#views-exposed-form-search-page-1 .form--inline {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
}

#views-exposed-form-search-page-1 .form--inline label {
  display: none;
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: .9;
  letter-spacing: .7px;
  color: #1e2123;
}

#views-exposed-form-search-page-1 .form--inline .form-actions {
  margin: 0;
  display: none;
  -webkit-transition: .3s ease-in;
  transition: .3s ease-in;
}

@media (min-width: 992px) {
  #views-exposed-form-search-page-1 .form--inline .form-actions {
    display: block;
    position: inherit;
    right: 0;
  }
}

#views-exposed-form-search-page-1 .form--inline .search-back {
  width: 16px;
  height: 16px;
  background: url("../../assets/images/search-back-arrow.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -8px;
  cursor: pointer;
}

@media (min-width: 992px) {
  #views-exposed-form-search-page-1 .form--inline .search-back {
    display: none;
  }
}

#views-exposed-form-search-page-1 .form--inline .search-term-close {
  width: 16px;
  height: 16px;
  background: url("../../assets/images/search-input-cross.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -8px;
  display: none;
  cursor: pointer;
}

@media (min-width: 992px) {
  #views-exposed-form-search-page-1 .form--inline .search-term-close {
    width: 14px;
    height: 14px;
    background: url("../../assets/images/search-input-close.png") no-repeat center center;
    background-size: contain;
    margin-top: -6px;
    right: 15px;
  }
}

#views-exposed-form-search-page-1 .form-item-text {
  float: inherit;
  width: 100%;
  margin: 0;
}

#views-exposed-form-search-page-1 input[type=text] {
  width: 97%;
  float: right;
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: .7px;
  color: #171717;
  background-color: #f0f0f0;
  border: 0;
  margin: 0;
  padding: 0;
  text-align: right;
  margin-right: 10px;
}

#views-exposed-form-search-page-1 input[type=text]::-webkit-input-placeholder {
  text-align: right;
}

#views-exposed-form-search-page-1 input[type=text]:-ms-input-placeholder {
  text-align: right;
}

#views-exposed-form-search-page-1 input[type=text]::-ms-input-placeholder {
  text-align: right;
}

#views-exposed-form-search-page-1 input[type=text]::placeholder {
  text-align: right;
}

#views-exposed-form-search-page-1 input[type=submit] {
  width: 27px;
  height: 27px;
  border: none;
  color: transparent;
  font-size: 0;
  background: url("../../assets/images/search-icon-black.png") no-repeat center center;
  background-size: contain;
}

#views-exposed-form-search-page-1 input[type=submit]:hover {
  background: url("../../assets/images/search-icon-green.png") no-repeat center center;
  background-size: contain;
}

#views-exposed-form-search-page-1.search-in-focus input[type=text] {
  caret-color: #979797;
}

@media (min-width: 992px) {
  #views-exposed-form-search-page-1.search-in-focus input[type=text] {
    caret-color: #64a70b;
  }
}

#block-exposedformsearchpage-1-2 #views-exposed-form-search-page-1 input {
  text-align: left !important;
}

#block-exposedformsearchpage-1-2 #views-exposed-form-search-page-1 input ::-webkit-input-placeholder {
  text-align: left !important;
}

#block-exposedformsearchpage-1-2 #views-exposed-form-search-page-1 input :-ms-input-placeholder {
  text-align: left !important;
}

#block-exposedformsearchpage-1-2 #views-exposed-form-search-page-1 input ::-ms-input-placeholder {
  text-align: left !important;
}

#block-exposedformsearchpage-1-2 #views-exposed-form-search-page-1 input ::placeholder {
  text-align: left !important;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  #views-exposed-form-search-page-1 {
    max-width: inherit;
  }
}

@media (min-width: 992px) {
  #views-exposed-form-search-page-1 {
    margin: 0 auto;
    position: relative;
  }
}

@media (min-width: 1440px) {
  #views-exposed-form-search-page-1 {
    max-width: 1440px;
  }
}

.view-search .view-header {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: .5px;
  color: #1e2123;
  text-transform: uppercase;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .view-search .view-header {
    font-size: 20px;
    line-height: .9;
    letter-spacing: .7px;
    margin-bottom: 30px;
  }
}

.view-search .view-content .views-row {
  padding: 10px 0;
  border-bottom: solid .5px #dcd6d6;
}

@media (min-width: 992px) {
  .view-search .view-content .views-row {
    padding: 30px 0;
    border-bottom: solid 1px #dcd6d6;
  }
}

.view-search .view-content .views-row:first-child {
  padding-top: 0;
}

.view-search .view-content .views-row:last-child {
  border-bottom: 0;
}

.view-search .view-content .views-field-title a,
.view-search .view-content .views-field-id a,
.view-search .view-content .views-field-name-1 a,
.view-search .view-content .views-field-nothing a {
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: .5px;
  color: #1e2123;
}

.view-search .view-content .views-field-title a:hover,
.view-search .view-content .views-field-id a:hover,
.view-search .view-content .views-field-name-1 a:hover,
.view-search .view-content .views-field-nothing a:hover {
  color: #72b54b;
}

@media (min-width: 992px) {
  .view-search .view-content .views-field-title a,
  .view-search .view-content .views-field-id a,
  .view-search .view-content .views-field-name-1 a,
  .view-search .view-content .views-field-nothing a {
    font-size: 16px;
    line-height: 1.63;
    letter-spacing: .5px;
  }
}

.view-search .view-content .views-field-search-api-excerpt {
  font-family: "Archivo", sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.64;
  letter-spacing: .4px;
  color: #3a3c3d;
  margin-top: 2px;
}

@media (min-width: 992px) {
  .view-search .view-content .views-field-search-api-excerpt {
    font-size: 16px;
    line-height: 1.63;
    letter-spacing: .5px;
    margin-top: 5px;
  }
}

.view-search .view-empty {
  margin: 120px auto;
  padding: 20px 0;
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: .6px;
  text-align: center;
  color: #a2a8ad;
  max-width: 240px;
}

@media (min-width: 992px) {
  .view-search .view-empty {
    max-width: 700px;
    margin: 200px auto;
    padding: 60px 0;
  }
}

.view-search .view-empty p {
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

@media (min-width: 992px) {
  .view-search .view-empty p {
    font-size: 18px;
    line-height: 1.67;
  }
}

.view-search .view-empty .noresult-wrapper {
  position: relative;
}

.view-search .view-empty .noresult-wrapper::before {
  content: '';
  width: 50px;
  height: 50px;
  background: url("../../assets/images/attention.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  top: -70px;
  left: 50%;
  margin-left: -25px;
}

@media (min-width: 992px) {
  .view-search .view-empty .noresult-wrapper::before {
    width: 100px;
    height: 100px;
    top: -160px;
    margin-left: -50px;
  }
}

.view-search .view-empty .noresult-text {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 16px;
}

@media (min-width: 992px) {
  .view-search .view-empty .noresult-text {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 30px;
  }
}

.view-search .pager__items {
  clear: both;
  text-align: center;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.view-search .pager__items .pager__item {
  display: inline;
  padding: 15px;
}

.view-search .pager__items .pager__item.pager__item--next, .view-search .pager__items .pager__item.pager__item--previous {
  display: none;
}

.view-search .pager__items .pager__item::after {
  content: '';
  width: 2px;
  height: 39px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  margin-left: 12px;
  margin-top: -6px;
}

.view-search .pager__items .pager__item:last-child::after {
  content: '';
  width: 0;
  height: 0;
}

.view-search .pager__items .pager__item a {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  text-decoration: none;
}

.view-search .pager__items .pager__item a:hover {
  color: #72b54b;
  text-decoration: none;
}

.view-search .pager__items .pager__item.is-active a {
  color: #72b54b;
  text-decoration: none;
  pointer-events: none;
}

.view-search .pager__items .pager__item.pager__item--ellipsis {
  display: none;
}

.slick-initialized .slick__slide.slick-active,
.slick-initialized .slide.slick-active {
  opacity: 1 !important;
}

.sub-category--wrapper {
  margin: 40px 0 0 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.sub-category--wrapper:nth-of-type(2) {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .sub-category--wrapper:nth-of-type(2) {
    margin-top: 50px;
  }
}

@media (max-width: 767.98px) {
  .sub-category--wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
  }
}

.sub-category--wrapper .node__links {
  display: inline-block;
}

.sub-category--wrapper .node-readmore a::after {
  content: unset;
}

.sub-category--wrapper .node-readmore a:hover {
  background-color: #d6d7db;
  color: #000;
}

.sub-category--wrapper a {
  font-size: 13px;
  line-height: 40px;
  text-decoration: none;
  background-color: #eeeff4;
  padding: 0 34px;
  border-radius: 32.5px;
  outline: none;
  margin-right: 20px;
  font-weight: 600;
  text-transform: capitalize;
}

.sub-category--wrapper a:hover {
  background-color: #d6d7db;
  color: #000;
  text-decoration: none;
}

.sub-category--wrapper a:focus {
  border: 1px solid black;
}

@media (max-width: 767.98px) {
  .sub-category--wrapper a {
    font-size: 11px;
    letter-spacing: 1.18px;
    margin-right: 10px;
  }
}

.sub-category--image {
  padding: 20px;
}

@media (max-width: 767.98px) {
  .sub-category--image {
    padding-top: 10px;
  }
  .sub-category--image img {
    width: 214px;
    height: auto;
  }
}

.sub-category--image .latest-product {
  position: absolute;
  top: 0;
  height: 25px;
  width: 50px;
  background: url("../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  padding: 20px;
}

@media (min-width: 768px) {
  .sub-category--content {
    padding: 25px 20px 25px 40px;
  }
}

@media (min-width: 992px) {
  .sub-category--content {
    padding-right: 90px;
  }
}

@media (max-width: 767.98px) {
  .sub-category--content {
    text-align: left;
    padding-bottom: 25px;
  }
}

.sub-category--content h2 {
  font-size: 20px;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  font-weight: 600;
  margin-bottom: 5px;
}

@media (max-width: 767.98px) {
  .sub-category--content h2 {
    text-align: center;
  }
}

.sub-category--content .field--name-field-brief-product-description,
.sub-category--content .field--name-description {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.69;
  letter-spacing: normal;
  color: #2a2a2a;
  margin-bottom: 10px;
}

@media (max-width: 767.98px) {
  .sub-category--content .field--name-field-brief-product-description,
  .sub-category--content .field--name-description {
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  .sub-category--content.col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 575.98px) {
  .sub-category--content a:nth-of-type(2) {
    margin-top: 10px;
  }
}

.product-category-pages .region-content {
  padding: 50px 0 100px 0;
}

@media (max-width: 767.98px) {
  .product-category-pages .region-content {
    padding: 40px 0;
  }
}

.product-category-pages .region-content::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #eeeff4;
  z-index: -1;
}

.product-category-full {
  position: relative;
}

.product-category-full .field--name-description {
  margin-bottom: 60px;
}

@media (max-width: 767.98px) {
  .product-category-full .field--name-description {
    margin-bottom: 40px;
  }
}

.product-category-full .field--name-description p {
  font-size: 16px;
  line-height: 1.69;
  letter-spacing: normal;
  color: #2a2a2a;
  font-weight: 300;
}

.product-category-full .field--name-description p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .product-category-full .field--name-description p {
    font-size: 18px;
    line-height: 1.67;
  }
}

.product-category-full h1 {
  font-size: 38px;
  font-weight: 600;
  line-height: .92;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 20px;
}

@media (max-width: 767.98px) {
  .product-category-full h1 {
    font-size: 30px;
    line-height: 1.33;
  }
}

.product-category-full .field--name-field-logo {
  margin-top: -20px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .product-category-full .field--name-field-logo {
    position: absolute;
    top: -78px;
    right: 0;
    margin: 0;
  }
}

.product-category-full .field--name-field-logo img {
  width: 140px;
  height: auto;
}

@media (min-width: 992px) {
  .product-category-full .field--name-field-logo img {
    width: 220px;
    height: auto;
  }
}

.product-category-full .field--name-field-documentation-pdfs {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .product-category-full .field--name-field-documentation-pdfs {
    margin: 26px 0 10px 0;
  }
}

.product-category-full .download-file-link {
  border-top: none;
  padding: 20px 0 0 0;
}

@media (min-width: 768px) {
  .product-category-full .download-file-link {
    padding: 24px 0 0 0;
  }
}

article {
  position: relative;
}

@media screen and (min-width: 992px) {
  .depth-4 .product-category__container {
    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;
  }
}

@media screen and (min-width: 992px) {
  .depth-4 .product-category__left {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
}

.depth-4 .product-category__right {
  margin-top: 40px;
  text-align: center;
  margin-bottom: 40px;
  padding-right: 20px;
}

.depth-4 .product-category__right img {
  max-width: initial;
}

@media screen and (min-width: 992px) {
  .depth-4 .product-category__right {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--team-member {
    max-width: 790px;
    margin: 0 auto;
  }
}

.paragraph--type--team-member .team-col {
  padding-left: 10px;
  padding-right: 10px;
}

.paragraph--type--team-member .image-link-overlay {
  position: relative;
}

.paragraph--type--team-member .image-link-overlay img {
  width: 100%;
  height: auto;
}

.paragraph--type--team-member .image-link-overlay a {
  display: none;
}

.paragraph--type--team-member .image-link-overlay:hover::before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#64a70b), to(#64a70b));
  background-image: linear-gradient(to bottom, #64a70b, #64a70b);
  opacity: .8;
}

.paragraph--type--team-member .image-link-overlay:hover a {
  display: block;
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0 25px 0 25px;
  color: #fff;
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 1.91px;
  text-transform: uppercase;
  text-decoration: none;
}

.paragraph--type--team-member .image-link-overlay:hover a::after {
  content: '';
  position: absolute;
  left: 45%;
  width: 27px;
  height: 25px;
  display: block;
  background: url("../../assets/images/arrow-white.png") no-repeat center center;
  background-size: contain;
  margin: 0 auto;
  margin-top: 2px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.paragraph--type--team-member .image-link-overlay:hover a:hover::after {
  left: 46%;
}

.paragraph--type--team-member h2 {
  font-size: 24px;
  line-height: 1.5;
  margin: 10px 0;
  color: #000;
}

.paragraph--type--team-member .field--name-field-position-title,
.paragraph--type--team-member .field--name-field-team-member-location {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 1.91px;
  margin: 3px 0;
  text-transform: uppercase;
}

.paragraph--type--team-member .field--name-field-position-title {
  color: #000;
}

.paragraph--type--team-member .field--name-field-team-member-location {
  color: #444444;
}

.team-row-listing .team-row {
  margin-right: -10px;
  margin-left: -10px;
  margin-bottom: 25px;
}

.team-row-listing .team-row:last-child {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .team-row-listing .team-col {
    margin-bottom: 30px;
  }
}

.node--type-team-member {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .node--type-team-member .image-left img {
    margin: 0 20px 0 0;
  }
}

.node--type-team-member .field--name-field-long-text p {
  font-size: 13px;
  line-height: 1.62;
  color: #323232;
  margin-bottom: 15px;
}

.node--type-team-member .field--name-field-long-text p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .node--type-team-member .field--name-field-long-text p {
    font-size: 16px;
    line-height: 1.75;
  }
}

.node--type-team-member .paragraph--type--image-and-text {
  margin-bottom: 30px;
}

@media (max-width: 767.98px) {
  .node--type-team-member .paragraph--type--image-and-text img {
    width: auto;
    text-align: center;
    margin-top: 0;
  }
}

.node--type-team-member .testimonial-title {
  font-size: 24px;
  line-height: 1.5;
  margin: 10px 0;
  color: #000;
  text-align: center;
  font-weight: 600;
}

@media (max-width: 767.98px) {
  .node--type-team-member .testimonial-header {
    margin: 0 0 30px 0;
  }
}

@media (max-width: 767.98px) {
  .node--type-team-member .testimonial-header .field--name-field-team-member-image,
  .node--type-team-member .testimonial-header h2,
  .node--type-team-member .testimonial-header .field--name-field-position-title,
  .node--type-team-member .testimonial-header .field--name-field-team-member-location {
    text-align: center;
  }
}

.node--type-team-member .testimonial-header h2 {
  font-size: 24px;
  line-height: 1.5;
  margin: 10px 0;
  color: #000;
}

.node--type-team-member .testimonial-header .field--name-field-position-title,
.node--type-team-member .testimonial-header .field--name-field-team-member-location {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 1.91px;
  margin: 3px 0;
  text-transform: uppercase;
}

.node--type-team-member .testimonial-header .field--name-field-position-title {
  color: #000;
}

.node--type-team-member .testimonial-header .field--name-field-team-member-location {
  color: #444444;
}

@media (max-width: 767.98px) {
  .node--type-team-member .image-text--img {
    text-align: center;
  }
}

.node--type-team-member .team-member-profile {
  display: inline-block;
  margin-top: 60px;
  margin-bottom: 20px;
  padding: 7.5px 17px;
  background-color: #64a70b;
  text-transform: uppercase;
  font-size: 14px;
  line-height: initial;
  letter-spacing: 1.07px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
}

.team-modal {
  max-height: 100vh;
  overflow-y: scroll;
  padding: 35px 50px !important;
}

@media (max-width: 767.98px) {
  .team-modal {
    max-height: calc(100vh - 150px);
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  .team-modal {
    max-height: calc(100vh - 150px);
  }
}

@media (min-width: 768px) {
  .team-modal {
    max-height: 600px;
    overflow-y: scroll;
  }
}

.team-member-teaser-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  padding-top: 60px;
}

.team-member-teaser-modal .modal-content {
  background-color: #fefefe;
  margin: 5% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  height: 600px;
}

.team-member-teaser-modal .modal-content .close-button-teaser-modal {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-image: url("../../assets/images/accordion-plus.png");
  background-size: 100%;
  width: 31px;
  height: 30px;
  overflow: hidden;
  position: absolute;
  top: -13px;
  z-index: 9999;
  right: -13px;
  background-color: #FFF;
  border-radius: 50%;
  cursor: pointer;
}

.team-member-teaser-modal .modal-content #team-member-teaser-modal-iframe {
  height: 600px;
}

.team-member-teaser-modal .modal-content #team-member-teaser-modal-iframe .page-node-type-team-member {
  overflow: hidden;
}

.paragraph--type--text-with-heading {
  margin-top: 30px;
}

.paragraph--type--text-with-heading h2 {
  color: #000;
  font-size: 22px;
  line-height: 1.27;
  font-weight: 600;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading h2 {
    font-size: 28px;
    line-height: 1.21;
  }
}

.paragraph--type--text-with-heading h3 {
  color: #000;
  font-weight: 600;
  font-size: 17px;
  line-height: 2;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading h3 {
    font-size: 20px;
    line-height: 1.7;
  }
}

.paragraph--type--text-with-heading .field--name-field-description p {
  font-size: 13px;
  line-height: 1.62;
  color: #323232;
  margin-bottom: 15px;
}

.paragraph--type--text-with-heading .field--name-field-description p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading .field--name-field-description p {
    font-size: 16px;
    line-height: 1.75;
  }
}

.paragraph--type--text-with-heading .field--name-field-description ul,
.paragraph--type--text-with-heading .field--name-field-description ol {
  font-family: "Archivo", sans-serif;
  padding-left: 17px;
  margin-top: 10px;
  line-height: 1.875;
  font-size: 16px;
  color: #444;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading .field--name-field-description .align-left,
  .paragraph--type--text-with-heading .field--name-field-description .align-right {
    max-width: 350px;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--text-with-heading .field--name-field-description .align-left,
  .paragraph--type--text-with-heading .field--name-field-description .align-right {
    max-width: none;
  }
}

.paragraph--type--text-with-heading .field--name-field-description .align-left ~ ol,
.paragraph--type--text-with-heading .field--name-field-description .align-left ~ ul {
  list-style-position: inside;
  padding-left: 0;
}

.paragraph--type--text-with-heading.text-center-align {
  padding: 30px 20px;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading.text-center-align {
    max-width: 55%;
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  .paragraph--type--text-with-heading.text-center-align {
    padding: 60px 0;
  }
}

.paragraph--type--text-with-heading.text-center-align h2,
.paragraph--type--text-with-heading.text-center-align p {
  text-align: center;
  letter-spacing: normal;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading.text-center-align h2,
  .paragraph--type--text-with-heading.text-center-align p {
    letter-spacing: .5px;
  }
}

.paragraph--type--text-with-heading.text-center-align h2 {
  font-size: 24px;
  line-height: 1.38;
  color: #323232;
}

@media (min-width: 992px) {
  .paragraph--type--text-with-heading.text-center-align h2 {
    font-size: 36px;
    line-height: 1.28;
  }
}

.paragraph--type--text-with-heading.text-center-align p {
  font-size: 14px;
  line-height: 1.43;
  color: #444;
}

@media (min-width: 992px) {
  .paragraph--type--text-with-heading.text-center-align p {
    font-size: 16px;
    line-height: 1.63;
  }
}

.paragraph--type--text-with-heading img {
  height: auto;
  margin-right: 20px;
  margin-bottom: 20px;
}

.paragraph--type--text-with-heading img.align-right {
  margin-right: 0;
  margin-left: 20px;
}

.paragraph--type--text-with-heading img.align-left {
  margin-right: 20px;
}

.paragraph--type--text-with-heading img.align-center {
  margin: auto;
}

.thank-you-page {
  margin: 120px auto;
  padding: 20px 0;
  max-width: 280px;
}

@media (min-width: 992px) {
  .thank-you-page {
    max-width: 700px;
    margin: 0 auto;
    padding: 60px 0;
  }
}

.thank-you-page .success-msg-wrapper {
  position: relative;
}

.thank-you-page .success-msg-wrapper::before {
  content: '';
  width: 50px;
  height: 50px;
  background: url("../../assets/images/success.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  top: -70px;
  left: 50%;
  margin-left: -25px;
}

@media (min-width: 992px) {
  .thank-you-page .success-msg-wrapper::before {
    width: 100px;
    height: 100px;
    top: -160px;
    margin-left: -50px;
  }
}

.thank-you-page .success-text-bold {
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 16px;
  text-align: center;
}

@media (min-width: 992px) {
  .thank-you-page .success-text-bold {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 30px;
  }
}

.thank-you-page .success-text-normal {
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

@media (min-width: 992px) {
  .thank-you-page .success-text-normal {
    font-size: 18px;
    line-height: 1.67;
  }
}

.resume-success {
  margin: 46px auto 0 auto;
  padding: 0;
  max-width: none;
}

@media (min-width: 768px) {
  .resume-success {
    max-width: 500px;
  }
}

@media (min-width: 992px) {
  .resume-success {
    margin: 60px auto -60px auto;
  }
}

.resume-success .success-text-bold {
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.21;
  text-align: center;
  color: #000;
}

@media (min-width: 768px) {
  .resume-success .success-text-bold {
    font-size: 28px;
  }
}

.resume-success .success-msg-wrapper::before {
  content: none;
}

.resume-success .success-msg-wrapper .success-text-normal {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
  color: #000;
  position: relative;
  margin: 110px auto 0 auto;
  padding-top: 20px;
}

@media (min-width: 992px) {
  .resume-success .success-msg-wrapper .success-text-normal {
    margin-top: 160px;
  }
}

.resume-success .success-msg-wrapper .success-text-normal::before {
  content: '';
  width: 50px;
  height: 50px;
  background: url("../../assets/images/resume-success.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  top: -70px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .resume-success .success-msg-wrapper .success-text-normal::before {
    top: -120px;
    width: 100px;
    height: 100px;
  }
}

.image {
  background: url(../../assets/images/success.png) no-repeat center center;
  height: 103px;
}

h1.title-component {
  color: #323232;
  letter-spacing: normal;
  margin-top: 11px;
  font-size: 22px;
  line-height: 1.41;
  margin-bottom: 0;
  font-weight: 600;
}

@media (min-width: 992px) {
  h1.title-component {
    font-size: 38px;
    line-height: 1.26;
    margin-top: 16px;
  }
}

.view-editorials-listing .info-row,
.view-component-events .info-row {
  margin-left: -10px;
  margin-right: -10px;
}

.view-editorials-listing .info-row .info-col,
.view-component-events .info-row .info-col {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .view-editorials-listing .info-row .info-col,
  .view-component-events .info-row .info-col {
    margin-bottom: 60px;
  }
}

.view-editorials-listing .info-row .info-col .field--type-image,
.view-component-events .info-row .info-col .field--type-image {
  overflow: hidden;
}

.view-editorials-listing .info-row .info-col img,
.view-component-events .info-row .info-col img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .view-editorials-listing .info-row .info-col img,
  .view-component-events .info-row .info-col img {
    margin-bottom: 25px;
  }
}

.view-editorials-listing .info-row .info-col img:hover,
.view-component-events .info-row .info-col img:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.view-editorials-listing .info-row .info-col a,
.view-component-events .info-row .info-col a {
  text-decoration: none;
}

.view-editorials-listing .info-row .info-col .field--name-title,
.view-editorials-listing .info-row .info-col .field--name-field-title,
.view-component-events .info-row .info-col .field--name-title,
.view-component-events .info-row .info-col .field--name-field-title {
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #282828;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .view-editorials-listing .info-row .info-col .field--name-title,
  .view-editorials-listing .info-row .info-col .field--name-field-title,
  .view-component-events .info-row .info-col .field--name-title,
  .view-component-events .info-row .info-col .field--name-field-title {
    line-height: 1;
    margin-bottom: 15px;
  }
}

.view-editorials-listing .info-row .info-col .field--name-field-event-date,
.view-component-events .info-row .info-col .field--name-field-event-date {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #444;
}

.view-editorials-listing .info-row .info-col .field--type-smartdate,
.view-component-events .info-row .info-col .field--type-smartdate {
  font-weight: 400;
  color: #444444;
  font-size: 1rem;
}

.view-editorials-listing .info-row .info-col .field--name-field-address,
.view-editorials-listing .info-row .info-col .field--name-field-description,
.view-component-events .info-row .info-col .field--name-field-address,
.view-component-events .info-row .info-col .field--name-field-description {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #444;
  margin-bottom: 12px;
}

.view-editorials-listing .info-row .info-col .field--name-field-address,
.view-component-events .info-row .info-col .field--name-field-address {
  font-size: 1rem;
  margin-bottom: 0;
}

.view-editorials-listing .info-row .info-col .field--name-field-description,
.view-component-events .info-row .info-col .field--name-field-description {
  margin-top: 10px;
}

@media (max-width: 767.98px) {
  .view-editorials-listing .info-row .info-col .field--name-field-description,
  .view-component-events .info-row .info-col .field--name-field-description {
    margin-bottom: 12px;
  }
}

.view-editorials-listing .info-row .info-col .field--name-field-learn-more-link a,
.view-component-events .info-row .info-col .field--name-field-learn-more-link a {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .5px;
  color: #000;
  text-decoration: none;
}

.view-editorials-listing .info-row .info-col .field--name-field-learn-more-link a:hover,
.view-component-events .info-row .info-col .field--name-field-learn-more-link a:hover {
  color: #72b54b;
  text-decoration: none;
}

.view-editorials-listing .info-row .info-col .field--name-field-learn-more-link a::after,
.view-component-events .info-row .info-col .field--name-field-learn-more-link a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f35d';
  padding-left: 9px;
  color: #72b54b;
}

@media (min-width: 992px) {
  .view-editorials-listing .info-row:last-child .info-col,
  .view-component-events .info-row:last-child .info-col {
    margin-bottom: 0;
  }
}

.view-editorials-listing .info-row:last-child .info-col:last-child,
.view-component-events .info-row:last-child .info-col:last-child {
  margin-bottom: 0;
}

.view-editorials-listing .info-row .eck-entity > a:hover,
.view-component-events .info-row .eck-entity > a:hover {
  color: inherit;
}

.view-editorials-listing .pager,
.view-component-events .pager {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .view-editorials-listing .pager,
  .view-component-events .pager {
    margin-top: 60px;
  }
}

span.ext {
  display: none;
}

.events-page__category {
  margin-top: 40px;
  display: inline-block;
  background-color: #64a70b;
  padding: 4px 12px;
  margin-bottom: 15px;
  line-height: unset;
  text-transform: uppercase;
  font-size: 10px;
  line-height: initial;
  letter-spacing: 1px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .events-page__category {
    margin-bottom: 30px;
    padding: 6.5px 17px;
    font-size: 14px;
    letter-spacing: 1.07px;
  }
}

.events-page__image {
  margin-right: 0;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
  padding-top: 7px;
}

image {
  width: 70% !important;
}

.events-page__organizer {
  color: #72b54b;
  text-decoration: none;
}

.events-page__external-link a,
.events-page__external-link .button {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  background-color: #72b54b;
  padding: 20px 45px;
  border-radius: 32.5px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  color: #fff;
  border: none;
  text-decoration: none;
}

.events-page__external-link a:hover,
.events-page__external-link .button:hover {
  color: #fff;
  text-decoration: none;
}

.events-page__description {
  margin-top: 20px;
  margin-bottom: 50px;
}

.events-page__description p {
  font-size: 13px;
  line-height: 1.62;
  color: #323232;
  margin-bottom: 15px;
}

.events-page__description p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .events-page__description p {
    font-size: 16px;
    line-height: 1.75;
  }
}

@media (min-width: 768px) {
  .events-page__top-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.events-page__wrapper {
  margin-top: 50px;
}

.events-page__wrapper .field__label {
  color: black;
}

.events-page__wrapper .address {
  color: #444444;
}

.events-page__wrapper .events-page__description {
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
  padding-right: 50px;
}

.events-page__wrapper .events-page__details {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  margin-bottom: 0;
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .events-page__wrapper .events-page__details {
    margin-top: 0;
    padding-left: 40px;
  }
}

.events-page__heading h2 {
  font-size: 20px;
  letter-spacing: 0.63px;
  font-weight: 600;
  color: #000;
  font-family: "Archivo", sans-serif;
  margin-top: 20px;
}

.events-page__details-item {
  margin-bottom: 10px;
  margin-top: 0;
}

@media screen and (min-width: 960px) {
  .events-page__details-item {
    margin-top: 0;
  }
}

span.events-page__venue-name {
  color: black;
}

.events-page__external-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.etc-forms.etc-free-entry-form-page h2 {
  display: none;
}

.form-component-button-overlaps-events-component-button {
  margin-top: -115px;
}

.form-component-button-overlaps-events-component-button input.events-free-entry-request-button {
  margin-left: 400px;
}

@media (max-width: 991.98px) {
  .form-component-button-overlaps-events-component-button input.events-free-entry-request-button {
    margin-top: 10px;
  }
}

@media (max-width: 767.98px) {
  .form-component-button-overlaps-events-component-button input.events-free-entry-request-button {
    margin-top: 80px;
    margin-left: 0px;
  }
}

.page-component-content #gated-yt-form,
.page-component-content #youtube-item {
  scroll-margin-top: 100px;
}

.latest-brand-news-events-wrapper {
  position: relative;
  padding-top: 50px;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-title {
  width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

@media (max-width: 1279.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-title {
    width: 900px;
  }
}

@media (max-width: 991.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-title {
    width: 680px;
  }
}

@media (max-width: 767.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-title {
    width: 340px;
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-title a {
  font-size: 32px;
  font-weight: 600;
  font-family: "Archivo", sans-serif;
  line-height: normal;
  letter-spacing: .67px;
  color: #2a2a2a;
  margin-bottom: 15px;
  text-decoration: none;
}

@media (min-width: 768px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-title a {
    font-size: 38px;
    letter-spacing: 1px;
    margin-bottom: 12px;
  }
}

@media (min-width: 1280px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-title a {
    padding: 0 10px;
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news {
  width: 1240px;
  margin-left: auto;
  margin-right: auto;
  z-index: 10;
}

@media (max-width: 1279.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news {
    width: 900px;
  }
}

@media (max-width: 991.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news {
    width: 680px;
  }
}

@media (max-width: 767.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news {
    width: 340px;
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-1 {
  overflow-wrap: break-word;
  min-height: 60px;
  max-height: 60px;
  overflow: hidden;
  width: 100%;
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.17;
  color: #000;
  padding: 5px 10px;
  white-space: normal;
}

@media (min-width: 576px) and (max-width: 991.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-1 {
    font-size: 16px;
    font-style: normal;
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-1 a {
  text-decoration: none;
  display: inherit;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-2 {
  padding: 10px;
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 2;
  letter-spacing: 1.5px;
  color: white;
  background-color: #2d2d2d;
  min-height: 50px;
  max-height: 50px;
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-2 {
    font-size: 12px;
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-3 {
  font-size: 14px;
  padding: 10px;
  min-height: 70px;
  max-height: 70px;
  overflow: hidden;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-3 a {
  text-decoration: none;
  display: inherit;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-5 {
  width: 100%;
  height: 100%;
  text-align: center;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-5 .latest-product {
  position: absolute;
  height: 25px;
  width: 50px;
  background: url("../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  padding: 5px 10px;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value {
  width: 100%;
  height: 100%;
  text-align: center;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value img {
  max-height: 160.65px;
  width: auto;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value .image-container {
  position: relative;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value .image-container .image-style-sub-category {
  width: 100%;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value .image-container .latest-product {
  position: absolute;
  top: 0;
  height: 25px;
  width: 50px;
  background: url("../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  padding: 5px 10px;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-nothing {
  padding: 5px 10px;
  margin: auto 0;
  font-size: 13px;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-nothing a {
  text-decoration: none;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-nothing a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  vertical-align: middle;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .slick--less {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 99;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button {
  width: 41px;
  height: 41px;
  border-radius: 0;
  background-color: #fff;
  font-weight: 900;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-next {
  color: transparent;
  font-size: 0;
  background-color: #2d2d2d;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  opacity: .8;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-next::before {
  content: '\f105';
  color: white;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-next:hover {
  background-color: #040404;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-prev {
  color: transparent;
  font-size: 0;
  background-color: #2d2d2d;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  opacity: .8;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-prev::before {
  content: '\f104';
  color: white;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-prev:hover {
  background-color: #040404;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick-dots {
  display: none !important;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick-track {
  float: left;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__slide {
  margin: 20px 10px;
  margin-bottom: 50px;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  min-height: 400px;
  max-height: 400px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__slide {
    -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__slide:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-box-shadow: 0 13px 13px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 13px 13px 0 rgba(0, 0, 0, 0.13);
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__slide img {
  height: auto;
  width: 100%;
}

select {
  opacity: 1;
}

.select2-container--default .select2-selection {
  outline: none;
}

.select2-container--default .select2-selection--single {
  border-radius: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  background-color: #f0f0f0;
  border: 1px solid #e8e8e8;
}

@media (min-width: 768px) {
  .select2-container--default .select2-selection--single {
    height: 48px;
  }
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  letter-spacing: .44px;
  color: #96999d;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  line-height: normal;
  letter-spacing: .4px;
  color: #000;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 48px 12px 20px;
}

@media (min-width: 768px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 15px 48px 15px 20px;
    font-size: 16px;
    letter-spacing: .5px;
  }
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 28px;
  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: 48px;
  margin: 5px 0;
  border-left: 2px solid #e8e8e8;
}

@media (min-width: 768px) {
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 28px;
    margin: 10px 0;
  }
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url("../../assets/images/arrow-down.png") no-repeat center center;
  background-size: contain;
  border: none;
  position: static;
  height: 10px;
  width: 10px;
  margin: 0;
}

@media (min-width: 768px) {
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    height: 11.3px;
    width: 11.3px;
  }
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f0f0f0;
  color: #000;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f0f0f0;
  color: #000;
}

.select2-dropdown {
  border: 1px solid #e8e8e8;
  border-radius: 0;
}

.select2-results {
  margin: 20px 0;
}

@media (min-width: 768px) {
  .select2-results {
    margin: 25px 0;
  }
}

.select2-results__option {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  line-height: 1.2;
  padding: 8px 50px 8px 25px;
  color: #000;
}

.region-header-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (max-width: 991.98px) {
  .region-header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 992px) {
  .region-header-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (max-width: 991.98px) {
  .region-header-left .toggle-wrapper {
    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;
  }
}

.region-header-search {
  background-color: #f0f0f0;
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out;
  -webkit-transform-origin: top;
  transform-origin: top;
  overflow: hidden;
  height: 0;
}

.region-header-search.collapse {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  height: 0;
}

.region-header-search.show {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  height: inherit;
}

.ex-product__info {
  display: inherit;
  margin: 51px 0 100px 0;
}

@media (max-width: 991.98px) {
  .ex-product__info {
    margin: 40px 0 42px 0;
  }
}

@media (max-width: 991.98px) {
  .ex-product__info .col-auto {
    display: none;
  }
}

.ex-product__img {
  display: inherit;
  width: 430px;
  height: 438px;
  margin-right: 70px;
  overflow: hidden;
}

.ex-product__img img {
  max-width: 100%;
}

.ex-product__part-number {
  font-family: "Archivo", sans-serif;
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #323232;
}

@media (min-width: 768px) {
  .ex-product__part-number {
    margin-top: 23px;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .9px;
  }
}

.ex-product__part-number span {
  height: 1px;
  width: 10px;
  background: #64a70b;
  display: inline-block;
  vertical-align: middle;
}

.ex-product__bar-icon {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 1px;
}

.ex-product__bar-icon.icon-left {
  margin-right: 9px;
  background-color: #323232;
}

@media (max-width: 991.98px) {
  .ex-product__bar-icon.icon-left {
    display: none;
  }
}

.ex-product__bar-icon.icon-right {
  width: 48px;
  margin-left: 9px;
  background-color: #72b54b;
}

@media (min-width: 992px) {
  .ex-product__bar-icon.icon-right {
    display: none;
  }
}

.ex-product__part-name {
  margin: 18px 0 20px 0;
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #323232;
}

@media (min-width: 768px) {
  .ex-product__part-name {
    margin: 25px 0 20px 0;
    font-size: 38px;
    line-height: 1.32;
  }
}

.ex-product__description {
  width: 100%;
  margin-bottom: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #000;
}

@media (min-width: 992px) {
  .ex-product__description {
    max-width: 432px;
    margin-bottom: 20px;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.63;
  }
}

.ex-product__btn-group a {
  float: left;
  height: 55px;
  padding: 0 34px;
  margin-right: 20px;
  margin-top: 15px;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1.4px;
  text-align: center;
  line-height: 55px;
  border-radius: 32.5px;
  background-color: #64a70b;
  color: #fff;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .ex-product__btn-group a {
    height: 40px;
    padding: 0 18px;
    font-size: 11px;
    line-height: 40px;
    letter-spacing: 1.2px;
  }
}

@media (min-width: 768px) {
  .ex-product__btn-group a {
    margin-top: 20px;
  }
}

.ex-product__btn-group a:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  color: #fff;
}

.ex-product__content-wrapper {
  background-color: #eeeff4;
}

.ex-product__content-wrapper table {
  width: 100% !important;
}

.ex-product__content-wrapper table td img {
  padding: 8px;
}

.ex-product__content-wrapper table td h5 {
  padding-top: 50px;
}

.ex-product__content-wrapper table td p {
  padding-right: 70px;
  padding-top: 10px;
}

.ex-product__content {
  display: inherit;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 60px 0 100px 0;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #eeeff4;
}

@media (max-width: 991.98px) {
  .ex-product__content {
    padding: 38px 0 60px 0;
  }
}

.ex-product__content p {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.62;
  letter-spacing: normal;
  color: #444;
}

@media (min-width: 768px) {
  .ex-product__content p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.88;
    color: #000;
  }
}

.ex-product__content h2 {
  font-family: "Archivo", sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.42;
  margin-top: 40px;
  color: #000;
}

@media (min-width: 768px) {
  .ex-product__content h2 {
    font-size: 24px;
    font-weight: 500;
  }
}

.ex-product__content h3 {
  font-family: "Archivo", sans-serif;
  font-weight: 500;
  line-height: 1.42;
  margin-top: 40px;
}

.ex-product__content h4 {
  font-family: "Archivo", sans-serif;
  font-weight: 500;
  line-height: 1.42;
  margin-top: 40px;
}

.ex-product__content li {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #000;
}

.ex-product__content img {
  display: block;
  clear: both;
  margin: 40px 20px;
}

@media (max-width: 767.98px) {
  .ex-product__content img {
    margin: 15px auto;
  }
}

.ex-product__tab-content .tabs-wrapper {
  margin-top: 70px;
}

.ex-product__tab-content .tabs-wrapper .nav-tabs {
  border-color: #c2c3c8;
}

.ex-product__tab-content .tabs-wrapper .nav-item {
  float: left;
}

.ex-product__tab-content .tabs-wrapper .nav-link {
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  height: 62px;
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 62px;
  letter-spacing: 3px;
  text-align: center;
  color: #020202;
  border: solid 1px #c2c3c8;
  border-radius: 0;
  background-color: #eeeff4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ex-product__tab-content .tabs-wrapper .nav-link.active {
  color: #fff;
  background-color: #373737;
}

.ex-product__tab-content .tabs-wrapper .tab-content {
  margin-top: 30px;
}

.ex-product__tab-content .tabs-wrapper .tab-content li,
.ex-product__tab-content .tabs-wrapper .tab-content p {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #000;
}

.ex-product__tab-content .tabs-wrapper .tab-content li {
  font-weight: 400;
}

.ex-product__tab-content .field--name-field-documentation,
.ex-product__tab-content .field--name-field-gated-content-pdfs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  margin-right: -10px;
  margin-left: -10px;
}

.ex-product__tab-content .field--name-field-documentation .field__item,
.ex-product__tab-content .field--name-field-gated-content-pdfs .field__item {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  line-height: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ex-product__tab-content .field--name-field-documentation .field__item .download-file-link,
.ex-product__tab-content .field--name-field-gated-content-pdfs .field__item .download-file-link {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.ex-product__tab-content .field--name-field-documentation .field__item .pdf-file-link,
.ex-product__tab-content .field--name-field-gated-content-pdfs .field__item .pdf-file-link {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.ex-product__tab-content .field--name-field-documentation .field__item:nth-child(1) .download-file-link,
.ex-product__tab-content .field--name-field-gated-content-pdfs .field__item:nth-child(1) .download-file-link {
  border-top: none;
}

.ex-product__tab-content .field--name-field-documentation .field__item:nth-child(1) .pdf-file-link,
.ex-product__tab-content .field--name-field-gated-content-pdfs .field__item:nth-child(1) .pdf-file-link {
  border-top: none;
}

@media (min-width: 768px) {
  .ex-product__tab-content .field--name-field-documentation .field__item,
  .ex-product__tab-content .field--name-field-gated-content-pdfs .field__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ex-product__tab-content .field--name-field-documentation .field__item:nth-child(2) .download-file-link,
  .ex-product__tab-content .field--name-field-gated-content-pdfs .field__item:nth-child(2) .download-file-link {
    border-top: none;
  }
  .ex-product__tab-content .field--name-field-documentation .field__item:nth-child(2) .pdf-file-link,
  .ex-product__tab-content .field--name-field-gated-content-pdfs .field__item:nth-child(2) .pdf-file-link {
    border-top: none;
  }
}

.ex-product__tab-content .field--name-field-specifications ul,
.ex-product__tab-content .field--name-field-specifications ol {
  padding-left: 20px;
}

.ex-product__accordion {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 40px;
  border-top: 1px solid #c1c1c3;
}

.ex-product__accordion .card {
  padding: 0 20px;
  background: none;
  border-color: #c1c1c3;
  border-radius: 0;
  border-top: 0;
}

.ex-product__accordion .card-header {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
}

.ex-product__accordion .card-body {
  padding: 0;
}

.ex-product__accordion .card-body ul,
.ex-product__accordion .card-body ol {
  padding-left: 16px;
}

.ex-product__accordion .card-body li,
.ex-product__accordion .card-body p {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.62;
  letter-spacing: normal;
  color: #444;
}

.ex-product__accordion h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ex-product__accordion .btn-link {
  padding: 20px 0;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.1px;
  text-decoration: none;
  color: #64a70b;
  cursor: pointer;
}

.ex-product__accordion .btn-link.collapsed {
  color: #000;
}

.ex-product__accordion .ex-icon {
  float: right;
  width: 16px;
  height: 16px;
  background: url("../../assets/images/tab-minus.png") no-repeat center center;
  background-size: contain;
  cursor: pointer;
}

.ex-product__accordion .ex-icon.collapsed {
  background: url("../../assets/images/tab-plus.png") no-repeat center center;
  background-size: contain;
}

.ex-product .field--name-field-specifications table {
  display: block;
  overflow-x: auto;
  width: 100% !important;
  border: 0 none;
}

.ex-product .field--name-field-specifications table * {
  white-space: nowrap;
}

.ex-product .field--name-field-specifications table > * {
  width: 100% !important;
}

.ex-product .field--name-field-specifications table thead tr th,
.ex-product .field--name-field-specifications table thead tr td,
.ex-product .field--name-field-specifications table tbody tr th,
.ex-product .field--name-field-specifications table tbody tr td {
  border-style: solid;
  border-width: 1px;
  line-height: 20px !important;
}

.ex-product .field--name-field-specifications table thead tr th p,
.ex-product .field--name-field-specifications table thead tr th *,
.ex-product .field--name-field-specifications table thead tr td p,
.ex-product .field--name-field-specifications table thead tr td *,
.ex-product .field--name-field-specifications table tbody tr th p,
.ex-product .field--name-field-specifications table tbody tr th *,
.ex-product .field--name-field-specifications table tbody tr td p,
.ex-product .field--name-field-specifications table tbody tr td * {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 20px !important;
}

.ex-product .field--name-field-specifications table tbody tr td {
  padding: 10px 20px !important;
  border-color: #87898b;
}

.ex-product .field--name-field-specifications table thead tr th,
.ex-product .field--name-field-specifications table tbody:first-child > tr:first-child td {
  background-color: #484849;
  color: #FFF;
  font-weight: 500 !important;
  padding: 10px 20px !important;
  border-color: #1E2123;
}

.ex-product .field--name-field-specifications table thead tr th p,
.ex-product .field--name-field-specifications table thead tr th *,
.ex-product .field--name-field-specifications table tbody:first-child > tr:first-child td p,
.ex-product .field--name-field-specifications table tbody:first-child > tr:first-child td * {
  color: #FFF !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 20px !important;
}

.ex-product .field--name-field-specifications table thead tr th p strong,
.ex-product .field--name-field-specifications table thead tr th *,
.ex-product .field--name-field-specifications table tbody:first-child > tr:first-child td p strong,
.ex-product .field--name-field-specifications table tbody:first-child > tr:first-child td * {
  font-weight: 500 !important;
  line-height: 20px !important;
}

.ex-product .field--name-field-specifications table tbody:not(:first-child) > tr:nth-child(odd),
.ex-product .field--name-field-specifications table tbody:first-child > tr:nth-child(odd):not(:first-child) {
  background-color: rgba(72, 72, 73, 0.01);
  background-color: #ecedf2;
}

.ex-product .field--name-field-specifications table tbody:not(:first-child) > tr:nth-child(even),
.ex-product .field--name-field-specifications table tbody:first-child > tr:nth-child(even):not(:first-child) {
  background-color: rgba(72, 72, 73, 0.1);
  background-color: #dddee2;
}

.ex-product .custom-tab-panel table {
  display: block;
  overflow-x: auto;
  width: 100% !important;
  border: 0 none;
}

.ex-product .custom-tab-panel table * {
  white-space: nowrap;
}

.ex-product .custom-tab-panel table > * {
  width: 100% !important;
}

.ex-product .custom-tab-panel table thead tr th,
.ex-product .custom-tab-panel table thead tr td,
.ex-product .custom-tab-panel table tbody tr th,
.ex-product .custom-tab-panel table tbody tr td {
  border-style: solid;
  border-width: 1px;
  line-height: 20px !important;
}

.ex-product .custom-tab-panel table thead tr th p,
.ex-product .custom-tab-panel table thead tr th *,
.ex-product .custom-tab-panel table thead tr td p,
.ex-product .custom-tab-panel table thead tr td *,
.ex-product .custom-tab-panel table tbody tr th p,
.ex-product .custom-tab-panel table tbody tr th *,
.ex-product .custom-tab-panel table tbody tr td p,
.ex-product .custom-tab-panel table tbody tr td * {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 20px !important;
}

.ex-product .custom-tab-panel table tbody tr td {
  padding: 10px 20px !important;
  border-color: #87898b;
}

.ex-product .custom-tab-panel table thead tr th,
.ex-product .custom-tab-panel table tbody:first-child > tr:first-child td {
  background-color: #484849;
  color: #FFF;
  font-weight: 500 !important;
  padding: 10px 20px !important;
  border-color: #1E2123;
}

.ex-product .custom-tab-panel table thead tr th p,
.ex-product .custom-tab-panel table thead tr th *,
.ex-product .custom-tab-panel table tbody:first-child > tr:first-child td p,
.ex-product .custom-tab-panel table tbody:first-child > tr:first-child td * {
  color: #FFF !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 20px !important;
}

.ex-product .custom-tab-panel table thead tr th p strong,
.ex-product .custom-tab-panel table thead tr th *,
.ex-product .custom-tab-panel table tbody:first-child > tr:first-child td p strong,
.ex-product .custom-tab-panel table tbody:first-child > tr:first-child td * {
  font-weight: 500 !important;
  line-height: 20px !important;
}

.ex-product .custom-tab-panel table tbody:not(:first-child) > tr:nth-child(odd),
.ex-product .custom-tab-panel table tbody:first-child > tr:nth-child(odd):not(:first-child) {
  background-color: rgba(72, 72, 73, 0.01);
  background-color: #ecedf2;
}

.ex-product .custom-tab-panel table tbody:not(:first-child) > tr:nth-child(even),
.ex-product .custom-tab-panel table tbody:first-child > tr:nth-child(even):not(:first-child) {
  background-color: rgba(72, 72, 73, 0.1);
  background-color: #dddee2;
}

#block-productconfigurator iframe {
  display: block;
  margin: 0;
  width: 100%;
  height: 500px;
  border: 0 none;
  overflow: hidden;
}

.field--name-field-accordion {
  width: 100%;
}

.field--name-field-accordion .custom-tab-accordion-head {
  background-color: white;
  margin-bottom: 1.5rem;
}

.field--name-field-accordion .custom-tab-accordion-head:hover {
  cursor: pointer;
}

.field--name-field-accordion .custom-tab-accordion-head .custom-tab-accordion-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.field--name-field-accordion .custom-tab-accordion-head .show:before {
  content: '';
  background-image: url(../../assets/images/minus_green.png);
  height: 36px;
  width: 36px;
  display: inline-block;
  margin-right: 14px;
  background-size: contain;
}

.field--name-field-accordion .custom-tab-accordion-head .hide:before {
  content: '';
  background-image: url(../../assets/images/plus_green.png);
  height: 36px;
  width: 36px;
  display: inline-block;
  margin-right: 14px;
  background-size: contain;
}

.field--name-field-accordion li {
  list-style: none;
}

.field--name-field-accordion li span {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center;
}

.field--name-field-accordion li .custom-tab-accordion-body {
  padding-left: 47px;
  padding-bottom: 10px;
}

.field--name-field-accordion li ul li {
  padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center;
}

.field--name-field-accordion li ul .custom-tab-accordion-link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.field--name-field-accordion li ul .custom-tab-accordion-link a:before {
  content: '';
  background-image: url(../../assets/images/url-link.svg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 27px;
  width: 27px;
  font-size: 15px;
  display: inline-block;
  margin-right: 14px;
  background-size: contain;
  background-repeat: no-repeat;
}

.field--name-field-accordion li ul .custom-tab-accordion-file a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.field--name-field-accordion li ul .custom-tab-accordion-file a:before {
  content: '';
  background-image: url(../../assets/images/download-icon.png);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  width: 50px;
  font-size: 15px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}

.field--name-field-accordion li ul .custom-tab-accordion-pdf a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.field--name-field-accordion li ul .custom-tab-accordion-pdf a:before {
  content: '';
  background-image: url(../../assets/images/pdf-icon.png);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 27px;
  width: 24px;
  font-size: 15px;
  display: inline-block;
  margin: 0 12px;
  background-size: contain;
  background-repeat: no-repeat;
}

.location-empty .view-locations .views-exposed-form {
  display: none;
}

.locations--view {
  display: block;
  clear: both;
  margin-bottom: 70px;
}

.locations--view .pager__items {
  clear: both;
  text-align: center;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.locations--view .pager__items .pager__item {
  display: inline;
  padding: 15px;
}

.locations--view .pager__items .pager__item.pager__item--next, .locations--view .pager__items .pager__item.pager__item--previous {
  display: none;
}

.locations--view .pager__items .pager__item::after {
  content: '';
  width: 2px;
  height: 39px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  margin-left: 12px;
  margin-top: -6px;
}

.locations--view .pager__items .pager__item:last-child::after {
  content: '';
  width: 0;
  height: 0;
}

.locations--view .pager__items .pager__item a {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  text-decoration: none;
}

.locations--view .pager__items .pager__item a:hover {
  color: #72b54b;
  text-decoration: none;
}

.locations--view .pager__items .pager__item.is-active a {
  color: #72b54b;
  text-decoration: none;
  pointer-events: none;
}

.locations--view .pager__items .pager__item.pager__item--ellipsis {
  display: none;
}

@media (min-width: 768px) {
  .locations--view {
    margin-bottom: 120px;
  }
}

.locations--view .form-submit {
  display: none;
}

.locations--view .info-row {
  margin-left: -10px;
  margin-right: -10px;
}

@media (min-width: 992px) {
  .locations--view .info-row:last-child .info-col {
    margin-bottom: 0;
  }
}

.locations--view .info-row:last-child .info-col:last-child {
  margin-bottom: 0;
}

.locations--view .info-col {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .locations--view .info-col {
    margin-bottom: 60px;
  }
}

.locations--view .locantions--no-result {
  display: block;
  clear: both;
  margin: 40px 0;
  font-size: 20px;
  color: #000;
}

.locations--view .locantions--map {
  position: relative;
}

.locations--view .locantions--map .geolocation-common-map {
  display: block;
  clear: both;
  width: 100%;
  height: 213px;
  -o-object-fit: contain;
  object-fit: contain;
  overflow: hidden;
}

@media (min-width: 768px) {
  .locations--view .locantions--map .geolocation-common-map {
    height: 513px;
  }
}

.locations--view .locantions--map .views-field-title .field-content {
  margin: 0;
}

.locations--view .locantions--map .views-field-title a {
  margin-bottom: 5px;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-decoration: none;
  color: #000;
}

.locations--view .locantions--map .view-locations .geolocation-map-wrapper {
  width: 100%;
  height: 512px;
}

.locations--view .location-title {
  display: block;
  clear: both;
  padding: 0;
  margin: 0;
  line-height: 0;
}

.locations--view .location-title a {
  margin-bottom: 5px;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-decoration: none;
  color: #000;
}

.locations--view .location--contact-number {
  display: block;
  margin-bottom: 4px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000;
}

.locations--view .location--contact-number .location-label {
  display: inline-block;
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #282828;
}

.locations--view .geolocation-common-map-locations {
  display: none;
  background-color: #f0f0f0;
}

.locations--view img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

.locations--view img:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.locations--view h3 {
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.08;
  letter-spacing: normal;
  margin-top: 40px;
  margin-bottom: 15px;
  color: #000;
}

@media (min-width: 768px) {
  .locations--view h3 {
    font-size: 32px;
    line-height: normal;
    margin-top: 60px;
    margin-bottom: 24px;
  }
}

.locations--view .views-exposed-form label {
  display: block;
  margin-top: 30px;
  margin-bottom: 15px;
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: .4px;
  color: #1e2123;
}

@media (min-width: 768px) {
  .locations--view .views-exposed-form label {
    margin-top: 60px;
    margin-bottom: 26px;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.33;
    color: #000;
  }
}

.locations--view .bef-exposed-form .form-item {
  margin: 0;
  padding: 0;
}

.locations--view .views-field-title span {
  display: block;
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.11;
  letter-spacing: normal;
  color: #282828;
  margin-top: 12px;
  margin-bottom: 8px;
}

@media (min-width: 992px) {
  .locations--view .views-field-title span {
    font-size: 20px;
    line-height: 1;
    margin-top: 16px;
    margin-bottom: 10px;
  }
}

.locations--view .address {
  display: block;
  margin: 0 0 12px 0;
  font-size: 14px;
  line-height: 1.43;
}

.locations--view .address span {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #000;
}

.locations--view .node-readmore {
  display: block;
  margin-top: 12px;
  line-height: normal;
}

.locations--view .pager {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .locations--view .pager {
    margin-top: 50px;
  }
}

.locations--view .form-type-select {
  width: 100%;
  margin-bottom: 36px;
}

@media (min-width: 768px) {
  .locations--view .form-type-select {
    width: 340px;
    margin-bottom: 60px;
  }
}

.gm-style .gm-style-iw-c {
  padding: 11px 14px !important;
  border-radius: 0 !important;
  color: #000;
}

.gm-style .gm-style-iw-d {
  overflow: hidden !important;
}

.gm-style .gm-style-iw-d > * {
  color: #000;
}

.gm-style .address {
  font-size: 11px;
  line-height: 1.55;
  margin: 0;
}

.gm-style .address span {
  font-family: "Roboto", sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.55;
  letter-spacing: normal;
  color: #000;
}

@media (min-width: 992px) {
  .location__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.location__details--right {
  margin-top: 20px;
  width: 289px;
}

@media (min-width: 992px) {
  .location__details--right {
    padding-left: 30px;
    margin-top: 0;
  }
}

.location__details img {
  height: auto;
}

@media (min-width: 1280px) {
  .page-product-category,
  .page-node-type-products {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.page-product-category .block-system-main-block,
.page-node-type-products .block-system-main-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-product-category .product-category-full .field--name-description,
.page-node-type-products .product-category-full .field--name-description {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .page-product-category .product-category-full .field--name-description,
  .page-node-type-products .product-category-full .field--name-description {
    margin-bottom: 10px;
  }
}

.page-product-category .product-category-list,
.page-node-type-products .product-category-list {
  margin-right: -20px;
}

@media (min-width: 768px) {
  .page-product-category .product-category-list,
  .page-node-type-products .product-category-list {
    margin-right: 0;
  }
}

.page-product-category .product-category-list .product-col,
.page-node-type-products .product-category-list .product-col {
  padding-right: 0;
  outline: none;
}

@media (min-width: 768px) {
  .page-product-category .product-category-list .product-col,
  .page-node-type-products .product-category-list .product-col {
    margin-top: 50px;
  }
}

@media (max-width: 991.98px) {
  .page-product-category .product-category-list .product-col,
  .page-node-type-products .product-category-list .product-col {
    margin-top: 20px;
  }
}

.page-product-category .product-category-list .slick-list,
.page-node-type-products .product-category-list .slick-list {
  padding-left: 0 !important;
  width: 100%;
}

.page-product-category .product-category-image-teaser,
.page-node-type-products .product-category-image-teaser {
  outline: none;
}

.page-product-category .sub-category--wrapper.row.hidden,
.page-node-type-products .sub-category--wrapper.row.hidden {
  display: none;
}

.page-product-category .sub-category--wrapper,
.page-node-type-products .sub-category--wrapper {
  position: relative;
}

.page-product-category .sub-category--wrapper .sub-category--image img,
.page-node-type-products .sub-category--wrapper .sub-category--image img {
  -o-object-fit: contain;
  object-fit: contain;
}

.page-node-type-products .region-content {
  padding: 50px 0 100px 0;
}

.path-search #content .container {
  margin-top: 0;
  margin-bottom: 70px;
}

@media (max-width: 991.98px) {
  .path-search #content .container {
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .path-search #content .container {
    padding-left: 100px;
    padding-right: 100px;
    margin-top: 60px;
    margin-bottom: 120px;
  }
}

@media (min-width: 992px) {
  .path-search.search-empty .region-featured-top #views-exposed-form-search-page-1 {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .path-search header {
    display: none !important;
  }
}

.path-search ~ .ajax-progress-fullscreen {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJiYXNlL19mb250cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiYmFzZS9fY29sb3Vycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiYmFzZS9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJfcmVzZXQuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYWRtaW4tdG9vbGJhci5zY3NzIiwiY29tcG9uZW50cy9fYXBwbGljYXRpb24tZGV0YWlsLnNjc3MiLCJjb21wb25lbnRzL19hc3NldC1nYXRlZC1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19iYWNrLXRvLXRvcC5zY3NzIiwiY29tcG9uZW50cy9fYmlvei1saXN0aW5nLnNjc3MiLCJjb21wb25lbnRzL19ibG9jay1wcm9kdWN0Z2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2stdGhlbGF0ZXN0YXRleGNlbGl0YXMuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC15b3V0dWJlLXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0LXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3QtdXMuc2NzcyIsImNvbXBvbmVudHMvX2Nvb2tpZS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2Nvc3Qtc2F2aW5ncy1jYWxjdWxhdG9yLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tc29sdXRpb25zLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tc29sdXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tdGFiLWltYWdlLXpvb20uc2NzcyIsImNvbXBvbmVudHMvX2RhdGUtbG9jYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2RlYWxlci1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX2RpcmVjdGlvbnMtbWFwLXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvX2Rvd25sb2FkLWZpbGVzLnNjc3MiLCJjb21wb25lbnRzL19kcnVwYWxfdG9vbGJhci5zY3NzIiwiY29tcG9uZW50cy9fZWRpdG9yaWFscy1saXN0aW5nLnNjc3MiLCJjb21wb25lbnRzL19lcnJvcl80MDRfNDAzLnNjc3MiLCJjb21wb25lbnRzL19leC1jYXJvdXNlbC1wYWdlci5zY3NzIiwiY29tcG9uZW50cy9fZmllbGQtam9iLWxpbmsuc2NzcyIsImNvbXBvbmVudHMvX2Zsb2F0aW5nLWFjdGlvbi1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2Zsb2F0aW5nLWNvbnRhY3QtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19mbG9hdGluZy13ZWItZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlcml0YWdlLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19pY29uLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX2lmcmFtZS5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2UtY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS1wYWRkaW5nLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX2ltZy1pbmZvLXBhcmEuc2NzcyIsImNvbXBvbmVudHMvX2xheW91dC01MC01MC5zY3NzIiwiY29tcG9uZW50cy9fbGF5b3V0LXNpbmdsZS1jb2x1bW4uc2NzcyIsImNvbXBvbmVudHMvX21haW5fbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbm9ibGVsaWdodF9pbnF1aXJ5LnNjc3MiLCJjb21wb25lbnRzL19ub2RlLXByZXZpZXcuc2NzcyIsImNvbXBvbmVudHMvX25vZGUtdHlwZS1jb21wb25lbnQtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fbm9kZS10eXBlLWxvY2F0aW9uLWRvY3VtZW50cy5zY3NzIiwiY29tcG9uZW50cy9fbm90aWZpY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtY29tcG9uZW50LWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtbG9jYXRpb24tY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtYm9yZGVyZWQtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC1jdGEtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtZGVzY3JpcHRpb24uc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC1mYWIuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC1maWVsZC10eXBlLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtaW1hZ2UtaW5mb3JtYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC1zbWFsbC10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXRlYXNlci10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXRlYXNlci5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXRlc3RpbW9uaWFsLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXR5cGUtZGF0ZS5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXR5cGUtbGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtdHlwZS1saW5rLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtdHlwZS10YWIuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10eXBlLXRhYnMuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10eXBlLXlvdXR1YmUtZ2F0ZWQtdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10eXBlLXlvdXR1YmUtdmlkZW8taXRlbS5zY3NzIiwiY29tcG9uZW50cy9fcHJlc3MtcmVsZWFzZS1kZXRhaWwuc2NzcyIsImNvbXBvbmVudHMvX3ByZXNzLXJlbGVhc2UtbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9fcHJpdmFjeS1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1jYXRlZ29yeS1pbWFnZS1uYXZpZ2F0b3Iuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LWZhbWlseS5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1yZWxhdGVkLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0cy1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3B1c2gtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fcWlvcHRpcS1vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL19xdW90ZWQtdGV4dC5zY3NzIiwiY29tcG9uZW50cy9fcmVhZC1tb3JlLnNjc3MiLCJjb21wb25lbnRzL19yZWxhdGVkLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaF90b2dnbGVyLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2stc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19zdWItY2F0ZWdvcnkuc2NzcyIsImNvbXBvbmVudHMvX3RlYW0tbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9fdGVhbS1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fdGV4dC1oZWFkaW5nLnNjc3MiLCJjb21wb25lbnRzL190aGFuay15b3Uuc2NzcyIsImNvbXBvbmVudHMvX3RpdGxlLWNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9fdmlldy1ldmVudHMuc2NzcyIsImNvbXBvbmVudHMvX3ZpZXctbGF0ZXN0LWJyYW5kLW5ld3Muc2NzcyIsImNvbXBvbmVudHMvc2VsZWN0Mi5zY3NzIiwicmVnaW9ucy9faGVhZGVyLWxlZnQuc2NzcyIsInJlZ2lvbnMvX2hlYWRlci1zZWFyY2guc2NzcyIsInBhZ2VzL19wYWdlX3Byb2R1Y3QtZGV0YWlsLnNjc3MiLCJwYWdlcy9fcGFnZS1sb2NhdGlvbnMuc2NzcyIsInBhZ2VzL19wYWdlLXByb2R1Y3QtY2F0ZWdvcnkuc2NzcyIsInBhZ2VzL19wYWdlLXByb2R1Y3RzLWRldGFpbC5zY3NzIiwicGFnZXMvX3BhZ2Utc2VhcmNoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLHFDQUFxQztBQUNyQyxhQUFhO0FBQ2Isd0JBQXdCO0FBQ3hCO0VBQ0UsbUJBQWtCO0VBQUUsdUdBQXVHO0VBQzNILHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLDZIQUNnRTtFQUFFLGlGQUFpRjtDREdwSjs7QUNERCw4QkFBOEI7QUFDOUI7RUFDRSxtQkFBa0I7RUFB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RSxhQUFZO0NBQ2I7O0FIb0hEO0VHN0dFLHFCQUFvQjtFQUNwQix5QkFBd0I7Q0FDekI7O0FIZ0hEOztFR3hHRSx5QkFBd0I7Q0FDekI7O0FBT0Q7RUFDRSxjQUFhO0VBQ2IsMkJBQTBCO0NBQzNCOztBQU1EO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBSG1HRDtFRzlGRSx5QkFBd0I7Q0FDekI7O0FJNWREOztFQUVFLHNCTm9OdUM7RU1uTnZDLG1DTnNMaUQ7RU1yTGpELGlCTmtNK0I7RU1qTS9CLGlCTm1OK0I7RU1sTi9CLGVISWE7Q0dIZDs7QUFFRDtFQUFVLGtCTnFNeUM7Q01yTWI7O0FBQ3RDO0VBQVUsbUJOcU0wQztDTXJNZDs7QUFDdEM7RUFBVSxrQk5xTXlDO0NNck1iOztBQUN0QztFQUFVLGtCTnFNeUM7Q01yTWI7O0FBQ3RDO0VBQVUsZ0JOcU11QztDTXJNWDs7QUFDdEM7RUFBVSxxQk5xTTJDO0NNck1mOztBQUV0QztFQUNFLG1CRjJRb0Q7RUUxUXBELGlCRjJRK0I7Q0UxUWhDOztBQUdEO0VBQ0UsZ0JGMFBnQztFRXpQaEMsaUJGOFArQjtFRTdQL0IsaUJOK0wrQjtDTTlMaEM7O0FBQ0Q7RUFDRSxrQkZzUGtDO0VFclBsQyxpQkYwUCtCO0VFelAvQixpQk4wTCtCO0NNekxoQzs7QUFDRDtFQUNFLGtCRmtQa0M7RUVqUGxDLGlCRnNQK0I7RUVyUC9CLGlCTnFMK0I7Q01wTGhDOztBQUNEO0VBQ0Usa0JGOE9rQztFRTdPbEMsaUJGa1ArQjtFRWpQL0IsaUJOZ0wrQjtDTS9LaEM7O0FKbUNEO0VJM0JFLGlCTm9LZ0M7RU1uS2hDLG9CTm1LZ0M7RU1sS2hDLFVBQVM7RUFDVCx5Q0h2RFU7Q0d3RFg7O0FBT0Q7O0VBRUUsZUZpTytCO0VFaE8vQixpQk5zSStCO0NNckloQzs7QUFFRDs7RUFFRSxlRnFPZ0M7RUVwT2hDLDBCRjZPbUM7Q0U1T3BDOztBQU9EO0VDL0VFLGdCQUFlO0VBQ2YsaUJBQWdC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bkJIO0VBc0JJLHVCZHhCUTtDY3lCVDs7QUFRSDs7RUFHSSxnQmI0UitCO0NhM1JoQzs7QUFRSDtFQUNFLDBCYm5DZ0I7Q2FnRGpCOztBQWREOztFQUtJLDBCYnZDYztDYXdDZjs7QUFOSDs7RUFXTSx5QkFBOEM7Q0FDL0M7O0FBSUw7Ozs7RUFLSSxVQUFTO0NBQ1Y7O0FBT0g7RUFFSSxzQ2QzRVE7Q2M0RVQ7O0FabkVEO0VZOEVJLHVDZHZGTTtDRVNZOztBYVB0Qjs7O0VBSUksMEJDMkU0RDtDRDFFN0Q7O0FiRUg7RWFRTSwwQkFKc0M7Q2JKdEI7O0FhR3RCOztFQVNRLDBCQVJvQztDQVNyQzs7QUFwQlA7OztFQUlJLDBCQzJFNEQ7Q0QxRTdEOztBYkVIO0VhUU0sMEJBSnNDO0NiSnRCOztBYUd0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBcEJQOzs7RUFJSSwwQkMyRTREO0NEMUU3RDs7QWJFSDtFYVFNLDBCQUpzQztDYkp0Qjs7QWFHdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQXBCUDs7O0VBSUksMEJDMkU0RDtDRDFFN0Q7O0FiRUg7RWFRTSwwQkFKc0M7Q2JKdEI7O0FhR3RCOztFQVNRLDBCQVJvQztDQVNyQzs7QUFwQlA7OztFQUlJLDBCQzJFNEQ7Q0QxRTdEOztBYkVIO0VhUU0sMEJBSnNDO0NiSnRCOztBYUd0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBcEJQOzs7RUFJSSwwQkMyRTREO0NEMUU3RDs7QWJFSDtFYVFNLDBCQUpzQztDYkp0Qjs7QWFHdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQXBCUDs7O0VBSUksMEJDMkU0RDtDRDFFN0Q7O0FiRUg7RWFRTSwwQkFKc0M7Q2JKdEI7O0FhR3RCOztFQVNRLDBCQVJvQztDQVNyQzs7QUFwQlA7OztFQUlJLDBCQzJFNEQ7Q0QxRTdEOztBYkVIO0VhUU0sMEJBSnNDO0NiSnRCOztBYUd0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBcEJQOzs7RUFJSSx1Q2ZOTTtDZU9QOztBYkVIO0VhUU0sdUNBSnNDO0NiSnRCOztBYUd0Qjs7RUFTUSx1Q0FSb0M7Q0FTckM7O0FEd0ZUO0VBR00sWWRsSE07RWNtSE4sMEJibEdZO0VhbUdaLHNCYjROZ0Q7Q2EzTmpEOztBQU5MO0VBV00sZWIzR1k7RWE0R1osMEJiakhZO0Vha0haLHNCYmpIWTtDYWtIYjs7QUFJTDtFQUNFLFlkbElVO0VjbUlWLDBCYmxIZ0I7Q2EySWpCOztBQTNCRDs7O0VBT0ksc0Jid01rRDtDYXZNbkQ7O0FBUkg7RUFXSSxVQUFTO0NBQ1Y7O0FBWkg7RUFnQk0sNENkakpNO0Nja0pQOztBWnhJSDtFWThJTSw2Q2R4Skk7Q0VVWTs7QVM2RHBCO0VHa0dBO0lBRUksZUFBYztJQUNkLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsa0NBQWlDO0lBQ2pDLDZDQUE0QztHQU8vQztFQWJBO0lBVUssVUFBUztHQUNWO0NsQjh2RFI7O0FlMzJERztFR2tHQTtJQUVJLGVBQWM7SUFDZCxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGtDQUFpQztJQUNqQyw2Q0FBNEM7R0FPL0M7RUFiQTtJQVVLLFVBQVM7R0FDVjtDbEIyd0RSOztBZXgzREc7RUdrR0E7SUFFSSxlQUFjO0lBQ2QsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixrQ0FBaUM7SUFDakMsNkNBQTRDO0dBTy9DO0VBYkE7SUFVSyxVQUFTO0dBQ1Y7Q2xCd3hEUjs7QWVyNERHO0VHa0dBO0lBRUksZUFBYztJQUNkLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsa0NBQWlDO0lBQ2pDLDZDQUE0QztHQU8vQztFQWJBO0lBVUssVUFBUztHQUNWO0NsQnF5RFI7O0FlbDVERztFR2tHQTtJQUVJLGVBQWM7SUFDZCxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGtDQUFpQztJQUNqQyw2Q0FBNEM7R0FPL0M7RUFiQTtJQVVLLFVBQVM7R0FDVjtDbEJrekRSOztBa0JsMEREO0VBT1EsZUFBYztFQUNkLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsa0NBQWlDO0VBQ2pDLDZDQUE0QztDQU8vQzs7QUFsQkw7RUFlVSxVQUFTO0NBQ1Y7O0FHaExUO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCw0QmhCb2I0RjtFZ0JuYjVGLDBCaEJvVmtDO0VnQm5WbEMsZ0JwQndMZ0M7RW9CdkxoQyxpQnBCc00rQjtFb0JyTS9CLGVoQklnQjtFZ0JIaEIsdUJqQlpVO0VpQmFWLDZCQUE0QjtFQUM1QiwwQmhCRmdCO0VnQk9kLHVCaEI4TWdDO0VpQjlOOUIseUZqQmdjNEY7RWlCaGM1RixpRmpCZ2M0RjtFaUJoYzVGLHlFakJnYzRGO0VpQmhjNUYsK0dqQmdjNEY7Q2dCNVlqRzs7QUNoREM7RURIRjtJQ0lJLHlCQUFnQjtJQUFoQixpQkFBZ0I7R0QrQ25CO0NyQmc5REE7O0FxQm5nRUQ7RUEwQkksOEJBQTZCO0VBQzdCLFVBQVM7Q0FDVjs7QUVyQkQ7RUFDRSxlbEJHYztFa0JGZCx1Qm5CYlE7RW1CY1Isc0JsQmthc0U7RWtCamF0RSxXQUFVO0VBS1IseURsQmtCVztFa0JsQlgsaURsQmtCVztDa0JoQmQ7O0FGbEJIO0VBbUNJLGVoQnpCYztFZ0IyQmQsV0FBVTtDQUNYOztBQXRDSDtFQW1DSSxlaEJ6QmM7RWdCMkJkLFdBQVU7Q0FDWDs7QUF0Q0g7RUFtQ0ksZWhCekJjO0VnQjJCZCxXQUFVO0NBQ1g7O0FBdENIO0VBbUNJLGVoQnpCYztFZ0IyQmQsV0FBVTtDQUNYOztBQXRDSDtFQStDSSwwQmhCekNjO0VnQjJDZCxXQUFVO0NBQ1g7O0FBR0g7RUFPSSxlaEJqRGM7RWdCa0RkLHVCakJqRVE7Q2lCa0VUOztBQUlIOztFQUVFLGVBQWM7RUFDZCxZQUFXO0NBQ1o7O0FBU0Q7RUFDRSxrQ0FBK0Q7RUFDL0QscUNBQWtFO0VBQ2xFLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsaUJwQndIK0I7Q29CdkhoQzs7QUFFRDtFQUNFLGdDQUFrRTtFQUNsRSxtQ0FBcUU7RUFDckUsbUJwQm9Hb0Q7RW9CbkdwRCxpQmhCNEgrQjtDZ0IzSGhDOztBQUVEO0VBQ0UsaUNBQWtFO0VBQ2xFLG9DQUFxRTtFQUNyRSxvQnBCOEZvRDtFb0I3RnBELGlCaEJzSCtCO0NnQnJIaEM7O0FBUUQ7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLHNCaEJ5T21DO0VnQnhPbkMseUJoQndPbUM7RWdCdk9uQyxpQkFBZ0I7RUFDaEIsaUJwQjJGK0I7RW9CMUYvQixlakJwR2lCO0VpQnFHakIsOEJBQTZCO0VBQzdCLDBCQUF5QjtFQUN6QixvQkFBbUM7Q0FPcEM7O0FBakJEO0VBY0ksaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQVdIO0VBQ0UsOEJoQm1UK0Y7RWdCbFQvRix3QmhCd05pQztFZ0J2TmpDLG9CcEJzRG9EO0VvQnJEcEQsaUJoQjhFK0I7RU0xTjdCLHNCTmlPK0I7Q2dCbkZsQzs7QUFFRDtFQUNFLDZCaEI4UytGO0VnQjdTL0YscUJoQm9OZ0M7RWdCbk5oQyxtQnBCNkNvRDtFb0I1Q3BELGlCaEJxRStCO0VNek43QixzQk5nTytCO0NnQjFFbEM7O0FBR0Q7RUFHSSxhQUFZO0NBQ2I7O0FBR0g7RUFDRSxhQUFZO0NBQ2I7O0FBUUQ7RUFDRSxvQmhCaVMwQztDZ0JoUzNDOztBQUVEO0VBQ0UsZUFBYztFQUNkLG9CaEJtUjRDO0NnQmxSN0M7O0FBT0Q7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO0VBQWYsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsa0JBQWlCO0NBT2xCOztBQVhEOztFQVFJLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FDbEI7O0FBUUg7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHNCaEJ3UDZDO0NnQnZQOUM7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsbUJoQm9QMkM7RWdCblAzQyxzQmhCa1A2QztDZ0I3TzlDOztBQVJEO0VBTUksZWhCMU1jO0NnQjJNZjs7QUFHSDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysc0JoQnVPNEM7Q2dCOU43Qzs7QUFiRDtFQVFJLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2Isd0JoQmtPNEM7RWdCak81QyxlQUFjO0NBQ2Y7O0FFak5EO0VBQ0UsY0FBYTtFQUNiLFlBQVc7RUFDWCxvQmxCdWEwQztFa0J0YTFDLGVsQm9RNkI7RWtCblE3QixlbkI5Qlc7Q21CK0JaOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsY0FBYTtFQUNiLGdCQUFlO0VBQ2Ysd0JsQnlyQnFDO0VrQnhyQnJDLGtCQUFpQjtFQUNqQixvQnRCd0prRDtFc0J2SmxELGlCdEJvSzZCO0VzQm5LN0IsWW5CN0NRO0VtQjhDUiwwQ25CNUNXO0VPQVgsdUJOK05nQztDa0JqTGpDOztBQUlDOzs7RUFFRSxzQm5CcERTO0NtQitEVjs7QUFiRDs7O0VBS0ksc0JuQnZETztFbUJ3RFAsMERuQnhETztFbUJ3RFAsa0RuQnhETztDbUJ5RFI7O0FBUEg7Ozs7Ozs7O0VBV0ksZUFBYztDQUNmOztBQUtIOzs7RUFJSSxlQUFjO0NBQ2Y7O0FBS0g7RUFHSSxlbkJoRk87Q21CaUZSOztBQUpIOzs7RUFRSSxlQUFjO0NBQ2Y7O0FBS0g7RUFHSSxlbkI5Rk87Q21CbUdSOztBQVJIO0VBTU0sMEJBQXNDO0NBQ3ZDOztBQVBMOzs7RUFZSSxlQUFjO0NBQ2Y7O0FBYkg7RUN6RkEsMEJEMEcrQztDQUMxQzs7QUFsQkw7RUF1Qk0sMEVuQmxISztFbUJrSEwsa0VuQmxISztDbUJtSE47O0FBT0w7RUFHSSxzQm5CN0hPO0NtQmdJUjs7QUFOSDtFQUtlLHNCQUFxQjtDQUFJOztBQUx4Qzs7O0VBVUksZUFBYztDQUNmOztBQVhIO0VBZU0sMERuQnpJSztFbUJ5SUwsa0RuQnpJSztDbUIwSU47O0FBakhQO0VBQ0UsY0FBYTtFQUNiLFlBQVc7RUFDWCxvQmxCdWEwQztFa0J0YTFDLGVsQm9RNkI7RWtCblE3QixlbEJVYTtDa0JUZDs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLGNBQWE7RUFDYixnQkFBZTtFQUNmLHdCbEJ5ckJxQztFa0J4ckJyQyxrQkFBaUI7RUFDakIsb0J0QndKa0Q7RXNCdkpsRCxpQnRCb0s2QjtFc0JuSzdCLFluQjdDUTtFbUI4Q1IseUNsQkphO0VNeENiLHVCTitOZ0M7Q2tCakxqQzs7QUFJQzs7O0VBRUUsc0JsQlpXO0NrQnVCWjs7QUFiRDs7O0VBS0ksc0JsQmZTO0VrQmdCVCx5RGxCaEJTO0VrQmdCVCxpRGxCaEJTO0NrQmlCVjs7QUFQSDs7Ozs7Ozs7RUFXSSxlQUFjO0NBQ2Y7O0FBS0g7OztFQUlJLGVBQWM7Q0FDZjs7QUFLSDtFQUdJLGVsQnhDUztDa0J5Q1Y7O0FBSkg7OztFQVFJLGVBQWM7Q0FDZjs7QUFLSDtFQUdJLGVsQnREUztDa0IyRFY7O0FBUkg7RUFNTSwwQkFBc0M7Q0FDdkM7O0FBUEw7OztFQVlJLGVBQWM7Q0FDZjs7QUFiSDtFQ3pGQSwwQkQwRytDO0NBQzFDOztBQWxCTDtFQXVCTSx5RWxCMUVPO0VrQjBFUCxpRWxCMUVPO0NrQjJFUjs7QUFPTDtFQUdJLHNCbEJyRlM7Q2tCd0ZWOztBQU5IO0VBS2Usc0JBQXFCO0NBQUk7O0FBTHhDOzs7RUFVSSxlQUFjO0NBQ2Y7O0FBWEg7RUFlTSx5RGxCakdPO0VrQmlHUCxpRGxCakdPO0NrQmtHUjs7QUZ1SFQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQjtDQW9FcEI7O0FBdkVEO0VBU0ksWUFBVztDQUNaOztBTm5OQztFTXlNSjtJQWVNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO0lBQXZCLHNCQUF1QjtJQUF2Qix3QkFBdUI7SUFDdkIsaUJBQWdCO0dBQ2pCO0VBbkJMO0lBdUJNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWM7SUFBZCxtQkFBYztJQUFkLGVBQWM7SUFDZCwrQkFBbUI7SUFBbkIsOEJBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQixvQkFBbUI7SUFDbkIsMEJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixvQkFBbUI7SUFDbkIsaUJBQWdCO0dBQ2pCO0VBNUJMO0lBZ0NNLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsdUJBQXNCO0dBQ3ZCO0VBbkNMO0lBdUNNLHNCQUFxQjtHQUN0QjtFQXhDTDs7SUE0Q00sWUFBVztHQUNaO0VBN0NMO0lBa0RNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO0lBQXZCLHNCQUF1QjtJQUF2Qix3QkFBdUI7SUFDdkIsWUFBVztJQUNYLGdCQUFlO0dBQ2hCO0VBdkRMO0lBeURNLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2Isc0JoQjJJd0M7SWdCMUl4QyxlQUFjO0dBQ2Y7RUE3REw7SUFnRU0sMEJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO0lBQXZCLHNCQUF1QjtJQUF2Qix3QkFBdUI7R0FDeEI7RUFsRUw7SUFvRU0saUJBQWdCO0dBQ2pCO0NyQmltRUo7O0F5QnI2RUQ7RUFDRSxzQkFBcUI7RUFDckIsaUJ4Qm1NK0I7RXdCbE0vQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QiwwQkFBaUI7RUFBakIsdUJBQWlCO0VBQWpCLHNCQUFpQjtFQUFqQixrQkFBaUI7RUFDakIsOEJBQTJDO0VDc0YzQywwQnJCMlBrQztFcUIxUGxDLGdCekIrRmdDO0V5QjlGaEMsaUJ6QjZHK0I7RXlCMUc3Qix1QnJCMkhnQztFaUI5TjlCLHNKakI2WTZJO0VpQjdZN0ksOElqQjZZNkk7RWlCN1k3SSxzSWpCNlk2STtFaUI3WTdJLDRLakI2WTZJO0NvQmxXbEo7O0FIdkNDO0VHSEY7SUhJSSx5QkFBZ0I7SUFBaEIsaUJBQWdCO0dHc0NuQjtDekJnNUVBOztBTWg3RUM7RW1CR0Usc0JBQXFCO0NuQkF0Qjs7QW1CYkg7RUFrQkksV0FBVTtFQUNWLHlEcEJlYTtFb0JmYixpRHBCZWE7Q29CZGQ7O0FBcEJIO0VBeUJJLGNwQnVXNkI7Q29Cclc5Qjs7QUEzQkg7RUErQkksZ0JBQWU7Q0FDaEI7O0FBYUg7O0VBRUUscUJBQW9CO0NBQ3JCOztBQVFDO0VDeERBLFl0QkpVO0VvQklSLDBCbkJrQ2E7RXFCaENmLHNCckJnQ2U7Q29Cd0JkOztBbkJwREQ7RW9CQUUsWXRCVlE7RW9CSVIsMEJFRG9GO0VBU3BGLHNCQVR5SDtDcEJPckc7O0FvQkt0QjtFQU1JLHdEckJpQlc7RXFCakJYLGdEckJpQlc7Q3FCZmQ7O0FBR0Q7RUFFRSxZdEI1QlE7RXNCNkJSLDBCckJTYTtFcUJSYixzQnJCUWE7Q3FCUGQ7O0FBRUQ7O0VBR0UsWXRCcENRO0VzQnFDUiwwQkFsQ3VLO0VBc0N2SyxzQkF0QytNO0NBZ0RoTjs7QUFSQzs7RUFLSSx3RHJCVlM7RXFCVVQsZ0RyQlZTO0NxQllaOztBRFVIO0VDeERBLFl0QkpVO0VvQklSLDBCbkJVYztFcUJSaEIsc0JyQlFnQjtDb0JnRGY7O0FuQnBERDtFb0JBRSxZdEJWUTtFb0JJUiwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NwQk9yRzs7QW9CS3RCO0VBTUksMERyQlBZO0VxQk9aLGtEckJQWTtDcUJTZjs7QUFHRDtFQUVFLFl0QjVCUTtFc0I2QlIsMEJyQmZjO0VxQmdCZCxzQnJCaEJjO0NxQmlCZjs7QUFFRDs7RUFHRSxZdEJwQ1E7RXNCcUNSLDBCQWxDdUs7RUFzQ3ZLLHNCQXRDK007Q0FnRGhOOztBQVJDOztFQUtJLDBEckJsQ1U7RXFCa0NWLGtEckJsQ1U7Q3FCb0NiOztBRFVIO0VDeERBLFl0QkpVO0VvQklSLDBCcEJGVztFc0JJYixzQnRCSmE7Q3FCNERaOztBbkJwREQ7RW9CQUUsWXRCVlE7RW9CSVIsMEJFRG9GO0VBU3BGLHNCQVR5SDtDcEJPckc7O0FvQkt0QjtFQU1JLHlEdEJuQlM7RXNCbUJULGlEdEJuQlM7Q3NCcUJaOztBQUdEO0VBRUUsWXRCNUJRO0VzQjZCUiwwQnRCM0JXO0VzQjRCWCxzQnRCNUJXO0NzQjZCWjs7QUFFRDs7RUFHRSxZdEJwQ1E7RXNCcUNSLDBCQWxDdUs7RUFzQ3ZLLHNCQXRDK007Q0FnRGhOOztBQVJDOztFQUtJLHlEdEI5Q087RXNCOENQLGlEdEI5Q087Q3NCZ0RWOztBRFVIO0VDeERBLFl0QkpVO0VvQklSLDBCbkIyQ2E7RXFCekNmLHNCckJ5Q2U7Q29CZWQ7O0FuQnBERDtFb0JBRSxZdEJWUTtFb0JJUiwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NwQk9yRzs7QW9CS3RCO0VBTUkseURyQjBCVztFcUIxQlgsaURyQjBCVztDcUJ4QmQ7O0FBR0Q7RUFFRSxZdEI1QlE7RXNCNkJSLDBCckJrQmE7RXFCakJiLHNCckJpQmE7Q3FCaEJkOztBQUVEOztFQUdFLFl0QnBDUTtFc0JxQ1IsMEJBbEN1SztFQXNDdkssc0JBdEMrTTtDQWdEaE47O0FBUkM7O0VBS0kseURyQkRTO0VxQkNULGlEckJEUztDcUJHWjs7QURVSDtFQ3hEQSxlckJhZ0I7RW1CYmQsMEJuQndDYTtFcUJ0Q2Ysc0JyQnNDZTtDb0JrQmQ7O0FuQnBERDtFb0JBRSxlckJPYztFbUJiZCwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NwQk9yRzs7QW9CS3RCO0VBTUksd0RyQnVCVztFcUJ2QlgsZ0RyQnVCVztDcUJyQmQ7O0FBR0Q7RUFFRSxlckJYYztFcUJZZCwwQnJCZWE7RXFCZGIsc0JyQmNhO0NxQmJkOztBQUVEOztFQUdFLGVyQm5CYztFcUJvQmQsMEJBbEN1SztFQXNDdkssc0JBdEMrTTtDQWdEaE47O0FBUkM7O0VBS0ksd0RyQkpTO0VxQklULGdEckJKUztDcUJNWjs7QURVSDtFQ3hEQSxZdEJKVTtFb0JJUiwwQm5Cc0NhO0VxQnBDZixzQnJCb0NlO0NvQm9CZDs7QW5CcEREO0VvQkFFLFl0QlZRO0VvQklSLDBCRURvRjtFQVNwRixzQkFUeUg7Q3BCT3JHOztBb0JLdEI7RUFNSSx3RHJCcUJXO0VxQnJCWCxnRHJCcUJXO0NxQm5CZDs7QUFHRDtFQUVFLFl0QjVCUTtFc0I2QlIsMEJyQmFhO0VxQlpiLHNCckJZYTtDcUJYZDs7QUFFRDs7RUFHRSxZdEJwQ1E7RXNCcUNSLDBCQWxDdUs7RUFzQ3ZLLHNCQXRDK007Q0FnRGhOOztBQVJDOztFQUtJLHdEckJOUztFcUJNVCxnRHJCTlM7Q3FCUVo7O0FEVUg7RUN4REEsZXJCYWdCO0VtQmJkLDBCbkJLYztFcUJIaEIsc0JyQkdnQjtDb0JxRGY7O0FuQnBERDtFb0JBRSxlckJPYztFbUJiZCwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NwQk9yRzs7QW9CS3RCO0VBTUksMERyQlpZO0VxQllaLGtEckJaWTtDcUJjZjs7QUFHRDtFQUVFLGVyQlhjO0VxQllkLDBCckJwQmM7RXFCcUJkLHNCckJyQmM7Q3FCc0JmOztBQUVEOztFQUdFLGVyQm5CYztFcUJvQmQsMEJBbEN1SztFQXNDdkssc0JBdEMrTTtDQWdEaE47O0FBUkM7O0VBS0ksMERyQnZDVTtFcUJ1Q1Ysa0RyQnZDVTtDcUJ5Q2I7O0FEVUg7RUN4REEsWXRCSlU7RW9CSVIsMEJuQlljO0VxQlZoQixzQnJCVWdCO0NvQjhDZjs7QW5CcEREO0VvQkFFLFl0QlZRO0VvQklSLDBCRURvRjtFQVNwRixzQkFUeUg7Q3BCT3JHOztBb0JLdEI7RUFNSSx1RHJCTFk7RXFCS1osK0NyQkxZO0NxQk9mOztBQUdEO0VBRUUsWXRCNUJRO0VzQjZCUiwwQnJCYmM7RXFCY2Qsc0JyQmRjO0NxQmVmOztBQUVEOztFQUdFLFl0QnBDUTtFc0JxQ1IsMEJBbEN1SztFQXNDdkssc0JBdEMrTTtDQWdEaE47O0FBUkM7O0VBS0ksdURyQmhDVTtFcUJnQ1YsK0NyQmhDVTtDcUJrQ2I7O0FEZ0JIO0VDWEEsZXJCakJlO0VxQmtCZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCckJwQmU7Q29COEJkOztBQ1JEO0VBQ0UsWXRCN0RRO0VzQjhEUiwwQnJCeEJhO0VxQnlCYixzQnJCekJhO0NxQjBCZDs7QUFFRDtFQUVFLHdEckI5QmE7RXFCOEJiLGdEckI5QmE7Q3FCK0JkOztBQUVEO0VBRUUsZXJCbkNhO0VxQm9DYiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsWXRCaEZRO0VzQmlGUiwwQnJCM0NhO0VxQjRDYixzQnJCNUNhO0NxQnNEZDs7QUFSQzs7RUFLSSx3RHJCbkRTO0VxQm1EVCxnRHJCbkRTO0NxQnFEWjs7QUR6Qkg7RUNYQSxlckJ6Q2dCO0VxQjBDaEIsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQnJCNUNnQjtDb0JzRGY7O0FDUkQ7RUFDRSxZdEI3RFE7RXNCOERSLDBCckJoRGM7RXFCaURkLHNCckJqRGM7Q3FCa0RmOztBQUVEO0VBRUUsMERyQnREYztFcUJzRGQsa0RyQnREYztDcUJ1RGY7O0FBRUQ7RUFFRSxlckIzRGM7RXFCNERkLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxZdEJoRlE7RXNCaUZSLDBCckJuRWM7RXFCb0VkLHNCckJwRWM7Q3FCOEVmOztBQVJDOztFQUtJLDBEckIzRVU7RXFCMkVWLGtEckIzRVU7Q3FCNkViOztBRHpCSDtFQ1hBLGV0QnJEYTtFc0JzRGIsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQnRCeERhO0NxQmtFWjs7QUNSRDtFQUNFLFl0QjdEUTtFc0I4RFIsMEJ0QjVEVztFc0I2RFgsc0J0QjdEVztDc0I4RFo7O0FBRUQ7RUFFRSx5RHRCbEVXO0VzQmtFWCxpRHRCbEVXO0NzQm1FWjs7QUFFRDtFQUVFLGV0QnZFVztFc0J3RVgsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLFl0QmhGUTtFc0JpRlIsMEJ0Qi9FVztFc0JnRlgsc0J0QmhGVztDc0IwRlo7O0FBUkM7O0VBS0kseUR0QnZGTztFc0J1RlAsaUR0QnZGTztDc0J5RlY7O0FEekJIO0VDWEEsZXJCUmU7RXFCU2YsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQnJCWGU7Q29CcUJkOztBQ1JEO0VBQ0UsWXRCN0RRO0VzQjhEUiwwQnJCZmE7RXFCZ0JiLHNCckJoQmE7Q3FCaUJkOztBQUVEO0VBRUUseURyQnJCYTtFcUJxQmIsaURyQnJCYTtDcUJzQmQ7O0FBRUQ7RUFFRSxlckIxQmE7RXFCMkJiLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxZdEJoRlE7RXNCaUZSLDBCckJsQ2E7RXFCbUNiLHNCckJuQ2E7Q3FCNkNkOztBQVJDOztFQUtJLHlEckIxQ1M7RXFCMENULGlEckIxQ1M7Q3FCNENaOztBRHpCSDtFQ1hBLGVyQlhlO0VxQllmLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JyQmRlO0NvQndCZDs7QUNSRDtFQUNFLGVyQjVDYztFcUI2Q2QsMEJyQmxCYTtFcUJtQmIsc0JyQm5CYTtDcUJvQmQ7O0FBRUQ7RUFFRSx3RHJCeEJhO0VxQndCYixnRHJCeEJhO0NxQnlCZDs7QUFFRDtFQUVFLGVyQjdCYTtFcUI4QmIsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLGVyQi9EYztFcUJnRWQsMEJyQnJDYTtFcUJzQ2Isc0JyQnRDYTtDcUJnRGQ7O0FBUkM7O0VBS0ksd0RyQjdDUztFcUI2Q1QsZ0RyQjdDUztDcUIrQ1o7O0FEekJIO0VDWEEsZXJCYmU7RXFCY2YsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQnJCaEJlO0NvQjBCZDs7QUNSRDtFQUNFLFl0QjdEUTtFc0I4RFIsMEJyQnBCYTtFcUJxQmIsc0JyQnJCYTtDcUJzQmQ7O0FBRUQ7RUFFRSx3RHJCMUJhO0VxQjBCYixnRHJCMUJhO0NxQjJCZDs7QUFFRDtFQUVFLGVyQi9CYTtFcUJnQ2IsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLFl0QmhGUTtFc0JpRlIsMEJyQnZDYTtFcUJ3Q2Isc0JyQnhDYTtDcUJrRGQ7O0FBUkM7O0VBS0ksd0RyQi9DUztFcUIrQ1QsZ0RyQi9DUztDcUJpRFo7O0FEekJIO0VDWEEsZXJCOUNnQjtFcUIrQ2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JyQmpEZ0I7Q29CMkRmOztBQ1JEO0VBQ0UsZXJCNUNjO0VxQjZDZCwwQnJCckRjO0VxQnNEZCxzQnJCdERjO0NxQnVEZjs7QUFFRDtFQUVFLDBEckIzRGM7RXFCMkRkLGtEckIzRGM7Q3FCNERmOztBQUVEO0VBRUUsZXJCaEVjO0VxQmlFZCw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXJCL0RjO0VxQmdFZCwwQnJCeEVjO0VxQnlFZCxzQnJCekVjO0NxQm1GZjs7QUFSQzs7RUFLSSwwRHJCaEZVO0VxQmdGVixrRHJCaEZVO0NxQmtGYjs7QUR6Qkg7RUNYQSxlckJ2Q2dCO0VxQndDaEIsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQnJCMUNnQjtDb0JvRGY7O0FDUkQ7RUFDRSxZdEI3RFE7RXNCOERSLDBCckI5Q2M7RXFCK0NkLHNCckIvQ2M7Q3FCZ0RmOztBQUVEO0VBRUUsdURyQnBEYztFcUJvRGQsK0NyQnBEYztDcUJxRGY7O0FBRUQ7RUFFRSxlckJ6RGM7RXFCMERkLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxZdEJoRlE7RXNCaUZSLDBCckJqRWM7RXFCa0VkLHNCckJsRWM7Q3FCNEVmOztBQVJDOztFQUtJLHVEckJ6RVU7RXFCeUVWLCtDckJ6RVU7Q3FCMkViOztBRGRMO0VBQ0UsaUJ4QjJIK0I7RXdCMUgvQixlckI5RGtCO0VxQitEbEIsOEJBQTZCO0NBdUI5Qjs7QW5CN0ZDO0VtQnlFRSxlcEJvRmdEO0VvQm5GaEQsMkJwQm9GaUM7RW9CbkZqQyw4QkFBNkI7RUFDN0IsMEJBQXlCO0NuQjVFTDs7QW1CbUV4QjtFQWNJLDJCcEI2RWlDO0VvQjVFakMsMEJBQXlCO0VBQ3pCLHlCQUFnQjtFQUFoQixpQkFBZ0I7Q0FDakI7O0FBakJIO0VBcUJJLGVwQnBGYztFb0JxRmQscUJBQW9CO0NBQ3JCOztBQVVIO0VDYkUscUJyQnVRZ0M7RXFCdFFoQyxtQnpCZ0dvRDtFeUIvRnBELGlCckJ3SCtCO0VxQnJIN0Isc0JyQjRIK0I7Q29CbEhsQzs7QUFFRDtFQ2pCRSx3QnJCbVFpQztFcUJsUWpDLG9CekJpR29EO0V5QmhHcEQsaUJyQnlIK0I7RXFCdEg3QixzQnJCNkgrQjtDb0IvR2xDOztBQU9EO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q0FNWjs7QUFSRDtFQU1JLG1CcEJ3UStCO0NvQnZRaEM7O0FBSUg7OztFQUlJLFlBQVc7Q0FDWjs7QUUzSUg7RUxHTSx5Q2pCNE8yQztFaUI1TzNDLGlDakI0TzJDO0NzQnpPaEQ7O0FMQ0M7RUtQ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RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixRQUFPO0VBQ1AsV0FBVTtFQUNWLDRCN0JvSzRGO0U2Qm5LNUYsMEI3Qm9Fa0M7RTZCbkVsQyxpQmpDekUrQjtFaUMwRS9CLGU3QjNRZ0I7RTZCNFFoQix1QjlCM1JVO0U4QjRSViwwQjdCaFJnQjtFTVZkLHVCTitOZ0M7QzZCK0VuQzs7QUEvQkQ7RUFnQkksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFdBQVU7RUFDVixlQUFjO0VBQ2QsZ0I3Qm1KMkc7RTZCbEozRywwQjdCb0RnQztFNkJuRGhDLGlCakN6RjZCO0VpQzBGN0IsZTdCM1JjO0U2QjRSZCxrQkFBaUI7RVZ2U2pCLDBCbkJNYztFNkJtU2QsK0I3QmpTYztFTVZkLG1DdUI0U2dGO0NBQ2pGOztBQVNIO0VBQ0UsWUFBVztFQUNYLGdCQUFlO0VBQ2YsOEJBQTZCO0VBQzdCLHlCQUFnQjtFQUFoQixzQkFBZ0I7RUFBaEIsaUJBQWdCO0NBNEdqQjs7QUFoSEQ7RUFPSSxjQUFhO0NBT2Q7O0FBZEg7RUFXOEIseUU3QjdSYjtFNkI2UmEsaUU3QjdSYjtDNkI2UmlFOztBQVhsRjtFQVk4QixpRTdCOVJiO0M2QjhSaUU7O0FBWmxGO0VBYThCLGlFN0IvUmI7QzZCK1JpRTs7QUFibEY7RUFpQkksVUFBUztDQUNWOztBQWxCSDtFQXFCSSxZN0I0TTZDO0U2QjNNN0MsYTdCMk02QztFNkIxTTdDLHFCQUEyRTtFVjNVM0UsMEJuQmtDYTtFNkIyU2IsVTdCMk0wQztFTTFoQjFDLG9CTjJoQjZDO0VpQjFoQjNDLDZIakJpZCtIO0VpQmpkL0gscUhqQmlkK0g7RWlCamQvSCw2R2pCaWQrSDtFaUJqZC9ILG1KakJpZCtIO0U2Qi9IakkseUJBQWdCO0VBQWhCLGlCQUFnQjtDQUtqQjs7QVpuVkQ7RVlpVEY7SVpoVEkseUJBQWdCO0lBQWhCLGlCQUFnQjtHWWtWakI7Q2xDdy9HRjs7QWtDMWhIRDtFVnBUSSwwQm5CNmhCMkU7QzZCeE0xRTs7QUFqQ0w7RUFxQ0ksWTdCcUxvQztFNkJwTHBDLGU3QnFMcUM7RTZCcExyQyxtQkFBa0I7RUFDbEIsZ0I3Qm9MdUM7RTZCbkx2QywwQjdCdFZjO0U2QnVWZCwwQkFBeUI7RXZCaFd6QixvQk5vaEJvQztDNkJqTHJDOztBQTdDSDtFQWdESSxZN0JpTDZDO0U2QmhMN0MsYTdCZ0w2QztFbUJyaEI3QywwQm5Ca0NhO0U2QnFVYixVN0JpTDBDO0VNMWhCMUMsb0JOMmhCNkM7RWlCMWhCM0MsNkhqQmlkK0g7RWlCamQvSCxxSGpCaWQrSDtFaUJqZC9ILDZHakJpZCtIO0VpQmpkL0gsbUpqQmlkK0g7RTZCckdqSSxzQkFBZ0I7RUFBaEIsaUJBQWdCO0NBS2pCOztBWjdXRDtFWWlURjtJWmhUSSx5QkFBZ0I7SUFBaEIsaUJBQWdCO0dZNFdqQjtDbEM0L0dGOztBa0N4akhEO0VWcFRJLDBCbkI2aEIyRTtDNkI5SzFFOztBQTNETDtFQStESSxZN0IySm9DO0U2QjFKcEMsZTdCMkpxQztFNkIxSnJDLG1CQUFrQjtFQUNsQixnQjdCMEp1QztFNkJ6SnZDLDBCN0JoWGM7RTZCaVhkLDBCQUF5QjtFdkIxWHpCLG9CTm9oQm9DO0M2QnZKckM7O0FBdkVIO0VBMEVJLFk3QnVKNkM7RTZCdEo3QyxhN0JzSjZDO0U2QnJKN0MsY0FBYTtFQUNiLHFCN0J0QytCO0U2QnVDL0Isb0I3QnZDK0I7RW1CM1YvQiwwQm5Ca0NhO0U2QmtXYixVN0JvSjBDO0VNMWhCMUMsb0JOMmhCNkM7RWlCMWhCM0MsNkhqQmlkK0g7RWlCamQvSCxxSGpCaWQrSDtFaUJqZC9ILDZHakJpZCtIO0VpQmpkL0gsbUpqQmlkK0g7RTZCeEVqSSxpQkFBZ0I7Q0FLakI7O0FaMVlEO0VZaVRGO0laaFRJLHlCQUFnQjtJQUFoQixpQkFBZ0I7R1l5WWpCO0NsQ2dnSEY7O0FrQ3psSEQ7RVZwVEksMEJuQjZoQjJFO0M2QmpKMUU7O0FBeEZMO0VBNEZJLFk3QjhIb0M7RTZCN0hwQyxlN0I4SHFDO0U2QjdIckMsbUJBQWtCO0VBQ2xCLGdCN0I2SHVDO0U2QjVIdkMsOEJBQTZCO0VBQzdCLDBCQUF5QjtFQUN6QixxQkFBK0M7Q0FFaEQ7O0FBcEdIO0VBdUdJLDBCN0JwWmM7RU1UZCxvQk5vaEJvQztDNkJySHJDOztBQXpHSDtFQTRHSSxtQkFBa0I7RUFDbEIsMEI3QjFaYztFTVRkLG9CTm9oQm9DO0M2Qi9HckM7O0FBR0g7OztFWnZhTSw2SGpCaWQrSDtFaUJqZC9ILHFIakJpZCtIO0VpQmpkL0gsNkdqQmlkK0g7RWlCamQvSCxtSmpCaWQrSDtDNkJ0Q3BJOztBWnZhQztFWW1hRjs7O0labGFJLHlCQUFnQjtJQUFoQixpQkFBZ0I7R1lzYW5CO0NsQzBnSEE7O0FtQ3I3SEQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO0VBQWYsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QscUI5QmdtQnNDO0M4QnRsQnZDOztBN0JUQztFNkJFRSxzQkFBcUI7QzdCQ3RCOztBNkJOSDtFQVVJLGU5QlBjO0M4QlFmOztBQU9IO0VBQ0UsaUM5Qm5CZ0I7QzhCcURqQjs7QUFuQ0Q7RUFJSSxvQjlCNkw2QjtDOEI1TDlCOztBQUxIO0VBUUksOEJBQWdEO0V4QjdCaEQsZ0NOeU5nQztFTXhOaEMsaUNOd05nQztDOEJoTGpDOztBN0JuQ0Q7RTZCMkJJLHNDOUI5Qlk7Q0NNZjs7QTZCWUg7RUFnQk0sZTlCL0JZO0U4QmdDWiw4QkFBNkI7RUFDN0IsMEJBQXlCO0NBQzFCOztBQW5CTDs7RUF3QkksZTlCdENjO0U4QnVDZCx1Qi9CdERRO0UrQnVEUixtQy9CdkRRO0MrQndEVDs7QUEzQkg7RUErQkksaUI5QmtLNkI7RU10TjdCLDBCd0JzRDRCO0V4QnJENUIsMkJ3QnFENEI7Q0FDN0I7O0FBUUg7RXhCckVJLHVCTitOZ0M7QzhCdkpqQzs7QUFISDs7RUFPSSxZL0I5RVE7RStCK0VSLDBCOUJ6Q2E7QzhCMENkOztBQVFIO0VBRUksb0JBQWM7RUFBZCxtQkFBYztFQUFkLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBR0g7RUFFSSwy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LDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0NBVXBCOztBQTdCVDtFQXNCWSxtQkFBa0I7Q0FDbkI7O0FBdkJYO0VBMEJZLHNCL0JpZTZCO0UrQmhlN0IscUIvQmdlNkI7QytCL2Q5Qjs7QUE1Qlg7O0VBa0NVLHNCQUFpQjtFQUFqQixrQkFBaUI7Q0FDbEI7O0FBbkNUO0VBc0NVLGdDQUF3QjtFQUF4QixnQ0FBd0I7RUFBeEIseUJBQXdCO0VBR3hCLDhCQUFnQjtFQUFoQixpQkFBZ0I7Q0FDakI7O0FBMUNUO0VBNkNVLGNBQWE7Q0FDZDs7QUFZVDtFQUVJLDBCaENwTVE7Q2dDeU1UOztBOUI1TEQ7RThCMExJLDBCaEN2TU07Q0VnQlQ7O0E4QmtMSDtFQVdNLDBCaEM3TU07Q2dDc05QOztBOUJ6TUg7RThCbU1NLDBCaENoTkk7Q0VnQlQ7O0E4QmtMSDtFQWtCUSwwQmhDcE5JO0NnQ3FOTDs7QUFuQlA7Ozs7RUEwQk0sMEJoQzVOTTtDZ0M2TlA7O0FBM0JMO0VBK0JJLDBCaENqT1E7RWdDa09SLGlDaENsT1E7Q2dDbU9UOztBQWpDSDtFQW9DSSxzUS9CcWJtUztDK0JwYnBTOztBQXJDSDtFQXdDSSwwQmhDMU9RO0NnQ2tQVDs7QUFoREg7RUEwQ00sMEJoQzVPTTtDZ0NpUFA7O0E5QnBPSDtFOEJrT00sMEJoQy9PSTtDRWdCVDs7QThCc09IO0VBRUksWWhDelBRO0NnQzhQVDs7QTlCaFBEO0U4QjhPSSxZaEM1UE07Q0VpQlQ7O0E4QnNPSDtFQVdNLGdDaENsUU07Q2dDMlFQOztBOUI3UEg7RThCdVBNLGlDaENyUUk7Q0VpQlQ7O0E4QnNPSDtFQWtCUSxpQ2hDelFJO0NnQzBRTDs7QUFuQlA7Ozs7RUEwQk0sWWhDalJNO0NnQ2tSUDs7QUEzQkw7RUErQkksZ0NoQ3RSUTtFZ0N1UlIsdUNoQ3ZSUTtDZ0N3UlQ7O0FBakNIO0VBb0NJLDRRL0IwWGtTO0MrQnpYblM7O0FBckNIO0VBd0NJLGdDaEMvUlE7Q2dDdVNUOztBQWhESDtFQTBDTSxZaENqU007Q2dDc1NQOztBOUJ4Ukg7RThCc1JNLFlo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O0VBTU0sc0JBQXFCO0VBQ3JCLHNCakM0MkJtQztFaUMzMkJuQyxlakNGWTtFaUNHWixhakNpM0J1QztDaUNoM0J4Qzs7QUFWTDtFQW9CSSwyQkFBMEI7Q0FDM0I7O0FBckJIO0VBd0JJLHNCQUFxQjtDQUN0Qjs7QUF6Qkg7RUE0QkksZWpDdEJjO0NpQ3VCZjs7QUN2Q0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFL0JHYixnQkFBZTtFQUNmLGlCQUFnQjtFR0RkLHVCTitOZ0M7Q2tDL05uQzs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsd0JsQzJwQndDO0VrQzFwQnhDLGtCbENzTitCO0VrQ3JOL0Isa0JsQzhwQnNDO0VrQzdwQnRDLGVuQ09rQjtFbUNObEIsdUJuQ1hVO0VtQ1lWLDBCbENEZ0I7Q2tDcUJqQjs7QUE1QkQ7RUFXSSxXQUFVO0VBQ1YsZWxDdUpnRDtFa0N0SmhELHNCQUFxQjtFQUNyQiwwQmxDUmM7RWtDU2Qsc0JsQ1JjO0NrQ1NmOztBQWhCSDtFQW1CSSxXQUFVO0VBQ1YsV2xDdXBCaUM7RWtDdHBCakMseURsQ2FhO0VrQ2JiLGlEbENhYTtDa0NaZDs7QUF0Qkg7RUEwQkksZ0JBQWU7Q0FDaEI7O0FBR0g7RUFHTSxlQUFjO0U1QlJoQixnQ05vTWdDO0VNbk1oQyxtQ05tTWdDO0NrQzFML0I7O0FBTEw7RTVCbkJJLGlDTmtOZ0M7RU1qTmhDLG9DTmlOZ0M7Q2tDckwvQjs7QUFWTDtFQWNJLFdBQVU7RUFDVixZbkNqRFE7RW1Da0RSLDBCbENaYTtFa0NhYixzQmxDYmE7Q2tDY2Q7O0FBbEJIO0VBcUJJLGVsQ3pDYztFa0MwQ2QscUJBQW9CO0VBRXBCLGFBQVk7RUFDWix1Qm5DM0RRO0VtQzREUixzQmxDakRjO0NrQ2tEZjs7QUM1REQ7RUFDRSx3Qm5Db3FCc0M7RW1DbnFCdEMsbUJ2QytMa0Q7RXVDOUxsRCxpQm5DdU42QjtDbUN0TjlCOztBQUlHO0U3Qm9CRiwrQk5xTStCO0VNcE0vQixrQ05vTStCO0NtQ3ZONUI7O0FBR0Q7RTdCQ0YsZ0NObU4rQjtFTWxOL0IsbUNOa04rQjtDbUNsTjVCOztBQWZMO0VBQ0Usd0JuQ2txQnFDO0VtQ2pxQnJDLG9CdkNnTWtEO0V1Qy9MbEQsaUJuQ3dONkI7Q21Ddk45Qjs7QUFJRztFN0JvQkYsK0JOc00rQjtFTXJNL0Isa0NOcU0rQjtDbUN4TjVCOztBQUdEO0U3QkNGLGdDTm9OK0I7RU1uTi9CLG1DTm1OK0I7Q21Dbk41Qjs7QUNiUDtFQUNFLHNCQUFxQjtFQUNyQixzQnBDb3dCc0M7RW9DbndCdEMsZXBDZ3dCcUM7RW9DL3ZCckMsaUJ4Q3FNK0I7RXdDcE0vQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix5QkFBd0I7RTlCVHRCLHVCTitOZ0M7Q29DL01uQzs7QUFmRDtFQWFJLGNBQWE7Q0FDZDs7QUFJSDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Y7O0FBTUQ7RUFDRSxxQnBDNnVCc0M7RW9DNXVCdEMsb0JwQzR1QnNDO0VNMXdCcEMscUJONndCcUM7Q29DN3VCeEM7O0FBT0M7RUMxQ0EsWXRDQ1U7RXNDQVYsMEJyQ3NDZTtDb0NLZDs7QW5DN0JEO0VvQ1ZJLFl0Q0pNO0VzQ0tOLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q3BDV3JDOztBbUN3QkQ7RUMxQ0EsWXRDQ1U7RXNDQVYsMEJyQ2NnQjtDb0M2QmY7O0FuQzdCRDtFb0NWSSxZdENKTTtFc0NLTixzQkFBcUI7RUFDckIsMEJBQWtDO0NwQ1dyQzs7QW1Dd0JEO0VDMUNBLFl0Q0NVO0VzQ0FWLDBCdENFYTtDcUN5Q1o7O0FuQzdCRDtFb0NWSSxZdENKTTtFc0NLTixzQkFBcUI7RUFDckIsMEJBQWtDO0NwQ1dyQzs7QW1Dd0JEO0VDMUNBLFl0Q0NVO0VzQ0FWLDBCckMrQ2U7Q29DSmQ7O0FuQzdCRDtFb0NWSSxZdENKTTtFc0NLTixzQkFBcUI7RUFDckIsMEJBQWtDO0NwQ1dyQzs7QW1Dd0JEO0VDMUNBLGVyQ2tCZ0I7RXFDakJoQiwwQnJDNENlO0NvQ0RkOztBbkM3QkQ7RW9DVkksZXJDYVk7RXFDWlosc0JBQXFCO0VBQ3JCLDBCQUFrQztDcENXckM7O0FtQ3dCRDtFQzFDQSxZdENDVTtFc0NBViwwQnJDMENlO0NvQ0NkOztBbkM3QkQ7RW9DVkksWXRDSk07RXNDS04sc0JBQXFCO0VBQ3JCLDBCQUFrQztDcENXckM7O0FtQ3dCRDtFQzFDQSxlckNrQmdCO0VxQ2pCaEIsMEJyQ1NnQjtDb0NrQ2Y7O0FuQzdCRDtFb0NWSSxlckNhWTtFcUNaWixzQkFBcUI7RUFDckIsMEJBQWtDO0NwQ1dyQzs7QW1Dd0JEO0VDMUNBLFl0Q0NVO0VzQ0FWLDBCckNnQmdCO0NvQzJCZjs7QW5DN0JEO0VvQ1ZJLFl0Q0pNO0VzQ0tOLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q3BDV3JDOztBcUNuQkg7RUFDRSxtQkFBb0Q7RUFDcEQsb0J0Q2dzQnNDO0VzQy9yQnRDLDBCdENTZ0I7RU1SZCxzQk5nTytCO0NzQzNObEM7O0E1Qm1ERztFNEI1REo7SUFPSSxtQnRDMnJCb0M7R3NDenJCdkM7QzNDZzVKQTs7QTJDOTRKRDtFQUNFLGlCQUFnQjtFQUNoQixnQkFBZTtFaENUYixpQmdDVXNCO0NBQ3pCOztBQ1hEO0VBQ0UsbUJBQWtCO0VBQ2xCLHlCdkNtekJ5QztFdUNsekJ6QyxvQnZDbXpCc0M7RXVDbHpCdEMsOEJBQTZDO0VqQ0ozQyx1Qk4rTmdDO0N1Q3pObkM7O0FBR0Q7RUFFRSxlQUFjO0NBQ2Y7O0FBR0Q7RUFDRSxpQjNDMEwrQjtDMkN6TGhDOztBQU9EO0VBQ0Usb0JBQXdEO0NBVXpEOztBQVhEO0VBS0ksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IseUJ2Q3F4QnVDO0V1Q3B4QnZDLGVBQWM7Q0FDZjs7QUFTRDtFQzlDQSxlekJtRmdFO0VJOUU5RCwwQko4RThEO0V5QmpGaEUsc0J6QmlGZ0U7Q3dCbkMvRDs7QUM1Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURvQ0Q7RUM5Q0EsZXpCbUZnRTtFSTlFOUQsMEJKOEU4RDtFeUJqRmhFLHNCekJpRmdFO0N3Qm5DL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEb0NEO0VDOUNBLGV6Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXlCakZoRSxzQnpCaUZnRTtDd0JuQy9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRG9DRDtFQzlDQSxlekJtRmdFO0VJOUU5RCwwQko4RThEO0V5QmpGaEUsc0J6QmlGZ0U7Q3dCbkMvRDs7QUM1Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURvQ0Q7RUM5Q0EsZXpCbUZnRTtFSTlFOUQsMEJKOEU4RDtFeUJqRmhFLHNCekJpRmdFO0N3Qm5DL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEb0NEO0VDOUNBLGV6Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXlCakZoRSxzQnpCaUZnRTtDd0JuQy9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRG9DRDtFQzlDQSxlekJtRmdFO0VJOUU5RCwwQko4RThEO0V5QmpGaEUsc0J6QmlGZ0U7Q3dCbkMvRDs7QUM1Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURvQ0Q7RUM5Q0EsZXpCbUZnRTtFSTlFOUQsMEJKOEU4RDtFeUJqRmhFLHNCekJpRmdFO0N3Qm5DL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FDWEg7RUFDRTtJQUFPLDRCQUF1QztHOUMraUs3QztFOEM5aUtEO0lBQUsseUJBQXdCO0c5Q2lqSzVCO0NBQ0Y7O0E4Q3BqS0Q7RUFDRTtJQUFPLDRCQUF1QztHOUMraUs3QztFOEM5aUtEO0lBQUsseUJBQXdCO0c5Q2lqSzVCO0NBQ0Y7O0E4Qy9pS0Q7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGF6Qyt6QnNDO0V5Qzl6QnRDLGlCQUFnQjtFQUNoQixtQnpDOHpCeUQ7RXlDN3pCekQsMEJ6Q0VnQjtFTVJkLHVCTitOZ0M7Q3lDdE5uQzs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsdUJBQXNCO0VBQ3RCLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLFkxQ2pCVTtFMENrQlYsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQiwwQnpDa0JlO0VpQm5DWCxvQ2pCeTBCNEM7RWlCejBCNUMsNEJqQnkwQjRDO0N5Q3R6QmpEOztBeEJmQztFd0JNRjtJeEJMSSx5QkFBZ0I7SUFBaEIsaUJBQWdCO0d3QmNuQjtDOUNzaktBOztBOENwaktEO0V0QmlCRSxzTUFBNkk7RXNCZjdJLDJCekMweUJzQztDeUN6eUJ2Qzs7QUFFRDtFQUNFLDJEekM2eUJvRDtFeUM3eUJwRCxtRHpDNnlCb0Q7Q3lDNXlCckQ7O0FDakNEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLG9CQUFPO0VBQVAsWUFBTztFQUFQLFFBQU87Q0FDUjs7QUNIRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsdUJBQXNCO0VBR3RCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQVFEO0VBQ0UsWUFBVztFQUNYLGUzQ0pnQjtFMkNLaEIsb0JBQW1CO0NBYXBCOztBMUNuQkM7RTBDVUUsZTNDVGM7RTJDVWQsc0JBQXFCO0VBQ3JCLDBCM0NqQmM7Q0NRZjs7QTBDQUg7RUFhSSxlNUNaZTtFNENhZiwwQjNDckJjO0MyQ3NCZjs7QUFRSDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QseUIzQzJ5QnlDO0UyQ3p5QnpDLG9CM0NpTCtCO0UyQ2hML0IsdUI1QzlDVTtFNEMrQ1YsdUM1QzlDVTtDNEMyRVg7O0FBcENEO0VyQ2hDSSxnQ055TmdDO0VNeE5oQyxpQ053TmdDO0MyQzlLakM7O0FBWEg7RUFjSSxpQkFBZ0I7RXJDaENoQixvQ04yTWdDO0VNMU1oQyxtQ04wTWdDO0MyQ3pLakM7O0ExQzFDRDtFMEM2Q0UsV0FBVTtFQUNWLHNCQUFxQjtDMUMzQ3RCOztBMEN1Qkg7RUF5QkksZTNDbkRjO0UyQ29EZCx1QjVDbEVRO0M0Q21FVDs7QUEzQkg7RUErQkksV0FBVTtFQUNWLFk1Q3hFUTtFNEN5RVIsMEIzQ25DYTtFMkNvQ2Isc0IzQ3BDYTtDMkNxQ2Q7O0FBU0g7RUFFSSxnQkFBZTtFQUNmLGVBQWM7RXJDckZkLGlCcUNzRndCO0NBQ3pCOztBQUxIO0VBU00sY0FBYTtDQUNkOztBQVZMO0VBZU0saUJBQWdCO0NBQ2pCOztBQ25HSDtFQUNFLGU3QmdGOEQ7RTZCL0U5RCwwQjdCK0U4RDtDNkJqRS9EOztBM0NIRDtFMkNQTSxlN0IyRTBEO0U2QjFFMUQsMEJBQXlDO0MzQ1M5Qzs7QTJDaEJEO0VBV00sWTdDWkk7RTZDYUosMEI3QnFFMEQ7RTZCcEUxRCxzQjdCb0UwRDtDNkJuRTNEOztBQWRMO0VBQ0UsZTdCZ0Y4RDtFNkIvRTlELDBCN0IrRThEO0M2QmpFL0Q7O0EzQ0hEO0UyQ1BNLGU3QjJFMEQ7RTZCMUUxRCwwQkFBeUM7QzNDUzlDOztBMkNoQkQ7RUFXTSxZN0NaSTtFNkNhSiwwQjdCcUUwRDtFNkJwRTFELHNCN0JvRTBEO0M2Qm5FM0Q7O0FBZEw7RUFDRSxlN0JnRjhEO0U2Qi9FOUQsMEI3QitFOEQ7QzZCakUvRDs7QTNDSEQ7RTJDUE0sZTdCMkUwRDtFNkIxRTFELDBCQUF5QztDM0NTOUM7O0EyQ2hCRDtFQVdNLFk3Q1pJO0U2Q2FKLDBCN0JxRTBEO0U2QnBFMUQsc0I3Qm9FMEQ7QzZCbkUzRDs7QUFkTDtFQUNFLGU3QmdGOEQ7RTZCL0U5RCwwQjdCK0U4RDtDNkJqRS9EOztBM0NIRDtFMkNQTSxlN0IyRTBEO0U2QjFFMUQsMEJBQXlDO0MzQ1M5Qzs7QTJDaEJEO0VBV00sWTdDWkk7RTZDYUosMEI3QnFFMEQ7RTZCcEUxRCxzQjdCb0UwRDtDNkJuRTNEOztBQWRMO0VBQ0UsZTdCZ0Y4RDtFNkIvRTlELDBCN0IrRThEO0M2QmpFL0Q7O0EzQ0hEO0UyQ1BNLGU3QjJFMEQ7RTZCMUUxRCwwQkFBeUM7QzNDUzlDOztBMkNoQkQ7RUFXTSxZN0NaSTtFNkNhSiwwQjdCcUUwRDtFNkJwRTFELHNCN0JvRTBEO0M2Qm5FM0Q7O0FBZEw7RUFDRSxlN0JnRjhEO0U2Qi9FOUQsMEI3QitFOEQ7QzZCakUvRDs7QTNDSEQ7RTJDUE0sZTdCMkUwRDtFNkIxRTFELDBCQUF5QztDM0NTOUM7O0EyQ2hCRDtFQVdNLFk3Q1pJO0U2Q2FKLDBCN0JxRTBEO0U2QnBFMUQsc0I3Qm9FMEQ7QzZCbkUzRDs7QUFkTDtFQUNFLGU3QmdGOEQ7RTZCL0U5RCwwQjdCK0U4RDtDNkJqRS9EOztBM0NIRDtFMkNQTSxlN0IyRTBEO0U2QjFFMUQsMEJBQXlDO0MzQ1M5Qzs7QTJDaEJEO0VBV00sWTdDWkk7RTZDYUosMEI3QnFFMEQ7RTZCcEUxRCxzQjdCb0UwRDtDNkJuRTNEOztBQWRMO0VBQ0UsZTdCZ0Y4RDtFNkIvRTlELDBCN0IrRThEO0M2QmpFL0Q7O0EzQ0hEO0UyQ1BNLGU3QjJFMEQ7RTZCMUUxRCwwQkFBeUM7QzNDUzlDOztBMkNoQkQ7RUFXTSxZN0NaSTtFNkNhSiwwQjdCcUUwRDtFNkJwRTFELHNCN0JvRTBEO0M2Qm5FM0Q7O0FDakJQO0VBQ0UsYUFBWTtFQUNaLGtCN0MrNUJ1RDtFNkM5NUJ2RCxpQmpEMk0rQjtFaUQxTS9CLGVBQWM7RUFDZCxZOUNGVTtFOENHViwwQjlDSlU7RThDS1YsWUFBVztDQWFaOztBQXBCRDtFQWtCSSxnQkFBZTtDQUNoQjs7QTVDSEQ7RTRDSkksWTlDVE07RThDVU4sc0JBQXFCO0VBQ3JCLGFBQVk7QzVDS2Y7O0E0Q1NIO0VBQ0UsV0FBVTtFQUNWLDhCQUE2QjtFQUM3QixVQUFTO0VBQ1QseUJBQXdCO0NBQ3pCOztBQzNCRDtFQUVFLGlCQUFnQjtDQU1qQjs7QUFSRDtFQUtJLG1CQUFrQjtFQUNsQixpQkFB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QUFrQjtDQUtuQjs7QUE1REg7O0VBMERNLHVCQUFtQjtFQUFuQixvQkFBbUI7Q0FDcEI7O0FDM0RMO0VBRUksd0JBQXVCO0NBQ3hCOztBQ0hIO0VBR00sY0FBYTtFQUNiLG9CQUFtQjtDQVlwQjs7QTdLeUREO0U2S3pFSjtJQU9RLGdCQUFlO0dBU2xCO0M1TGd0MUJKOztBZXBxMUJHO0U2SzVESjtJQVdRLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIsaUJBQWdCO0lBQ2hCLHFCQUFvQjtHQUV2QjtDNUx5dDFCSjs7QWU3cTFCRztFNks1REo7SUF1QlUsY0FBYTtHQUVoQjtDNUxzdDFCTjs7QWV0cTFCRztFNkt6RUo7SUErQk0seUJBQXdCO0dBRTNCO0M1TG90MUJGOztBNExydjFCRDtFQW9DSSxjQUFhO0NBQ2QiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIERlZmluZSBpbnRlcm5hbGx5IGhvc3RlZCBmb250cy4gKi9cbi8qIFJvYm90by4gKi9cbi8qIHJvYm90by0xMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogcm9ib3RvLTEwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiByb2JvdG8tMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIHJvYm90by0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogcm9ib3RvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiByb2JvdG8taXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4taXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIHJvYm90by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogcm9ib3RvLTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiByb2JvdG8tNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIHJvYm90by03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogcm9ib3RvLTkwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiByb2JvdG8tOTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIEFyY2hpdm8uICovXG4vKiBhcmNoaXZvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiBhcmNoaXZvLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl2byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiBhcmNoaXZvLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl2byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTUwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiBhcmNoaXZvLTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl2byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi01MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTUwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiBhcmNoaXZvLTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl2byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTYwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiBhcmNoaXZvLTYwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl2byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi02MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTYwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiBhcmNoaXZvLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl2byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiBhcmNoaXZvLTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl2byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTcwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICM2NGE3MGI7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICM2NGE3MGI7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTI4MHB4O1xuICAtLWJyZWFrcG9pbnQteHhsOiAxNDQwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwNDA0MDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxZTIxMjM7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteHhsLTEsIC5jb2wteHhsLTIsIC5jb2wteHhsLTMsIC5jb2wteHhsLTQsIC5jb2wteHhsLTUsIC5jb2wteHhsLTYsIC5jb2wteHhsLTcsIC5jb2wteHhsLTgsIC5jb2wteHhsLTksIC5jb2wteHhsLTEwLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTIsIC5jb2wteHhsLFxuLmNvbC14eGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGU2YmI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGRmYTg7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkZmE4O1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xufVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzY0YTcwYjtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwgMTY3LCAxMSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM2NGE3MGI7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRhNzBiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDE2NywgMTEsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNjRhNzBiO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNjRhNzBiO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVmMjNmO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWQ3MGU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDE2NywgMTEsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzY0YTcwYjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAwLCAxNjcsIDExLCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYTJhOTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1Yjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBib3JkZXItY29sb3I6ICM2NGE3MGI7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY4MzA5O1xuICBib3JkZXItY29sb3I6ICM0Nzc3MDg7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAwLCAxNjcsIDExLCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBib3JkZXItY29sb3I6ICM2NGE3MGI7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzcwODtcbiAgYm9yZGVyLWNvbG9yOiAjNDA2YjA3O1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAwLCAxNjcsIDExLCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xufVxuXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3Zjtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gIGJvcmRlci1jb2xvcjogI2M2OTUwMDtcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cblxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzY0YTcwYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzY0YTcwYjtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgYm9yZGVyLWNvbG9yOiAjNjRhNzBiO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDE2NywgMTEsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjRhNzBiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBib3JkZXItY29sb3I6ICM2NGE3MGI7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDE2NywgMTEsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzA0MDQwNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyOCwgMTg5LCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaGVhZGVyLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMDQwNDA0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLnBhZ2UtbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYmFkZ2UtcHJpbWFyeVtocmVmXTpob3ZlciwgLmJhZGdlLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1zZWNvbmRhcnlbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xufVxuXG4uYmFkZ2Utc3VjY2Vzc1tocmVmXTpob3ZlciwgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3NzA4O1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYmFkZ2UtaW5mb1tocmVmXTpob3ZlciwgLmJhZGdlLWluZm9baHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYmFkZ2Utd2FybmluZ1tocmVmXTpob3ZlciwgLmJhZGdlLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5iYWRnZS1kYW5nZXJbaHJlZl06aG92ZXIsIC5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJhZGdlLWxpZ2h0W2hyZWZdOmhvdmVyLCAuYmFkZ2UtbGlnaHRbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYmFkZ2UtZGFya1tocmVmXTpob3ZlciwgLmJhZGdlLWRhcmtbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XG4gIGJvcmRlci1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAyNzUyO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIwMjMyNjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzM0NTcwNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWRjZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDRlNmJiO1xufVxuXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGRmYTg7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxNzI3MDM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbn1cblxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYyYzMzO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG59XG5cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUzM2YwMztcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XG59XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0OTEyMTc7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG5cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7XG59XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7XG59XG5cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0MDUwNTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xuICBib3JkZXItY29sb3I6ICMwMDQwODU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcbiAgYm9yZGVyLWNvbG9yOiAjMzgzZDQxO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzM0NTcwNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTZiYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzNDU3MDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGRmYTg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1NzA2O1xuICBib3JkZXItY29sb3I6ICMzNDU3MDY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gIGJvcmRlci1jb2xvcjogIzBjNTQ2MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcbiAgYm9yZGVyLWNvbG9yOiAjODU2NDA0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG4gIGJvcmRlci1jb2xvcjogIzcyMWMyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gIGJvcmRlci1jb2xvcjogIzgxODE4Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgwLjVyZW0gKiAyKSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMC41cmVtICogMikpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLjI1cmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgxLjc1cmVtICogMikpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDEuNzVyZW0gKiAyKSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cblxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICBib3R0b206IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cblxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMxZTIxMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXYsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldixcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGIgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzcwOCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM2NGE3MGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsb2F0LXh4bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wLFxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTAsXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wLFxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTAsXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xLFxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTEsXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xLFxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTEsXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyxcbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0zLFxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyxcbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0zLFxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUsXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNSxcbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUsXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNSxcbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yLFxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTIsXG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yLFxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTIsXG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMyxcbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQsXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNCxcbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQsXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNCxcbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZXh0LXh4bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2NGE3MGIgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICM0Nzc3MDggIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYm9keS5sb2NrLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgYm9keS5sb2NrLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuYm9keS5sb2NrLXNjcm9sbCBoZWFkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmgyIHtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG5cbnAge1xuICBjb2xvcjogIzAwMDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgYnV0dG9uOmZvY3VzLFxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgaW5wdXQ6Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBzZWxlY3Q6Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpLnVzZXItaXMtbm90LXRhYmJpbmcgYnV0dG9uOmZvY3VzLFxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykudXNlci1pcy1ub3QtdGFiYmluZyBpbnB1dDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpLnVzZXItaXMtbm90LXRhYmJpbmcgc2VsZWN0OmZvY3VzLFxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykudXNlci1pcy1ub3QtdGFiYmluZyB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXh0cmEtcGFkZGluZyB7XG4gICAgcGFkZGluZzogODRweCAxMDBweCAxMjBweCAxMDBweDtcbiAgfVxufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjNjRhNzBiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFjY29yZGlvbi1tYWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xufVxuXG4uYWNjb3JkaW9uLW1haW4gLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLmhpZGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3BsdXNfZ3JlZW4ucG5nKTtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUuc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvbWludXNfZ3JlZW4ucG5nKTtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uLXRleHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi10ZXh0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGV4dCBwIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyIHtcbiAgei1pbmRleDogMTEwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50b29sYmFyLW9yaWVudGVkIC50b29sYmFyLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbi5vdmVybGF5IHtcbiAgb3BhY2l0eTogLjE7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiBoMS50aXRsZS1jb21wb25lbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYXBwbGljYXRpb24tYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDYuNXB4IDE3cHg7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJyZWFkY3J1bWItLWNhdGVnb3J5LCAuYXBwbGljYXRpb24tYnJlYWRjcnVtYi0tbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tYnJlYWRjcnVtYi0tY2F0ZWdvcnksIC5hcHBsaWNhdGlvbi1icmVhZGNydW1iLS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJyZWFkY3J1bWItLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnLyc7XG4gIG1hcmdpbjogMCAzcHggMCAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0LCAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCxcbi5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQsXG4ucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQsIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0LFxuICAucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0LFxuICAucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCxcbi5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQsXG4gIC5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZW1iZWRkZWQtZW50aXR5IGltZyxcbiAgLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uIC5lbWJlZGRlZC1lbnRpdHkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgI2NvbG9yYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgI2Nib3hDbG9zZSB7XG4gIHRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cblxuI3RhYnMtcHJvZHVjdC1pbmZvIC5hc3NldC1nYXRlZC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzI4MjgyODtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzI4MjgyODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLm5vdGljZSB7XG4gICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAubm90aWNlLmZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLm5vdGljZS5mb3JtLWl0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2UuZm9ybS1pdGVtIGgxLCAuZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2UuZm9ybS1pdGVtIGgyLCAuZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2UuZm9ybS1pdGVtIGgzLCAuZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2UuZm9ybS1pdGVtIGg0LCAuZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2UuZm9ybS1pdGVtIGg1LCAuZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2UuZm9ybS1pdGVtIGg2IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuZmllbGRzX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otZmxleC13cmFwOiB3cmFwIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLmZpZWxkc193cmFwcGVyID4gKiB7XG4gIHdpZHRoOiAzMS41JTtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIGxhYmVsLFxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzI4MjgyODtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBpbnB1dC5mb3JtLXRleHQsXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIGlucHV0LmZvcm0tZW1haWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgZmllbGRzZXQuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBmaWVsZHNldC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQgbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNC4yNSU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgZmllbGRzZXQuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50IGxlZ2VuZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZWUwMDAwL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBmaWVsZHNldC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY1Ljc1JTtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBmaWVsZHNldC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQgLmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBmbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIGZpZWxkc2V0LmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIGZpZWxkc2V0LmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCBpbnB1dC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBmaWVsZHNldC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQgbGFiZWwub3B0aW9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuc3VibWl0LW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLnN1Ym1pdC1pbm5lci13cmFwcGVyIHtcbiAgd2lkdGg6IDM5MHB4O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuZm9ybS1pdGVtLXN1Ym1pdC1tZXNzYWdlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuZm9ybS1pdGVtLmVycm9yIGxhYmVsLFxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuZm9ybS1pdGVtLmVycm9yIGxlZ2VuZCB7XG4gIGNvbG9yOiAjZjc0NTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLmZvcm0taXRlbS5lcnJvciBpbnB1dCxcbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLmZvcm0taXRlbS5lcnJvciAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y3NDU0NSAhaW1wb3J0YW50O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5jYXB0Y2hhIC5jYXB0Y2hhX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuI2JhY2t0b3RvcCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iYWNrdG90b3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNC41O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAxMDkwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JhY2t0b3RvcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbiNiYWNrdG90b3Aub3ZlcmxheSB7XG4gIG9wYWNpdHk6IC4xO1xufVxuXG4jYmxvY2stYmlvemxpc3Rpbmcge1xuICAvKiBMYXJnZSBkZXNrdG9wcyAo4omlMTIwMHB4KSAqL1xuICAvKiBEZXNrdG9wcyAo4omlOTkycHggYW5kIDwxMjAwcHgpICovXG4gIC8qIFRhYmxldHMgKOKJpTc2OHB4IGFuZCA8OTkycHgpICovXG4gIC8qIE1vYmlsZSAo4omlNTc2cHggYW5kIDw3NjhweCkgKi9cbiAgLyogU21hbGwgbW9iaWxlICg8NTc2cHgpICovXG59XG5cbiNibG9jay1iaW96bGlzdGluZyAuYmlvei1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jYmxvY2stYmlvemxpc3RpbmcgLmJpb3otY29udGVudC1jb250YWluZXIgI3dvYmotOTgzLXFlcHJvLXJhbWFuLXEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDc0dmggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNibG9jay1iaW96bGlzdGluZyAuYmlvei1jb250ZW50LWNvbnRhaW5lciAjd29iai05ODMtcWVwcm8tcmFtYW4tcSB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNibG9jay1iaW96bGlzdGluZyAuYmlvei1jb250ZW50LWNvbnRhaW5lciAuYmlvei10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYmxvY2stYmlvemxpc3RpbmcgLmJpb3otY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stYmlvemxpc3RpbmcgLmJpb3otY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stYmlvemxpc3RpbmcgLmJpb3otY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAjYmxvY2stYmlvemxpc3RpbmcgLmJpb3otY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2Jsb2NrLWJpb3psaXN0aW5nIC5iaW96LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLmNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNGJhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrLS12aWV3LS1wcm9kdWN0LWdhbGxlcnktLWJsb2NrLXByb2R1Y3QtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94ICFpbXBvcnRhbnQ7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGVyLnNsaWNrLXNsaWRlci5zbGljay1kb3R0ZWQge1xuICB3aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZXIuc2xpY2stc2xpZGVyLnNsaWNrLWRvdHRlZCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZXIuc2xpY2stc2xpZGVyLnNsaWNrLWRvdHRlZCB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGVyLnNsaWNrLXNsaWRlci5zbGljay1kb3R0ZWQge1xuICAgIHdpZHRoOiAxMTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZXIuc2xpY2stc2xpZGVyLnNsaWNrLWRvdHRlZCB7XG4gICAgd2lkdGg6IDExMTVweDtcbiAgfVxufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlLnNsaWNrLXNsaWRlW3N0eWxlPVwid2lkdGg6IDBweDtcIl0ge1xuICB3aWR0aDogMzcycHggIWltcG9ydGFudDtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnkge1xuICB3aWR0aDogMzQ4cHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIGhlaWdodDogMzQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAzNDhweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Uge1xuICB3aWR0aDogMzQ4cHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgb3BhY2l0eTogMC44MDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS1sYXJnZSB7XG4gIHdpZHRoOiAzNDhweDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGU6bm90KC5leHBhbmQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZS5zbGljay1zbGlkZTpub3QoLmV4cGFuZCk6aG92ZXIgLnByb2R1Y3QtZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlLnNsaWNrLXNsaWRlOm5vdCguZXhwYW5kKTpob3ZlciAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDIzOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlLnNsaWNrLXNsaWRlOm5vdCguZXhwYW5kKTpob3ZlciAucHJvZHVjdC1nYWxsZXJ5LWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlLnNsaWNrLXNsaWRlOm5vdCguZXhwYW5kKTpob3ZlciAucHJvZHVjdC1nYWxsZXJ5LW5vdGljZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZS5zbGljay1zbGlkZTpub3QoLmV4cGFuZCk6aG92ZXIgLnByb2R1Y3QtZ2FsbGVyeS10aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZS5zbGljay1zbGlkZTpub3QoLmV4cGFuZCk6aG92ZXIgLnByb2R1Y3QtZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fYXJyb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCAhaW1wb3J0YW50O1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDM1JTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19hcnJvdyB7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX2Fycm93IGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0JztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5leC1jYXJvdXNlbC1wYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2ssXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrLXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeW51bWJlcmVkIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeW51bWJlcmVkIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5bnVtYmVyZWQgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeW51bWJlcmVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnludW1iZXJlZCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnludW1iZXJlZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5bnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5bnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTRweDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZDVkNmRiO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNTBzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1pbm5lci13cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAwJTtcbiAgbWF4LXdpZHRoOiAwJTtcbiAgbWluLWhlaWdodDogMCU7XG4gIG1heC1oZWlnaHQ6IDAlO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1pbm5lci13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyAucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktaW5uZXItd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiA3NXZ3O1xuICAgIG1heC13aWR0aDogNzV2dztcbiAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktY2xvc2Ugc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcGx1c19ncmVlbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LWNsb3NlIHNwYW46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAlO1xuICBtYXgtaGVpZ2h0OiAwJTtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgbWF4LWhlaWdodDogNjV2aDtcbiAgfVxufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMCU7XG4gIG1heC1oZWlnaHQ6IDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgbWF4LWhlaWdodDogNjV2aDtcbiAgfVxufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS1sYXJnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2UtbGFyZ2Uge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLWxhcmdlIHtcbiAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICB9XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktdGl0bGUsXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRvcDogMTB2aDtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gIGJvdHRvbTogMTB2aDtcbn1cblxuYm9keS5vdmVybGF5ICoge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE0YmE7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDk1cHggMDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLmNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNGJhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDk1cHggMDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXctY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSBoMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3LWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSBoMiB7XG4gICAgd2lkdGg6IDUzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlldy1jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgaDIge1xuICAgIHdpZHRoOiA4OTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3LWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSBoMiB7XG4gICAgd2lkdGg6IDEwNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3LWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSBoMiB7XG4gICAgd2lkdGg6IDEyNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXdzLWZpZWxkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZhbHVlLTEsXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZhbHVlLTIge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZS0yIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZhbHVlLTEge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZhbHVlLTE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZhbHVlLTIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZhbHVlLTMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZhbHVlLTMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjYzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMyBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZhbHVlLTMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMyBhOmhvdmVyOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5zbGlja19fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrX19hcnJvdyBidXR0b24ge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrX19hcnJvdyBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnJztcbiAgY29sb3I6ICMyYTJhMmE7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNCc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLXByZXZpb3VzX25leHQgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLXByZXZpb3VzX25leHQgLmV4LWNhcm91c2VsLXBhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtcHJldmlvdXNfbmV4dCAuc2xpY2ssXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1wcmV2aW91c19uZXh0IC5zbGljay13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtcHJldmlvdXNfbmV4dCAuc2xpY2tfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNHB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkNWQ2ZGI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5zbGljayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJyZWFkY3J1bWIgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJyZWFkY3J1bWIgbGk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMTcxNzE3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJyZWFkY3J1bWIgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iIGxpOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJyZWFkY3J1bWIgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMCAwIDEyMHB4IDA7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMHB4IDA7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlldy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyODI4Mjc7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQgaDIge1xuICAgIHBhZGRpbmc6IDI0cHggMCAxMnB4IDA7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXdzLXJvdzpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlld3Mtcm93Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0LCAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFnZXJfX2l0ZW1zIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctZW1wdHkgLm5vLXJlc3VsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgcGFkZGluZzogMzBweCAwIDEzMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctZW1wdHkgLm5vLXJlc3VsdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDY1cHggMCAyMDNweCAwO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC15b3V0dWJlLXZpZGVvLWl0ZW0gLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLW9wdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAuZXgtY2Fyb3VzZWwtcGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWNrLS1maWVsZC15b3V0dWJlLXZpZGVvLWl0ZW0gLnNsaWNrLXNsaWRlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIC5zbGlja19fc2xpZGUge1xuICBtYXgtd2lkdGg6IDM4OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stYXJyb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLS1maWVsZC15b3V0dWJlLXZpZGVvLWl0ZW0gLnNsaWNrLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0Jztcbn1cblxuLnNsaWNrLS1maWVsZC15b3V0dWJlLXZpZGVvLWl0ZW0gLnNsaWNrLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1Jztcbn1cblxuLnNsaWNrLS1maWVsZC15b3V0dWJlLXZpZGVvLWl0ZW0gLnNsaWNrX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1pdGVtczogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ueW91dHViZS1jb21wb25lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY2JveFdyYXBwZXIgLnlvdXR1YmUtY29tcG9uZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjYm94V3JhcHBlciAueW91dHViZS1jb21wb25lbnQgaWZyYW1lIHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGhlaWdodDogNDEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIGEgLnlvdXR1YmUtdmlkZW8taXRlbS10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIGEgLnlvdXR1YmUtdmlkZW8taXRlbS10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICB3aWR0aDogMzM0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgaGVpZ2h0OiAxMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICAgIGhlaWdodDogMTY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICAgIGhlaWdodDogMjI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICAgIGhlaWdodDogMjM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICAgIGhlaWdodDogMTE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICAgIGhlaWdodDogMTYycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8gLnlvdXR1YmUtY29tcG9uZW50LWltYWdlLXRodW1iIHtcbiAgICBoZWlnaHQ6IDE4NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYjpob3ZlciB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LWNvbnRhY3QtdXMgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LWNvbHVtbi1jb21wb25lbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leC1jb250YWN0LXVzIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1jb2x1bW4tY29tcG9uZW50IHtcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICB9XG59XG5cbi5leC1jb250YWN0LXVzIC5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmQtY29sdW1uLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leC1jb250YWN0LXVzIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LWNvbnRhY3QtdXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbi5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc5O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNTNweDtcbiAgfVxufVxuXG4uZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi41NztcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LWNvbnRhY3QtdXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLS41N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmV4LWNvbnRhY3QtdXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgYSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmV4LWNvbnRhY3QtdXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHAsXG4uZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBwLFxuICAuZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLmV4LWNvbnRhY3QtdXMgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZXgtY29udGFjdC11cyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNTVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1jb250YWN0LXVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLmV4LWNvbnRhY3QtdXMgLmlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLnBkLXNlbGVjdCwgLm9tbmljdXJlLWZvcm0gcC5wZC10ZXh0LCAub21uaWN1cmUtZm9ybSBwLnBkLXRleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI3cHggMCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMTdweCAxMXB4IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAucGQtc2VsZWN0LCAub21uaWN1cmUtZm9ybSBwLnBkLXRleHQsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDE5cHggMzBweCAxNXB4IDMwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB9XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtc2VsZWN0IGxhYmVsLCAub21uaWN1cmUtZm9ybSBwLnBkLXRleHQgbGFiZWwsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dGFyZWEgbGFiZWwge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtc2VsZWN0LnJlcXVpcmVkLmVycm9yLCAub21uaWN1cmUtZm9ybSBwLnBkLXRleHQucmVxdWlyZWQuZXJyb3IsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dGFyZWEucmVxdWlyZWQuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjc0NTQ1O1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLnBkLXNlbGVjdC5yZXF1aXJlZC5lcnJvciBsYWJlbCwgLm9tbmljdXJlLWZvcm0gcC5wZC10ZXh0LnJlcXVpcmVkLmVycm9yIGxhYmVsLCAub21uaWN1cmUtZm9ybSBwLnBkLXRleHRhcmVhLnJlcXVpcmVkLmVycm9yIGxhYmVsIHtcbiAgY29sb3I6ICNmNzQ1NDU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvZXJyb3ItcmVxdWlyZWQucG5nXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTglO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtc2VsZWN0LnJlcXVpcmVkIGxhYmVsLCAub21uaWN1cmUtZm9ybSBwLnBkLXRleHQucmVxdWlyZWQgbGFiZWwsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dGFyZWEucmVxdWlyZWQgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JlcXVpcmVkLnBuZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk4JTtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuXG4ub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIGxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNTNweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAucGQtcmFkaW8gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjYzcHg7XG4gIH1cbn1cblxuLm9tbmljdXJlLWZvcm0gcC5wZC1yYWRpbyBzcGFuLnZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9tbmljdXJlLWZvcm0gcC5wZC1yYWRpbyBzcGFuLnZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtcmFkaW8gc3Bhbi52YWx1ZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIHNwYW4udmFsdWUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm9tbmljdXJlLWZvcm0gcC5wZC1yYWRpbyBzcGFuLnZhbHVlIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIHNwYW4udmFsdWUgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjczcHg7XG4gIH1cbn1cblxuLm9tbmljdXJlLWZvcm0gcC5wZC1yYWRpbyBpbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAucGQtcmFkaW8gaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAuc3VibWl0IHtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub21uaWN1cmUtZm9ybSBwLnN1Ym1pdCB7XG4gICAgbWFyZ2luOiAzNHB4IDA7XG4gIH1cbn1cblxuLm9tbmljdXJlLWZvcm0gcC5zdWJtaXQgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub21uaWN1cmUtZm9ybSBwLnN1Ym1pdCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTdweCA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgfVxufVxuXG4ub21uaWN1cmUtZm9ybSBwLnN1Ym1pdCBpbnB1dDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbn1cblxuLm9tbmljdXJlLWZvcm0gcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm9tbmljdXJlLWZvcm0gcCBsYWJlbCxcbi5vbW5pY3VyZS1mb3JtIHNwYW4gbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLmVycm9yLFxuLm9tbmljdXJlLWZvcm0gc3Bhbi5lcnJvciB7XG4gIGNvbG9yOiAjZjc0NTQ1O1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLmVycm9ycyxcbi5vbW5pY3VyZS1mb3JtIHNwYW4uZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9tbmljdXJlLWZvcm0gcC5lcnJvcnMgKyBwLFxuLm9tbmljdXJlLWZvcm0gc3Bhbi5lcnJvcnMgKyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLm5vLWxhYmVsLFxuLm9tbmljdXJlLWZvcm0gc3Bhbi5uby1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub21uaWN1cmUtZm9ybSBwLm5vLWxhYmVsLFxuICAub21uaWN1cmUtZm9ybSBzcGFuLm5vLWxhYmVsIHtcbiAgICBtYXJnaW46IDdweCAwIDAgMDtcbiAgfVxufVxuXG4ub21uaWN1cmUtZm9ybSBpbnB1dC50ZXh0LFxuLm9tbmljdXJlLWZvcm0gc2VsZWN0LFxuLm9tbmljdXJlLWZvcm0gdGV4dGFyZWEuc3RhbmRhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNDRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9tbmljdXJlLWZvcm0gaW5wdXQudGV4dCxcbiAgLm9tbmljdXJlLWZvcm0gc2VsZWN0LFxuICAub21uaWN1cmUtZm9ybSB0ZXh0YXJlYS5zdGFuZGFyZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIH1cbn1cblxuLm9tbmljdXJlLWZvcm0gdGV4dGFyZWEuc3RhbmRhcmQge1xuICBoZWlnaHQ6IDc1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEycHggMTJweCAwIDEycHg7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLm9tbmljdXJlLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9tbmljdXJlLWZvcm0gcC5zdWJtaXQgfiBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAuc3VibWl0IH4gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIH1cbn1cblxuLm9tbmljdXJlLWZvcm0gcC5zdWJtaXQgKyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9tbmljdXJlLWZvcm0gcC5zdWJtaXQgKyBwIHtcbiAgICBsaW5lLWhlaWdodDogMS44MztcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgcGFkZGluZzogMXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtncmF5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106Oi1tcy1jaGVjayB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICBib3JkZXI6IDAgI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgbWFyZ2luOiAyMCUgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM3MmI1NGI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuZGl2LmctcmVjYXB0Y2hhIHtcbiAgaGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYuZy1yZWNhcHRjaGEge1xuICAgIGhlaWdodDogNjlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmRpdi5nLXJlY2FwdGNoYSBkaXY6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44MSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5nLXJlY2FwdGNoYSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MzQsIDAuOTIpO1xuICB9XG59XG5cbi5ldGMtZm9ybXMgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ldGMtZm9ybXMgLm5vdGljZSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI3cHggMCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMTdweCAxMXB4IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0LmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXJlcXVpcmVkIGxhYmVsOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXJlcXVpcmVkIGxlZ2VuZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbC5mb3JtLXJlcXVpcmVkIGxhYmVsOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsLmZvcm0tcmVxdWlyZWQgbGVnZW5kOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbC5mb3JtLXJlcXVpcmVkIGxhYmVsOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbC5mb3JtLXJlcXVpcmVkIGxlZ2VuZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QuZm9ybS1yZXF1aXJlZCBsYWJlbDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QuZm9ybS1yZXF1aXJlZCBsZWdlbmQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyLmZvcm0tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyLmZvcm0tcmVxdWlyZWQgbGVnZW5kOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhLmZvcm0tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEuZm9ybS1yZXF1aXJlZCBsZWdlbmQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLmZvcm0tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLmZvcm0tcmVxdWlyZWQgbGVnZW5kOmFmdGVyLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwLmZvcm0tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4uZXRjLWZvcm1zIGZpZWxkc2V0LmZpZWxkZ3JvdXAuZm9ybS1yZXF1aXJlZCBsZWdlbmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yZXF1aXJlZC5wbmdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgPiBsYWJlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgPiBsZWdlbmQsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwgPiBsYWJlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbCA+IGxlZ2VuZCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwgPiBsYWJlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwgPiBsZWdlbmQsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0ID4gbGFiZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0ID4gbGVnZW5kLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW51bWJlciA+IGxhYmVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW51bWJlciA+IGxlZ2VuZCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYSA+IGxhYmVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhID4gbGVnZW5kLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSA+IGxhYmVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSA+IGxlZ2VuZCxcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cCA+IGxhYmVsLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwID4gbGVnZW5kIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgcGFkZGluZzogMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LmZvcm0tdGV4dCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQuZm9ybS10ZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LmZvcm0tZW1haWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LmZvcm0tbnVtYmVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsIGlucHV0LmZvcm0tdGV4dCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbCBpbnB1dC5mb3JtLXRlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbCBpbnB1dC5mb3JtLWVtYWlsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsIGlucHV0LmZvcm0tbnVtYmVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbCBpbnB1dC5mb3JtLXRleHQsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsIGlucHV0LmZvcm0tdGVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbCBpbnB1dC5mb3JtLWVtYWlsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbCBpbnB1dC5mb3JtLW51bWJlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QgaW5wdXQuZm9ybS10ZXh0LFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdCBpbnB1dC5mb3JtLXRlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QgaW5wdXQuZm9ybS1lbWFpbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QgaW5wdXQuZm9ybS1udW1iZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LmZvcm0tdGV4dCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIgaW5wdXQuZm9ybS10ZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LmZvcm0tZW1haWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LmZvcm0tbnVtYmVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhIGlucHV0LmZvcm0tdGV4dCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYSBpbnB1dC5mb3JtLXRlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYSBpbnB1dC5mb3JtLWVtYWlsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhIGlucHV0LmZvcm0tbnVtYmVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBpbnB1dC5mb3JtLXRleHQsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGlucHV0LmZvcm0tdGVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBpbnB1dC5mb3JtLWVtYWlsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBpbnB1dC5mb3JtLW51bWJlcixcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cCBpbnB1dC5mb3JtLXRleHQsXG4uZXRjLWZvcm1zIGZpZWxkc2V0LmZpZWxkZ3JvdXAgaW5wdXQuZm9ybS10ZWwsXG4uZXRjLWZvcm1zIGZpZWxkc2V0LmZpZWxkZ3JvdXAgaW5wdXQuZm9ybS1lbWFpbCxcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cCBpbnB1dC5mb3JtLW51bWJlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHRleHRhcmVhLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsIHRleHRhcmVhLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbCB0ZXh0YXJlYSxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QgdGV4dGFyZWEsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyIHRleHRhcmVhLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhIHRleHRhcmVhLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSB0ZXh0YXJlYSxcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NDQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZC5lcnJvcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbC5lcnJvcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwuZXJyb3IsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0LmVycm9yLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW51bWJlci5lcnJvcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYS5lcnJvcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUuZXJyb3IsXG4uZXRjLWZvcm1zIGZpZWxkc2V0LmZpZWxkZ3JvdXAuZXJyb3Ige1xuICBib3JkZXI6IHJlZCAxcHggc29saWQ7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tY29uc2VudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXJhZGlvcyBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXJhZGlvcyBpbnB1dC5mb3JtLXJlcXVpcmVkICsgbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXJhZGlvcyBpbnB1dC5mb3JtLXJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZXRjLWZvcm1zIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICBkaXNwbGF5OiAtbW96LWJveCA7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgZGlzcGxheTogZmxleCA7XG4gICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgfVxufVxuXG4uZXRjLWZvcm1zIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS1pdGVtLXN0YXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV0Yy1mb3JtcyAubWVzc2FnZXMge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLmV0Yy1mb3JtcyAubWVzc2FnZXMuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmOWM5YmYgI2Y5YzliZiAjZjljOWJmIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAtOHB4IDAgMCAjZTYyNjAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY29yZS9taXNjL2ljb25zL2UzMjcwMC9lcnJvci5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuICBjb2xvcjogI2E1MWIwMDtcbn1cblxuLmV0Yy1mb3JtcyAubWVzc2FnZXMuZXJyb3IgcCB7XG4gIGNvbG9yOiAjYTUxYjAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ldGMtZm9ybXMgLm1lc3NhZ2VzLnN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItY29sb3I6ICNjOWUxYmQgI2M5ZTFiZCAjYzllMWJkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAtOHB4IDAgMCAjNzdiMjU5O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY29yZS9taXNjL2ljb25zLzczYjM1NS9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuICBjb2xvcjogIzMyNWUxYztcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS1zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG59XG5cbi5ldGMtZm9ybXMgPiAuZm9ybS1pdGVtLmVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkO1xufVxuXG4uZXRjLWZvcm1zID4gLmZvcm0taXRlbS5lcnJvciA+IGxhYmVsLFxuLmV0Yy1mb3JtcyA+IC5mb3JtLWl0ZW0uZXJyb3IgPiBsZWdlbmQge1xuICBjb2xvcjogcmVkO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmV0Yy1mb3JtcyAuZmllbGQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZXRjLWZvcm1zIC5maWVsZC1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5leC1jb250YWN0LXVzIGgxLFxuZGl2LmV4LWNvbnRhY3QtdXMgaDIsXG5kaXYuZXgtY29udGFjdC11cyBoMyxcbmRpdi5leC1jb250YWN0LXVzIGg0LFxuZGl2LmV4LWNvbnRhY3QtdXMgaDUsXG5kaXYuZXgtY29udGFjdC11cyBoNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuZGl2LmV4LWNvbnRhY3QtdXMgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbmRpdi5leC1jb250YWN0LXVzIHAge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnRoYW5rLXlvdS1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRoYW5rLXlvdS1wYWdlIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnRoYW5rLXlvdS1wYWdlIC5jb2wtbGctOCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aGFuay15b3UtcGFnZSAuY29sLWxnLTQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLnRleHRGb3JtRmllbGRCbG9jaywgI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5sb29rdXBGb3JtRmllbGRCbG9jaywgI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5waG9uZUZvcm1GaWVsZEJsb2NrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyN3B4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4IDE3cHggMTFweCAxN3B4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG59XG5cbiNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSAudGV4dEZvcm1GaWVsZEJsb2NrIGxhYmVsLCAjbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLnBob25lRm9ybUZpZWxkQmxvY2sgbGFiZWwsICNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSAubG9va3VwRm9ybUZpZWxkQmxvY2sgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLnRleHRGb3JtRmllbGRCbG9jayBpbnB1dCwgI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5waG9uZUZvcm1GaWVsZEJsb2NrIGlucHV0LCAjbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLmxvb2t1cEZvcm1GaWVsZEJsb2NrIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLnRleHRGb3JtRmllbGRCbG9jayB0ZXh0QXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ0NDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbiNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSAucGhvbmVGb3JtRmllbGRCbG9jayAucGhvbmVDb3VudHJ5Q29kZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5zdWJtaXRCdXR0b24ge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5zdWJtaXRCdXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG59XG5cbmRpdiNzbGlkaW5nLXBvcHVwLFxuLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIsXG4uZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuZGl2I3NsaWRpbmctcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTVweCAxOXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4jc2xpZGluZy1wb3B1cCBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY29va2llLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvb2tpZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2NGE3MGI7XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMnB4IDAgMzRweCAwO1xuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1zZWNvbmRhcnktYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDE5cHggNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b246aG92ZXIsXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbjpmb2N1cyxcbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1zZWNvbmRhcnktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSxcbi5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICBib2R5Lm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5ib2R5Lm92ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNnJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG59XG5cbmJvZHkub3ZlcmxheSBoZWFkZXIsXG5ib2R5Lm92ZXJsYXkgbWFpbixcbmJvZHkub3ZlcmxheSBmb290ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBTYWZhcmkgMy4xKyAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBGaXJlZm94IDIrICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSUUgMTArICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBTdGFuZGFyZCBzeW50YXggKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNwb3B1cC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbiNibG9jay1jbG9zZWRsb29wZmVlZGJhY2tjYWxjdWxhdG9yIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTUwMHB4O1xufVxuXG4jYmxvY2stY2xvc2VkbG9vcGZlZWRiYWNrY2FsY3VsYXRvciBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmN1c3RvbS1zb2x1dGlvbi1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVjdGFuZ2xlLW1hc2stbW9iLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tc29sdXRpb24tY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVjdGFuZ2xlLW1hc2sucG5nXCIpO1xuICB9XG59XG5cbi5leC1jdXN0b20tc29sdXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDMxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5leC1jdXN0b20tc29sdXRpb24ge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1jdXN0b20tc29sdXRpb24ge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZXgtY3VzdG9tLXNvbHV0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uZXgtY3VzdG9tLXNvbHV0aW9uIC5yb3cge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5leC1jdXN0b20tc29sdXRpb24gLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtY3VzdG9tLXNvbHV0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmV4LWN1c3RvbS1zb2x1dGlvbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leC1jdXN0b20tc29sdXRpb24gLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuLmV4LWN1c3RvbS1zb2x1dGlvbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxufVxuXG4uZXgtY3VzdG9tLXNvbHV0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24gYSB7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCAzNHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtY3VzdG9tLXNvbHV0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24gYSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmV4LWN1c3RvbS1zb2x1dGlvbiAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIGE6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXgtY3VzdG9tLXNvbHV0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmQtY29sdW1uLWNvbXBvbmVudCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1jdXN0b21zb2x1dGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24gLm1lZGlhIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbiNibG9jay1jdXN0b21zb2x1dGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbiNibG9jay1jdXN0b21zb2x1dGlvbnMgLm1lZGlhIHtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utem9vbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gIGdhcDogMjBweCA0MHB4O1xuICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utem9vbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS16b29tIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXpvb20gLmZpZWxkX19pdGVtIGltZyB7XG4gIG1hcmdpbjogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXpvb20gLmZpZWxkX19pdGVtIGltZyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXpvb20gLmZpZWxkX19pdGVtIC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjUwcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKi5wcm9kdWN0LWdhbGxlcnktbm90aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9Ki9cbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LWlubmVyLXdyYXBwZXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDAlO1xuICBtYXgtd2lkdGg6IDAlO1xuICBtaW4taGVpZ2h0OiAwJTtcbiAgbWF4LWhlaWdodDogMCU7XG59XG5cbi5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LWlubmVyLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1pbm5lci13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDc1dnc7XG4gICAgbWF4LXdpZHRoOiA3NXZ3O1xuICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgbWF4LWhlaWdodDogNjV2aDtcbiAgfVxufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlciAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1jbG9zZSBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9wbHVzX2dyZWVuLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyIC5jdXN0b20tdGFiLWltYWdlLXpvb20tY2xvc2Ugc3Bhbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlciAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMCU7XG4gIG1heC1oZWlnaHQ6IDAlO1xufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgbWF4LWhlaWdodDogNTB2aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwge1xuICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgbWF4LWhlaWdodDogNjV2aDtcbiAgfVxufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlciAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbC13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAlO1xuICBtYXgtaGVpZ2h0OiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgbWF4LWhlaWdodDogNjV2aDtcbiAgfVxufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlciAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwge1xuICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgbWF4LWhlaWdodDogNjV2aDtcbiAgfVxufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlciAuY3VzdG9tLXRhYi1pbWFnZS16b29tLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdG9wOiAxMHZoO1xufVxuXG5ib2R5Lm92ZXJsYXkgKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRhdGUtbG9jYXRpb24td3JhcHBlciB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuXG4uZGF0ZS1sb2NhdGlvbi13cmFwcGVyIC5ub2RlLWRhdGUsXG4uZGF0ZS1sb2NhdGlvbi13cmFwcGVyIC5ub2RlLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGF0ZS1sb2NhdGlvbi13cmFwcGVyIC5ub2RlLWRhdGUsXG4gIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIgLm5vZGUtbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGF0ZS1sb2NhdGlvbi13cmFwcGVyIC5ub2RlLWRhdGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIgLm5vZGUtbG9jYXRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgfVxufVxuXG4uZGF0ZS1sb2NhdGlvbi13cmFwcGVyIC5oLWxpbmUge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5jb21wYW55LW5hbWUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmNvbXBhbnktbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5hZGRyZXNzLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1udW1iZXIsXG4uZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10b2xsLWZyZWUsXG4uZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1iZXIsXG4uZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlcnJpdG9yeS1jb3ZlcmVkIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDEycHggMCAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmFkZHJlc3MsXG4gIC5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyLFxuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLFxuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUsXG4gIC5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdG9sbC1mcmVlLFxuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1iZXIsXG4gIC5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGVycml0b3J5LWNvdmVyZWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIH1cbn1cblxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5hZGRyZXNzIC5maWVsZF9fbGFiZWwsXG4uZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlciAuZmllbGRfX2xhYmVsLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCAuZmllbGRfX2xhYmVsLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlIC5maWVsZF9fbGFiZWwsXG4uZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRvbGwtZnJlZSAuZmllbGRfX2xhYmVsLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyIC5maWVsZF9fbGFiZWwsXG4uZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlcnJpdG9yeS1jb3ZlcmVkIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmRpc3RyaWJ1dG9yLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZGlzdHJpYnV0b3ItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZGlzdHJpYnV0b3ItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLWRlYWxlci10ZWFzZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjY2QyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1kZWFsZXItdGVhc2VyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnBhZ2VyX19pdGVtcyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCwgLnZpZXctZGVhbGVyLXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZGVhbGVyLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAudmlld3Mtcm93OmZpcnN0LW9mLXR5cGUgLm5vZGUtLXZpZXctbW9kZS1kZWFsZXItdGVhc2VyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnZpZXdzLXJvdzpsYXN0LW9mLXR5cGUgLm5vZGUtLXZpZXctbW9kZS1kZWFsZXItdGVhc2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1kZWFsZXItc2VhcmNoIC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIG1hcmdpbjogNTBweCAwIDMwcHggMDtcbiAgfVxufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIC52aWV3LWhlYWRlciBwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1lbXB0eSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIC52aWV3LWVtcHR5IC5uby1yZXN1bHQgLmJvbGQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1lbXB0eSAubm8tcmVzdWx0IC5ib2xkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1lbXB0eSAubm8tcmVzdWx0IC5ub3JtYWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1kZWFsZXItc2VhcmNoIC52aWV3LWVtcHR5IC5uby1yZXN1bHQgLm5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1kZWFsZXItc2VhcmNoIC52aWV3LWVtcHR5IC5uby1yZXN1bHQge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSA+IC5mb3JtLWl0ZW0sXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgI3NlbGVjdC1jb3VudHJ5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgI3NlbGVjdC1jb3VudHJ5IHtcbiAgICB3aWR0aDogMzIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSA+IC5mb3JtLWl0ZW0gLmZvcm0taXRlbSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAjc2VsZWN0LWNvdW50cnkgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIGYgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiBmIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiBmIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBmbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1jYXRlZ29yeSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWNvdW50cnksXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zdGF0ZSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tY2F0ZWdvcnksXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWNvdW50cnksXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXN0YXRlIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWNhdGVnb3J5IHNlbGVjdCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWNvdW50cnkgc2VsZWN0LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc3RhdGUgc2VsZWN0IHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIGlucHV0W3R5cGU9J3N1Ym1pdCddOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2EzYTRhNjtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5jaG9zZW4tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmNob3Nlbi1zaW5nbGUgPiBzcGFuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmNob3Nlbi1zaW5nbGUgPiBkaXYgPiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTVweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgPiBkaXYgPiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNXB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLWFjdGlvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQuZW5hYmxlLWJ1dHRvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZWQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLXN1Ym1pdDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS1zdWJtaXQ6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS1zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTdweCA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgfVxufVxuXG4ucGF0aC1kZWFsZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDtcbn1cblxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQwZDI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9ucy1pbnB1dHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbnMtaW5wdXRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAxMnB4O1xuICB9XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kaXJlY3Rpb24taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kaXJlY3Rpb24taW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAuZGlyZWN0aW9uLWlucHV0OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAuZGlyZWN0aW9uLWlucHV0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNvcmlnaW4taW5wdXQsXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjZGVzdGluYXRpb24taW5wdXQsXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAub3JpZ2luLWlucHV0LFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLmRlc3RpbmF0aW9uLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNvcmlnaW4taW5wdXQsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNkZXN0aW5hdGlvbi1pbnB1dCxcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLm9yaWdpbi1pbnB1dCxcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLmRlc3RpbmF0aW9uLWlucHV0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIH1cbn1cblxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI29yaWdpbi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjZGVzdGluYXRpb24taW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLm9yaWdpbi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAuZGVzdGluYXRpb24taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNvcmlnaW4taW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjZGVzdGluYXRpb24taW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAub3JpZ2luLWlucHV0OjpwbGFjZWhvbGRlcixcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLmRlc3RpbmF0aW9uLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNvcmlnaW4taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI2Rlc3RpbmF0aW9uLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5vcmlnaW4taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLmRlc3RpbmF0aW9uLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjb3JpZ2luLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI2Rlc3RpbmF0aW9uLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLm9yaWdpbi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kZXN0aW5hdGlvbi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjb3JpZ2luLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjZGVzdGluYXRpb24taW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5vcmlnaW4taW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kZXN0aW5hdGlvbi1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNvcmlnaW4taW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI2Rlc3RpbmF0aW9uLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5vcmlnaW4taW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLmRlc3RpbmF0aW9uLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb25zLWlucHV0LXR5cGVzLFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgI21vZGUtc2VsZWN0b3Ige1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5tYXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24tbWFwIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24tbWFwIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIHtcbiAgbWFyZ2luLXRvcDogNTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIC5maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWZpbGVzIC5maWVsZF9faXRlbSAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWZpbGVzIC5maWVsZF9faXRlbSAucGRmLWZpbGUtbGluayB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1maWxlcyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1maWxlcyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLnBkZi1maWxlLWxpbmsge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1maWxlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIHtcbiAgbWFyZ2luLXRvcDogNTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLXByZXNzLXJlbGVhc2UgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cblxuLnBkZi1maWxlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5wZGYtZmlsZS1saW5rIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBkZi1maWxlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjRhNzBiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wZGYtZmlsZS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDAgMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3BkZi1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZG93bmxvYWQtZmlsZS1saW5rIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRvd25sb2FkLWZpbGUtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NGE3MGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRvd25sb2FkLWZpbGUtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Rvd25sb2FkLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbmJvZHkudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLWZpeGVkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmRhdGUtbG9jYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmRhdGUtbG9jYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmRhdGUtbG9jYXRpb24td3JhcHBlciAubm9kZS1kYXRlLFxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmRhdGUtbG9jYXRpb24td3JhcHBlciAubm9kZS1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmRhdGUtbG9jYXRpb24td3JhcHBlciAubm9kZS1kYXRlLFxuICAudmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZGF0ZS1sb2NhdGlvbi13cmFwcGVyIC5ub2RlLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG5cbi5lZGl0b3JpYWxzLXRlYXNlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5leGNlcHRpb24tcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvMjAyNV9uZXdfNDA0XzQwM19iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmV4Y2VwdGlvbi1wYWdlIGhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leGNlcHRpb24tcGFnZSAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLnRvZ2dsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAuZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1jb250ZW50IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubG9nbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5sb2dvIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmxvZ28ge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIH1cbiAgLmV4Y2VwdGlvbi1wYWdlIC5sb2dvIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDM2NXB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAuZXJyb3ItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmVycm9yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gIH1cbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5lcnJvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5lcnJvci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5lcnJvci1kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5leGNlcHRpb24tcGFnZSAuYmFjay1idXR0b24ge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmJhY2stYnV0dG9uIHtcbiAgICB3aWR0aDogMjE5cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgfVxufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLmJhY2stYnV0dG9uIC5iYWNrLXRleHQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAuYmFjay1idXR0b24gLmJhY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAuYmFjay1idXR0b24gLmFycm93IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2dyb3VwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5iYWNrLWJ1dHRvbiAuYXJyb3cge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogOXB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAuYmFjay10by1ob21lLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgZmxleDogMTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5iYWNrLXRvLWhvbWUtYnV0dG9uIHtcbiAgICB3aWR0aDogMjE5cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgfVxufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLmJhY2stdG8taG9tZS1idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5iYWNrLXRvLWhvbWUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAuYmFjay10by1ob21lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1zb2NpYWwgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgYSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1zb2NpYWwgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIGE6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgYSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgYTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXItc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1zb2NpYWwgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC10d2l0dGVyLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9mYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtlZGluLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9saW5rZWRpbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtlZGluLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtc29jaWFsLWxpbmsgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXhpbmctc29jaWFsLWxpbmsgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RhZ3JhbS1zb2NpYWwtbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaW5zdGFncmFtLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5leC1jYXJvdXNlbC1wYWdlcixcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMzJweDtcbn1cblxuLmV4LWNhcm91c2VsLXBhZ2VyIC5leC1wYWdlcixcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciAuZXgtcGFnZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuLmV4LWNhcm91c2VsLXBhZ2VyIC5leC1wYWdlciBsaSxcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciAuZXgtcGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5leC1jYXJvdXNlbC1wYWdlciAuZXgtcGFnZXIgbGkgc3Bhbixcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciAuZXgtcGFnZXIgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZXgtY2Fyb3VzZWwtcGFnZXIgLmV4LXBhZ2VyLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSxcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciAuZXgtcGFnZXIuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2U7XG59XG5cbi5leC1jYXJvdXNlbC1wYWdlci5pbm5lci1wYWdlci13cmFwcGVyLFxuLmV4LWNhcm91c2VsLWlubmVyLXBhZ2VyLmlubmVyLXBhZ2VyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uZXgtY2Fyb3VzZWwtcGFnZXIge1xuICB3aWR0aDogMjMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LWNhcm91c2VsLXBhZ2VyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTZweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtam9iLW9wZW5pbmctbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtam9iLW9wZW5pbmctbGluayBhLmV4LWhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1qb2Itb3BlbmluZy1saW5rIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYzNWQnO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDcwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTk5O1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24uaGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fY2xvc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19jbG9zZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGNjOTNhO1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19idXR0b24tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTI1cHg7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19idXR0b24gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhjYzkzYTtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2J1dHRvbi5oaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5mbG9hdGluZy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZmllbGQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0td2lkZSB7XG4gIHdpZHRoOiA0MCU7XG4gIHJpZ2h0OiAtNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKTtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tLXdpZGUuaGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tbm8taGVhZGVyLFxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24teW91dHViZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogLTYwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tbm8taGVhZGVyX19idXR0b24sXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi15b3V0dWJlX19idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1uby1oZWFkZXJfX2J1dHRvbiBpbWcsXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi15b3V0dWJlX19idXR0b24gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1uby1oZWFkZXJfX2J1dHRvbiAuZmxvYXRpbmctYWN0aW9uLXRleHQsXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi15b3V0dWJlX19idXR0b24gLmZsb2F0aW5nLWFjdGlvbi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMjVweDtcbn1cblxuLmZsb2F0aW5nLWNvbnRhY3QtYnV0dG9uIHtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luLXRvcDogNDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDEwOTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QTcwQjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTdweCk7XG59XG5cbi5mbG9hdGluZy1jb250YWN0LWJ1dHRvbiBhIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbG9hdGluZy1jb250YWN0LWJ1dHRvbiBhIGkge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZsb2F0aW5nLWNvbnRhY3QtYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogLTYwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbCxcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwsXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0LFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW51bWJlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyN3B4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4IDE3cHggMTFweCAxN3B4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYS5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmVycm9yLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsLmVycm9yLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbC5lcnJvcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QuZXJyb3IsXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyLmVycm9yLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhLmVycm9yLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwLmVycm9yIHtcbiAgYm9yZGVyOiByZWQgMXB4IHNvbGlkO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLWl0ZW0tc3RhdGUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tY29uc2VudCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm0gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtLmhpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybV9fY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm1fX2Nsb3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybV9fY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhjYzkzYTtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm1fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjNjRhNzBiO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHdpZHRoOiAxMjdweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4Y2M5M2E7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtX19idXR0b24uaGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuYmxvY2tfX2Zsb2F0aW5nLXdlYi1mb3JtIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm0gLmJsb2NrX19mbG9hdGluZy13ZWItZm9ybSAuZmxvYXRpbmctd2ViZm9ybSAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuYmxvY2tfX2Zsb2F0aW5nLXdlYi1mb3JtIC5mb3JtLWl0ZW0temlwIGxhYmVsOmFmdGVyLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmJsb2NrX19mbG9hdGluZy13ZWItZm9ybSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZmllbGQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWNvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXJhZGlvcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLm1lc3NhZ2VzLnN1Y2Nlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5yZXNvdXJjZS1hc3NldDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9leGNlbGl0YXNfdGhlbWUvYXNzZXRzL2ltYWdlcy9wZGYtaWNvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLnJlc291cmNlLWFzc2V0LWxpbmssXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5yZXNvdXJjZS1saW5rLWxpbmsge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5yZXNvdXJjZS1saW5rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmRpdi5mbG9hdGluZy1mb3JtLXJlc291cmNlcyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYuZmxvYXRpbmctZm9ybS1yZXNvdXJjZXMgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmRpdi5mbG9hdGluZy1mb3JtLXJlc291cmNlcyAuZm9ybS1zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGl2LmZsb2F0aW5nLWZvcm0tc2VjdGlvbiAuZm9ybS1zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsb2F0aW5nLWZvcm0tc2VjdGlvbiB7XG4gIGhlaWdodDogNDkwcHg7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fY29udGFpbmVyIC5ibG9ja19fZmxvYXRpbmctd2ViLWZvcm0ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2NvbnRhaW5lciAuYmxvY2tfX2Zsb2F0aW5nLXdlYi1mb3JtIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyNztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDUycHggMCA5NnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG59XG5cbmZvb3RlciBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44NXB4O1xuICB9XG59XG5cbmZvb3RlciBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmZvb3RlciBoMixcbmZvb3RlciBwLFxuZm9vdGVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIHVsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmZvb3RlciB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5mb290ZXIgdWwgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjM4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuZm9vdGVyIHVsLm1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuZm9vdGVyIHVsLm1lbnUgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyICNibG9jay1jb21wbGlhbmNlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuXG5mb290ZXIgI2Jsb2NrLWNvbXBsaWFuY2UgcCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY29weXJpZ2h0LWZvb3RlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0LXRleHQge1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cblxuZm9vdGVyIC50bmMge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuZm9vdGVyIC5wcml2YWN5LXBvbGljeSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5mb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5mb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIGE6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXItc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXItc29jaWFsLWxpbmsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0tc29jaWFsLWxpbmsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtZmFjZWJvb2stc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZiLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTFweDtcbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtbGlua2VkaW4tc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2xpbmtlZGluLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExcHg7XG59XG5cbmZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3lvdXR1YmUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTNweDtcbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQteGluZy1zb2NpYWwtbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMveGluZy1pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExcHg7XG59XG5cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLmJsb2NrLWV4Y2VsaXRhcy1jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cblxuI2Nib3hXcmFwcGVyIC55b3V0dWJlLWNvbXBvbmVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluay1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oZWFkZXIuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG59XG5cbmhlYWRlci5vdmVybGF5IHtcbiAgb3BhY2l0eTogLjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTIxMjM7XG4gICAgb3ZlcmZsb3cteDogaW5oZXJpdDtcbiAgfVxuICBoZWFkZXIuc3RpY2t5IC5tZW51LS1tYWluIC5uYXYtaXRlbS5sZXZlbC0wID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAyMy41cHggMTVweDtcbiAgfVxuICBoZWFkZXIuc3RpY2t5IC5zZWFyY2gtdG9nZ2xlciB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICB9XG4gIGhlYWRlci5zdGlja3kgLnNlYXJjaC10b2dnbGVyIC5zZWFyY2ggaW1nIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIuc3RpY2t5IC5tZW51LS1tYWluIC5uYXYtaXRlbS5sZXZlbC0wID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAyMy41cHggMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLm1lZ2EtbWVudS1zaG93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIubWVnYS1tZW51LXNob3cuc3RpY2t5OjpiZWZvcmUge1xuICAgIHRvcDogNjVweDtcbiAgfVxufVxuXG5oZWFkZXIgPiAuaGVhZGVyLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyID4gLmhlYWRlci1tZW51IHtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5cbmhlYWRlciAucmVnaW9uLWhlYWRlci1sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjEyMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAucmVnaW9uLWhlYWRlci1sZWZ0IHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAucmVnaW9uLWhlYWRlci1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuY3Jvc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSAuY3Jvc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHNwYW46bnRoLW9mLXR5cGUoMSksIGhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyIC5jb250YWluZXIsXG4gIGhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAuY29udGFpbmVyLFxuICBoZWFkZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlciAuY29udGFpbmVyLFxuICBoZWFkZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayBpbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayBpbWcge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuXG4uY250bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qXG4gICAgYW5pbWF0aW9uc1xuICAqL1xufVxuXG4uY250bC1jZW50ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNudGwtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDdweCAtMnB4ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY250bC1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNudGwtYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNTRiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmNudGwtc3RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG59XG5cbi5jbnRsLXN0YXRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNudGwtc3RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuICAuY250bC1zdGF0ZTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5jbnRsLXN0YXRlOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jbnRsLXN0YXRlOm50aC1vZi10eXBlKGV2ZW4pIC5jbnRsLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmNudGwtc3RhdGU6bnRoLW9mLXR5cGUob2RkKSAuY250bC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY250bC1zdGF0ZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4uY250bC1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzcyYjU0YjtcbiAgYm94LXNoYWRvdzogMCAwIDE5cHggLTlweCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNudGwtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNudGwtY29udGVudCB7XG4gICAgd2lkdGg6IDM4LjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY250bC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY250bC1jb250ZW50LS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbnRsLWNvbnRlbnQtLWRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNudGwtY29udGVudC0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbnRsLWNvbnRlbnQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY250bC1pbWFnZSB7XG4gICAgd2lkdGg6IDM4LjclO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY250bC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY250bC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY250bC1iYXItZmlsbCwgLmNudGwtY29udGVudCwgLmNudGwtaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZTtcbn1cblxuLmNudGwtYWNjb3JkaW9uLWljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNudGwtYWNjb3JkaW9uLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNudGwtYWNjb3JkaW9uLWljb24ub3Blbi1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2FjY29yZGlvbi1taW51cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbnRsLWFjY29yZGlvbi1pY29uLm9wZW4tYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuY250bC1zdGF0ZSAuY250bC1jb250ZW50LS1kZXNjIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDM1MG1zIGVhc2U7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuY250bC1zdGF0ZSAuY250bC1jb250ZW50LS1kZXNjIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5jbnRsLXN0YXRlIC5jbnRsLWNvbnRlbnQtLWRlc2MgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxhcHNlLmRvbnQtY29sbGFwc2UtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNibG9jay1oZXJvYmxvY2tzIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24gYSB7XG4gICAgcGFkZGluZzogMTZweCAxNXB4O1xuICB9XG59XG5cbiNibG9jay1oZXJvYmxvY2tzIC5zbGlja19fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2staGVyb2Jsb2NrcyAuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbiNibG9jay1oZXJvYmxvY2tzIC5zbGlja19fYXJyb3cgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbiNibG9jay1oZXJvYmxvY2tzIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xufVxuXG4jYmxvY2staGVyb2Jsb2NrcyAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0Jztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1oZXJvYmxvY2tzIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1oZXJvYmxvY2tzIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24td2l0aC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWljb24td2l0aC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtaWNvbixcbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCAuc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXdpdGgtdGV4dCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGFiZWwge1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGFiZWwge1xuICAgIG1hcmdpbjogMTdweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pZnJhbWUgLmlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbXBvbmVudHMtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnRzLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTFweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZy5pbWFnZS1zdHlsZS1leGhpYml0aW9ucy1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQge1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IC5jb250ZW50LXdyYXBwZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCAuZGVza3RvcC1pbWFnZSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmNvbnRlbnQtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IC5jb250ZW50LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCAuZGVza3RvcC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCAuZGVza3RvcC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IC5kZXNrdG9wLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB1bCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIG9sIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gdWwsXG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIG9sIHtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1yaWdodCBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1sZWZ0IGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1hbmQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtYW5kLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWFuZC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1hbmQtdGV4dCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1hbmQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWFuZC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtYW5kLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGF5b3V0LTUwLTUwLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxheW91dC01MC01MC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtNTAtNTAtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sYXlvdXQtNTAtNTAtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYXlvdXQtNTAtNTAtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIgLmZpcnN0LWNvbHVtbixcbiAgLmxheW91dC01MC01MC13cmFwcGVyIC5zZWNvbmQtY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIgLmZpcnN0LWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIgLnNlY29uZC1jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubGF5b3V0LTUwLTUwLXdyYXBwZXIgLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTUwIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNGJhO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTUwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC01MCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC01MCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC01MCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtNTAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtNTAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC01MCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAubm8tcGFkZGluZyAuZmllbGQtLW5hbWUtZmllbGQtY29tcG9uZW50ID4gLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtc2luZ2xlLWNvbHVtbi0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LXNpbmdsZS1jb2x1bW4tIHtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtc2luZ2xlLWNvbHVtbi0ge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1zaW5nbGUtY29sdW1uLSB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1zaW5nbGUtY29sdW1uLSB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtc2luZ2xlLWNvbHVtbi0ge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtc2luZ2xlLWNvbHVtbi0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMTAwcHggMjBweCAxMjBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtc2luZ2xlLWNvbHVtbi0ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LXNpbmdsZS1jb2x1bW4tIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0sXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWxpbmssXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSxcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1saW5rLFxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjayB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0sXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtbGluayxcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLnNiLWJhY2sge1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbjtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbS5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjay5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5zYi1iYWNrLFxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNjRhNzBiO1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2LWljb24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXYtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2LWljb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXYtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdi1pY29uOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IC0zNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdi1pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLnNiLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5zYi1sZXZlbCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLnNiLWxldmVsID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGhlaWdodDogNDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLnNiLWxldmVsID4gLmRyb3Bkb3duLW1lbnUgPiAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5zYi1sZXZlbCA+IC5kcm9wZG93bi1tZW51ID4gLm5hdi1pdGVtIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuc2ItbGV2ZWwgPiAuZHJvcGRvd24tbWVudSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMTcxNzE3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45MnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuc2ItbGV2ZWwgPiAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNjRhNzBiO1xuICB9XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLnNiLWxldmVsID4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHRvcDogMDtcbiAgfVxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5zYi1sZXZlbCA+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5uYXYtbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuc2ItbGV2ZWwgPiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAubmF2LWxpbms6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuc2ItbGV2ZWwgPiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rLFxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5zYi1sZXZlbCA+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWljb24ge1xuICAgIGNvbG9yOiAjNjRhNzBiO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5zYi1sZXZlbC5zYi1sZXZlbC0xID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLnNiLWxldmVsLnNiLWxldmVsLTEgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjRhNzBiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuc2ItbGV2ZWwuc2ItbGV2ZWwtMSAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzY0YTcwYjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAgPiAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyN3B4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMCA+IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMjdweCAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5zaG93OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNTA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC02MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnRvdWNoLXNob3csIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnNob3csIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC50b3VjaC1zaG93LCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5zaG93LCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC50b3VjaC1zaG93ID4gLm5hdi1saW5rLFxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAudG91Y2gtc2hvdyA+IC5kcm9wZG93bi10b2dnbGUsIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnNob3cgPiAubmF2LWxpbmssXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAuYWN0aXZlID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAudG91Y2gtc2hvdyA+IC5uYXYtbGluayxcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAudG91Y2gtc2hvdyA+IC5kcm9wZG93bi10b2dnbGUsIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnNob3cgPiAubmF2LWxpbmssXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5hY3RpdmUgPiAubmF2LWxpbmssXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNzJiNTRiO1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnRvdWNoLXNob3cgPiAubmF2LWxpbms6OmFmdGVyLFxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAudG91Y2gtc2hvdyA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5zaG93ID4gLm5hdi1saW5rOjphZnRlcixcbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAuYWN0aXZlID4gLm5hdi1saW5rOjphZnRlcixcbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC50b3VjaC1zaG93ID4gLm5hdi1saW5rOjphZnRlcixcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAudG91Y2gtc2hvdyA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5zaG93ID4gLm5hdi1saW5rOjphZnRlcixcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5hY3RpdmUgPiAubmF2LWxpbms6OmFmdGVyLFxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5hY3RpdmUgPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYjU0YjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnRvdWNoLXNob3cgPiAubmF2LWljb246OmJlZm9yZSwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAuc2hvdyA+IC5uYXYtaWNvbjo6YmVmb3JlLCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5hY3RpdmUgPiAubmF2LWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5uby1kcm9wZG93bjpob3ZlciA+IC5uYXYtbGluayxcbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLm5vLWRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5uby1kcm9wZG93bjpob3ZlciA+IC5uYXYtbGluazo6YWZ0ZXIsXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5uby1kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5uby1kcm9wZG93bjpob3ZlciA+IC5uYXYtbGluazo6YWZ0ZXIsXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLm5vLWRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTEgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMTZweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMSAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtaWNvbiB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0udG91Y2gtc2hvdyA+IC5uYXYtbGluayxcbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS50b3VjaC1zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLnNob3cgPiAubmF2LWxpbmssXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uc2hvdyA+IC5kcm9wZG93bi10b2dnbGUsIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbmssXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLnRvdWNoLXNob3cgPiAubmF2LWxpbmssXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS50b3VjaC1zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLnNob3cgPiAubmF2LWxpbmssXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNzJiNTRiO1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMxNzE3MTc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjkycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjayAuc2ItYmFjay1pY29uIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5zYi1iYWNrIC5zYi1iYWNrLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuXG4ubWVudS0tbWFpbi5ncmV5LWFjdGl2ZSAubmF2LWl0ZW0ubGV2ZWwtMCA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4ubWVudS0tbWFpbi5ncmV5LWFjdGl2ZSAubmF2LWl0ZW0ubGV2ZWwtMCA+IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjRhNzBiO1xufVxuXG4ubWVudS0tbWFpbi5ncmV5LWFjdGl2ZSAubmF2LWl0ZW0ubGV2ZWwtMCA+IC5uYXYtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5tZW51LS1tYWluIC5uYXYtaXRlbSBzcGFuLm5hdi1saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmEubmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmFja3NpZGUtbWVudSA+IGxpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVudS5tZW51LS1tYWluLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdi1pdGVtIGkuZmFzLmZhLWFuZ2xlLWRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaWNvbi1sYW5ndWFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAxMHB4O1xuICBjb250ZW50OiAnXFxmMTA3Jztcbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbi1sYW5ndWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbi1sYW5ndWFnZSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbi1sYW5ndWFnZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAzM3B4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjU1cmVtO1xuICB9XG59XG5cbi8qXG4gIEFwcGx5IG1hcmdpbi1ib3R0b20gdG8gdGhlIGZpcnN0IGxldmVsLTEgPGxpPiBpbnNpZGUgdGhlIGZpcnN0IGxldmVsLTAgPGxpPlxuICBvZiB0aGUgbWFpbiBtZW51ICoqb25seSBvbiBzY3JlZW5zIOKJpSA5OTJweCoqLlxuICBUaGlzIHNwYWNpbmcgZW5zdXJlcyB0aGUgc2Vjb25kIG1lbnUgaXRlbSBzaGlmdHMgdG8gdGhlIG5leHQgY29sdW1uLlxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbiNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSBkaXZbZGF0YS1zZWN0aW9uPVwidHJ1ZVwiXSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIGRpdltkYXRhLWxheW91dD1cInRydWVcIl0ge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5tYXJrZXRpbmctZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTdweCAxMXB4IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5scC1lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSAubHAtZm9ybS1maWVsZElucHV0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciAubHAtcmFkaW9CdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5scC1yYWRpb0J1dHRvbnNDb250YWluZXIgLmxwLXJhZGlvQnV0dG9uIGlucHV0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciAubHAtcmFkaW9CdXR0b24gLmxwLWVsbGlwc2lzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSBidXR0b24ubHAtZm9ybS1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gYnV0dG9uLmxwLWZvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEzcHggLTFweCByZ2JhKDg3LCA4NywgODcsIDAuMjUpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnJhYmJpdC1ob2xlLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTExMTE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYWJiaXQtaG9sZS1ub3RpY2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5yYWJiaXQtaG9sZS1ub3RpY2UgLnZhciBzdHJvbmcge1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbXBvbmVudC1wYWdlLmNvbXBvbmVudC1leHRyYS1wYWRkaW5nIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbXBvbmVudC1wYWdlLmNvbXBvbmVudC1leHRyYS1wYWRkaW5nIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2Uubm8tcGFkZGluZyAucGFnZS1jb21wb25lbnQtY29udGVudCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1jb21wb25lbnQtcGFnZSAuZmxvYXRpbmctd2ViZm9ybV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZsb2F0aW5nLXdlYmZvcm1fX2J1dHRvbiAuZGVmYXVsdC1pY29uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ub2RlLS10eXBlLWNvbXBvbmVudC1wYWdlIC5mbG9hdGluZy13ZWJmb3JtX19idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRzIC5maWVsZF9faXRlbSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tZG93bmxvYWQtZG9jdW1lbnRzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmxvY2F0aW9uLWRvd25sb2FkLWRvY3VtZW50cyAucGFyYWdyYXBoLS10eXBlLS1maWxlcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViNWI1YjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IC4xNTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uLWRvd25sb2FkLWRvY3VtZW50cyAucGFyYWdyYXBoLS10eXBlLS1maWxlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMgaDIge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tZG93bmxvYWQtZG9jdW1lbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uLWRvd25sb2FkLWRvY3VtZW50cyAucGFyYWdyYXBoLS10eXBlLS1maWxlcyAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmxvY2F0aW9uLWRvd25sb2FkLWRvY3VtZW50cyAucGFyYWdyYXBoLS10eXBlLS1maWxlcyAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubG9jYXRpb24tZG93bmxvYWQtZG9jdW1lbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWxvY2F0aW9ucy1wYWdlLTEgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiBmIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gZiA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gZiA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1mbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZmxleC13cmFwOiB3cmFwIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1sb2NhdGlvbnMtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWxvY2F0aW9ucy1wYWdlLTEgLmZvcm0tLWlubGluZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWxvY2F0aW9ucy1wYWdlLTEgLmZvcm0tLWlubGluZSAuY2hvc2VuLXNpbmdsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbG9jYXRpb25zLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5jaG9zZW4tc2luZ2xlID4gZGl2ID4gYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE1cHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbG9jYXRpb25zLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgPiBkaXYgPiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNXB4O1xufVxuXG4ubm90aWZpY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjAwcHg7XG4gIHotaW5kZXg6IDExMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vdGlmaWNhdGlvbnMgbGkge1xuICBiYWNrZ3JvdW5kOiAjNjRhNzBiO1xuICBjb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3gtc2hhZG93OiAtMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ubm90aWZpY2F0aW9ucyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYWdlLWJhbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMy8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnBhZ2UtYmFubmVyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1iYW5uZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtYmFubmVyIC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGFnZS1iYW5uZXIgLnBhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtYmFubmVyIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1iYW5uZXIgLnBhZ2UtdGl0bGUuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubG9jYXRpb24tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9jYXRpb24tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDE1JTtcbiAgfVxufVxuXG4ubG9jYXRpb24tYmFubmVyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9jYXRpb24tYmFubmVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb2NhdGlvbi1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ubG9jYXRpb24tYmFubmVyIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb2NhdGlvbi1iYW5uZXIgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sb2NhdGlvbi1iYW5uZXIgLnBhZ2UtdGl0bGUuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCguaGVyaXRhZ2UtcGFnZSkgLnBhZ2UtY29tcG9uZW50LWNvbnRlbnQge1xuICBtYXJnaW46IDMwcHggMCA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keTpub3QoLmhlcml0YWdlLXBhZ2UpIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IHtcbiAgICBtYXJnaW46IDYwcHggMCAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keTpub3QoLmhlcml0YWdlLXBhZ2UpIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5Om5vdCguaGVyaXRhZ2UtcGFnZSkgLm5vLXBhZGRpbmcgLnBhZ2UtY29tcG9uZW50LWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkuaGVyaXRhZ2UtcGFnZSAucGFnZS1jb21wb25lbnQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5Lmhlcml0YWdlLXBhZ2UgLnBhZ2UtY29tcG9uZW50LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmNvcHktdXJsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLnl0LWxpbmthYmxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ueXQtbGlua2FibGUgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi55dC1oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMDBweDtcbn1cblxuLnl0LWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnl0LWltYWdlLWNvbnRhaW5lcjpob3ZlciAuZmEtcGxheSB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnl0LXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnl0LXBsYXktaWNvbiAuZmEtcGxheSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4ueXQtcGxheS1pY29uIC5mYS1wbGF5OmhvdmVyIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4udGVuY2VudC1pbWFnZS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnRlbmNlbnQtdmlkZW8ge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udGVuY2VudC12aWRlbyAudGVuY2VudC1maWVsZC1wbGF5ZXIge1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnl0LWxpbmthYmxlOmhvdmVyIC5jb3B5LXVybCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueXQtZmllbGQtbXVsdGlwbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAueXQtZmllbGQtbXVsdGlwbGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnl0LWZpZWxkLW11bHRpcGxlIGEge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnl0LWZpZWxkLW11bHRpcGxlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjYm94TG9hZGVkQ29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnl0LXZpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueXQtdmlkLWNvbnRhaW5lciAueW91dHViZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ueXQtdmlkLWNvbnRhaW5lciBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ueXRfYWxpZ25tZW50LS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnl0X2FsaWdubWVudC0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ueXQtbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ueXQtbm8tbWFyZ2luIGltZyB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnl0LW5vLW1hcmdpbiBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTE1cHg7XG4gIH1cbn1cblxuLnl0LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFlMjEyMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXlvdXR1YmUtdmlkZW8ge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnBhZ2UtbG9jYXRpb24tY29udGVudCB7XG4gIG1hcmdpbjogMzBweCAwIDcwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1sb2NhdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDYwcHggMCAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtbG9jYXRpb24tY29udGVudCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5wYWdlLWxvY2F0aW9uLWNvbnRlbnQgLmZpZWxkLS10eXBlLWFkZHJlc3MgLmFkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1sb2NhdGlvbi1jb250ZW50IC5maWVsZC0tdHlwZS1hZGRyZXNzIC5hZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnBhZ2UtbG9jYXRpb24tY29udGVudCAuZmllbGQtLXR5cGUtYWRkcmVzcyAub3JnYW5pemF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbG9jYXRpb24tY29udGVudCAuZmllbGQtLXR5cGUtYWRkcmVzcyAub3JnYW5pemF0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucGFnZS1sb2NhdGlvbi1jb250ZW50IC5maWVsZC0tdHlwZS1hZGRyZXNzIC5jb3VudHJ5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2UtbG9jYXRpb24tY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWxvY2F0aW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wYWdlLWxvY2F0aW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtbG9jYXRpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyIC5maWVsZF9fbGFiZWwsXG4ucGFnZS1sb2NhdGlvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyIC5maWVsZF9fbGFiZWwsXG4ucGFnZS1sb2NhdGlvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10b2xsLWZyZWUgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzI4MjgyODtcbn1cblxuLnBhZ2UtbG9jYXRpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyIC5maWVsZF9faXRlbSxcbi5wYWdlLWxvY2F0aW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1iZXIgLmZpZWxkX19pdGVtLFxuLnBhZ2UtbG9jYXRpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdG9sbC1mcmVlIC5maWVsZF9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudCA+IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudCA+IC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudCA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY29tcG9uZW50ID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1sZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jb21wb25lbnQgcDpub3QoLnN1Y2Nlc3MtdGV4dC1ub3JtYWwpOm5vdCguc3VjY2Vzcy10ZXh0LWJvbGQpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jb21wb25lbnQgcDpub3QoLnN1Y2Nlc3MtdGV4dC1ub3JtYWwpOm5vdCguc3VjY2Vzcy10ZXh0LWJvbGQpIHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuXG4uaGVyaXRhZ2UtcGFnZS5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY29tcG9uZW50ID4gLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJpdGFnZS1wYWdlLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jb21wb25lbnQgPiAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnZpZXctZXZlbnRzIC5wYWdlcl9faXRlbXMsXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyxcbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAucGFnZXJfX2l0ZW1zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udmlldy1ldmVudHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0sXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0sXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi52aWV3LWV2ZW50cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCwgLnZpZXctZXZlbnRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbi52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCxcbi52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQsXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctZXZlbnRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOjphZnRlcixcbi52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbTo6YWZ0ZXIsXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4udmlldy1ldmVudHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIsXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIsXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZXctZXZlbnRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEsXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYSxcbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1ldmVudHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpob3Zlcixcbi52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhOmhvdmVyLFxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1ldmVudHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEsXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEsXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZpZXctZXZlbnRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyxcbi52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMsXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctcHJlc3MtcmVsZWFzZS1saXN0aW5nIC5wYWdlcl9faXRlbXMge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctcHJlc3MtcmVsZWFzZS1saXN0aW5nIC5wYWdlcl9faXRlbXMge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWJhbm5lci1pbWFnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lcGFnZS1iYW5uZXItaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JSAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtYmFubmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWJhbm5lci1pbWFnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWJhbm5lci1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIGEge1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG59XG5cbi5ob21lcGFnZS1iYW5uZXItaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZXBhZ2UtYmFubmVyLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1iYW5uZXItaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItdGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5iYW5uZXItdGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJhbm5lci1pbWFnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgLyoucGFyYWdyYXBoLS10eXBlLS10aXRsZSB7XG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgfVxuXG4gICAgfSovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXBwbGljYXRpb24tYmFubmVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NSUgMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWJhbm5lci1pbWFnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1iYW5uZXItaW1hZ2Uge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1iYW5uZXItaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCA0NXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ib3JkZXJlZC1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJvcmRlcmVkLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJvcmRlcmVkLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzlweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b3AtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLnRvcC1idXR0b24gLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRvcC1idXR0b24gLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3R0b20tYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3R0b20tYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC5wYWdlci10eXBlLXByZXZpb3VzX25leHQgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsLnBhZ2VyLXR5cGUtcHJldmlvdXNfbmV4dCAuZXgtY2Fyb3VzZWwtcGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC5wYWdlci10eXBlLXByZXZpb3VzX25leHQgLnNsaWNrLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwucGFnZXItdHlwZS1wcmV2aW91c19uZXh0IC5zbGljay13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwucGFnZXItdHlwZS1wcmV2aW91c19uZXh0IC5zbGlja19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNHB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkNWQ2ZGI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5zbGlja19fc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAyMzJweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5zbGlja19fYXJyb3cgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0Jztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5zbGljayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24teW91dHViZSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24teW91dHViZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiBhLFxuICAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uLXlvdXR1YmUgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTdweCA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uLXlvdXR1YmUgYTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbi15b3V0dWJlIGEuZmVhdHVyZWQtc3RvcnktbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uLXlvdXR1YmUgLmhvbWVwYWdlLXlvdXR1YmUtdmlkZW86bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuaG9tZXBhZ2UteW91dHViZS12aWRlbyB7XG4gIHBhZGRpbmc6IDE4cHggMThweCAwcHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAjY2JveENsb3NlIHtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAzcHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuZmVhdHVyZWQtc3RvcnktbGluay1oZXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYXRoLWZyb250cGFnZS51c2VyLWxvZ2dlZC1pbiAuZmVhdHVyZWQtc3RvcnktbGluay1oZXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyIE5ldztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzY3JpcHRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuLmRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXdyYXBwZXIgb2wsXG4uZGVzY3JpcHRpb24td3JhcHBlciB1bCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kZXNjcmlwdGlvbi13cmFwcGVyIG9sIGxpLFxuLmRlc2NyaXB0aW9uLXdyYXBwZXIgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5kZXNjcmlwdGlvbi13cmFwcGVyIG9sIGxpOmxhc3Qtb2YtdHlwZSxcbi5kZXNjcmlwdGlvbi13cmFwcGVyIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZGVzY3JpcHRpb24td3JhcHBlciBvbCBsaTo6YmVmb3JlLFxuLmRlc2NyaXB0aW9uLXdyYXBwZXIgdWwgbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0sIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlc2NyaXB0aW9uLXdyYXBwZXIgb2wgbGksXG4gIC5kZXNjcmlwdGlvbi13cmFwcGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU5cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsb2F0aW5nLWFjdGlvbi1idXR0b24ge1xuICAgIHRvcDogMzR2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiB7XG4gICAgdG9wOiA4MHZoO1xuICAgIHBhZGRpbmc6IDI4cHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsb2F0aW5nLWFjdGlvbi1idXR0b24ge1xuICAgIHRvcDogNzV2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiBpbWcge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsb2F0aW5nLWFjdGlvbi1idXR0b24gLmZsb2F0aW5nLWFjdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS43MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5mbG9hdGluZy1hY3Rpb24tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5mbG9hdGluZy1hY3Rpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZmxvYXRpbmctYWN0aW9uLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5mbG9hdGluZy1hY3Rpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsb2F0aW5nLWFjdGlvbi1idXR0b24gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24gLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiAuaW5mbyAuaW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24gLmluZm8gLmluZm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIC5pbmZvIC5pbmZvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDExMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIC5tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiAubWVkaWEge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIC5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIGEge1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24gLmluZm8gLmluZm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24gLmluZm8gLmluZm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIC5pbmZvIC5pbmZvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDExMHB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zbWFsbC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zbWFsbC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS10aXRsZSAudGl0bGUtbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyYjU0Yjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLXBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYXNlciB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXR5cGUsXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10eXBlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOHB4O1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1lbXBsb3llZS1zdGVwLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWVtcGxveWVlLXN0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtZGVzaWduYXRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZ2lvbnMtZmllbGQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbnMge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1yZWdpb25zLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLmhpcmluZy1pY29uIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuaGlyaW5nLWljb24ge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLmhpcmluZy1pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuaGlyaW5nLWljb24tdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzY0YTcwYjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuaGlyaW5nLWljb24tdGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzOHB4IDYwcHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzY0YTcwYjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnNsaWRlLW5vIHtcbiAgY29sb3I6ICM2NGE3MGI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuc2xpZGUtbm8ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLXByb2ZpbGUtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjNjRhNzBiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1wcm9maWxlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjNjRhNzBiO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFicy1jYXJvdXNlbC1jb21wb25lbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi50YWJzLWNhcm91c2VsLWNvbXBvbmVudC5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnMtY2Fyb3VzZWwtY29tcG9uZW50LnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTY1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB1bCBsaSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIC50aXRsZS1saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogIzMyMzIzMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciAuZXgtbGVmdCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5leC1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciAuZXgtcmlnaHQge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmV4LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1sZWFkZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDE3MXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYWRlci1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2lnbmF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMS45cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2lnbmF0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2lnbmF0aW9uIC5saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtZGVzaWduYXRpb24gLmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNTRiO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtbGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYWRlci1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYWRlci1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1sZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC42M3B4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1saW5rIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogIzcyYjU0Yjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50IC5leC10YWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgY29sb3I6ICMxNzE3MTc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQgLmV4LXRhYi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCAuZXgtdGFiLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10YWItdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCAuZXgtdGFiLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCAuZXgtdGFiLWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCAuZXgtdGFiLWFjdGlvbiBidXR0b24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50IC5leC10YWItY29udGVudCB7XG4gIG1hcmdpbjogMzBweCAwIDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQgLmV4LXRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQgLmV4LXRhYi1jb250ZW50IHtcbiAgICBtYXJnaW46IDYwcHggMCAxMjBweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuYWN0aXZlIC5leC10YWItYWN0aW9uIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItbWludXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuYWN0aXZlOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLmFjdGl2ZSAuZXgtdGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLmFjdGl2ZSAuZXgtdGFiLXRpdGxlIHtcbiAgICBjb2xvcjogIzY0YTcwYjtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQudGFiLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudC50YWItY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudC50YWItY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiBoMixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50IC5zdWJtaXQteW91ci1yZXN1bWUtZm9ybSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQudGFiLWNvbnRlbnQgLnN1Ym1pdC15b3VyLXJlc3VtZS1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLWZpYmVybGVkY2FsY3VsYXRvciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiAyMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFicy1jb250ZW50LXdyYXBwZXIgLnRhYi1wYW5lOmxhc3QtY2hpbGQgLnRhYnMtY2Fyb3VzZWwtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDclO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwOXB4O1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy13cmFwcGVyIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy13cmFwcGVyIC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy13cmFwcGVyIC5zbGljay10cmFjayAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC50YWItaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtbGlzdCAudGFiLWluZm8gLnRhYi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC50YWItaW5mbyAudGFiLWljb24gaW1nIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC50YWItaW5mbyAudGFiLWljb24gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLWxpc3QgLnRhYi1pbmZvIC50YWItaWNvbiAuYWN0aXZlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLWxpc3QgLnRhYi1pbmZvIC50YWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuMXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAwIDI2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtbGlzdCAubmF2LWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLWxpc3QgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUgLnRhYi1pbmZvIC50YWItaWNvbiAuZGVmYXVsdC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIC50YWItaW5mbyAudGFiLWljb24gLmFjdGl2ZS1pY29uIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIC50YWItaW5mbyAudGFiLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLWxpc3QgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtbGlzdC5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxO1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0Lm5hdi1zY3JvbGwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0Lm5hdi1zY3JvbGwtNCAubmF2LWl0ZW0ge1xuICBmbGV4OiAwIDAgMjUlO1xuICB3aWR0aDogMjUlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLWxpc3QubmF2LXNjcm9sbC01IC5uYXYtaXRlbSB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIHdpZHRoOiAyMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1hY3Rpb25zIGJ1dHRvbiB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1hY3Rpb25zIGJ1dHRvbi50YWItcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LWxlZnQtYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWItYWN0aW9ucyBidXR0b24udGFiLXByZXYge1xuICAgIGxlZnQ6IDM1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFiLWFjdGlvbnMgYnV0dG9uLnRhYi1wcmV2OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItYXJyb3ctbGVmdC1ncmF5LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1hY3Rpb25zIGJ1dHRvbi50YWItcHJldjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1hcnJvdy1sZWZ0LWdyZWVuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1hY3Rpb25zIGJ1dHRvbi50YWItbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LXJpZ2h0LWJsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1hY3Rpb25zIGJ1dHRvbi50YWItbmV4dCB7XG4gICAgcmlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFiLWFjdGlvbnMgYnV0dG9uLnRhYi1uZXh0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItYXJyb3ctcmlnaHQtZ3JheS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWItYWN0aW9ucyBidXR0b24udGFiLW5leHQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItYXJyb3ctcmlnaHQtZ3JlZW4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLnlvdXR1YmUtZ2F0ZWQtdmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tZ3JvdXAtbmFtZSxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tZ3JvdXAtY29tcGFueSxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tZ3JvdXAtbG9jYXRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tY29tcGFueSxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tZW1haWwsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLWNvdW50cnksXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLXN0YXRlIHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLmZvcm0taXRlbS1uYW1lLWZpcnN0LmVycm9yLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLmZvcm0taXRlbS1uYW1lLWxhc3QuZXJyb3IsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLWNvbXBhbnkuZXJyb3IsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLWVtYWlsLmVycm9yLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLmZvcm0taXRlbS1jb3VudHJ5LmVycm9yLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLmZvcm0taXRlbS1zdGF0ZS5lcnJvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQuZXJyb3IgaW5wdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvLWl0ZW1zICN5b3V0dWJlLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvLWl0ZW1zICN5b3V0dWJlLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlby1pdGVtcyAjeW91dHViZS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC15b3V0dWJlLW11bHRpcGxlIGlmcmFtZSB7XG4gIHdpZHRoOiA4NDZweDtcbiAgaGVpZ2h0OiA0NzZweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8taXRlbXMgLnRlbmNlbnQtdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDg0NnB4O1xuICBoZWlnaHQ6IDQ3NnB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHJlc3MtcmVsZWFzZSAuY29udGFpbmVyLFxuLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uIC5jb250YWluZXIsXG4ucGFnZS1ub2RlLXR5cGUtZWRpdG9yaWFscyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXByZXNzLXJlbGVhc2UgLmNvbnRhaW5lcixcbiAgLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uIC5jb250YWluZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1lZGl0b3JpYWxzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCA3MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wcmVzcy1yZWxlYXNlIC5jb250YWluZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiAuY29udGFpbmVyLFxuICAucGFnZS1ub2RlLXR5cGUtZWRpdG9yaWFscyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wcmVzcy1yZWxlYXNlLXRlYXNlciAubm9kZS1kYXRlLFxuLnByZXNzLXJlbGVhc2UtdGVhc2VyIC5ub2RlLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlc3MtcmVsZWFzZS10ZWFzZXIgLm5vZGUtZGF0ZSxcbiAgLnByZXNzLXJlbGVhc2UtdGVhc2VyIC5ub2RlLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG59XG5cbi5wcmVzcy1yZWxlYXNlLXRlYXNlciBoMiB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlc3MtcmVsZWFzZS10ZWFzZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIH1cbn1cblxuLnByZXNzLXJlbGVhc2UtdGVhc2VyIGgyIGEge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtdGVhc2VyIGgyIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLnByZXNzLXJlbGVhc2UtdGVhc2VyIGgyIGEuZXgtaG92ZXIge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJlc3MtcmVsZWFzZS10ZWFzZXIgaDIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtdGVhc2VyIGgyIGE6OmFmdGVyIHtcbiAgICB0b3A6IDVweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLnZpZXctcHJlc3MtcmVsZWFzZS1saXN0aW5nIC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi52aWV3LWVtcHR5IC5uby1yZXN1bHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNmI2YjZiO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBhZGRpbmc6IDMwcHggMCAxMzBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZW1wdHkgLm5vLXJlc3VsdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDY1cHggMCAyMDNweCAwO1xuICB9XG59XG5cbi5wcml2YWN5LXBvcHVwIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnByaXZhY3ktcG9wdXAge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcml2YWN5LXBvcHVwIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI2MHB4KTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5LXBvcHVwIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAyNjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5wcml2YWN5LXBvcHVwIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpdmFjeS1wb3B1cCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWF4LWhlaWdodDogMjY5cHg7XG4gIH1cbn1cblxuLnByaXZhY3ktcG9wdXAgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4ucHJpdmFjeS1wb3B1cCAuZmllbGQtLW5hbWUtYm9keSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcml2YWN5LXBvcHVwIGgxIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFlMjEyMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeS1wb3B1cCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucHJpdmFjeS1wb3B1cCBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByaXZhY3ktcG9wdXAgcCB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcml2YWN5LXBvcHVwOm5vdCgubm9kZS0tdHlwZS10ZWFtLW1lbWJlcikge1xuICAgIHBhZGRpbmc6IDg2cHggOTBweCA3OXB4IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jY29sb3Jib3gsXG4jY2JveE92ZXJsYXksXG4jY2JveFdyYXBwZXIge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4jY2JveENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc3LjdweDtcbiAgcmlnaHQ6IDE3LjdweDtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY2JveENsb3NlIHtcbiAgICB0b3A6IDE3LjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICNjYm94Q2xvc2Uge1xuICAgIHRvcDogNzcuN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY2JveENsb3NlIHtcbiAgICB0b3A6IDE3LjdweDtcbiAgfVxufVxuXG4jY2JveENsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZmlsbC0xLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjb2xvcmJveCxcbiNjYm94V3JhcHBlcixcbiNjYm94Q29udGVudCxcbiNjYm94TG9hZGVkQ29udGVudCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29sb3Jib3gsXG4gICNjYm94V3JhcHBlcixcbiAgI2Nib3hDb250ZW50LFxuICAjY2JveExvYWRlZENvbnRlbnQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICNjb2xvcmJveCxcbiAgI2Nib3hXcmFwcGVyLFxuICAjY2JveENvbnRlbnQsXG4gICNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNjb2xvcmJveCxcbiAgI2Nib3hXcmFwcGVyLFxuICAjY2JveENvbnRlbnQsXG4gICNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNDg3cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbG9yYm94IHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICNjb2xvcmJveCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY29sb3Jib3gge1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29sb3Jib3gudGVhbS1jb2xvcmJveCB7XG4gICAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNjb2xvcmJveC50ZWFtLWNvbG9yYm94IHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29sb3Jib3gudGVhbS1jb2xvcmJveCAjY2JveFdyYXBwZXIsXG4gICNjb2xvcmJveC50ZWFtLWNvbG9yYm94ICNjYm94Q29udGVudCxcbiAgI2NvbG9yYm94LnRlYW0tY29sb3Jib3ggI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kaXNhYmxlZC1jaGVjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jY2JveFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgei1pbmRleDogOTk5OTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjY2JveFdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Nib3hXcmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNjYm94VGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5qcy0tcG9wdXAtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDgwdmg7XG4gIHdpZHRoOiA4MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cblxuLmpzLS1wb3B1cC1tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDMwLCA2NiwgMC41NCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjIwbXMgZWFzZSAwcztcbn1cblxuLmpzLS1wb3B1cC1tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaW5wdXQtY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzLS1wb3B1cC1tb2RhbF9fcHJpdmFjeS1jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gIGhlaWdodDogODB2aDtcbn1cblxuLmpzLS1wb3B1cC1tb2RhbF9fcHJpdmFjeS1jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmpzLS1wcml2YWN5LW1vZGFsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM2NGE3MGI7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLWxhcmdlIHtcbiAgbWFyZ2luOiAwIDEwJTtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnJztcbiAgY29sb3I6ICMyYTJhMmE7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIGJ1dHRvbi5uZXh0LXByb2R1Y3QtZ2FsbGVyeS1pbmRleCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LWltYWdlLXdyYXBwZXIgYnV0dG9uLm5leHQtcHJvZHVjdC1nYWxsZXJ5LWluZGV4OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIGJ1dHRvbi5wcmV2LXByb2R1Y3QtZ2FsbGVyeS1pbmRleCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciBidXR0b24ucHJldi1wcm9kdWN0LWdhbGxlcnktaW5kZXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4ucHJvZHVjdC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3Qtb3ZlcmxheSBhLmNsaWNrYWJsZS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIgLnByb2R1Y3QtbWVkaWEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZWZmNDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LW1lZGlhIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIgLnByb2R1Y3QtbWVkaWEgLmxhdGVzdC1wcm9kdWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3LWxhYmVsLW5ldy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LXRpdGxlIHtcbiAgcGFkZGluZzogMTNweCAxMnB4IDE0cHggMThweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LXRpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAub3ZlcmxheS10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAub3ZlcmxheS10aXRsZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LWluZm8ge1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC1pbmZvIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LWluZm8ge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LWluZm8ge1xuICAgIG1heC1oZWlnaHQ6IDE4N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LWluZm8ge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC1pbmZvIHAsXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIgLnByb2R1Y3QtaW5mbyAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC1yZWFkbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LXJlYWRtb3JlIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LXJlYWRtb3JlIGEucmVhZC1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIgLnByb2R1Y3QtcmVhZG1vcmUgYS5yZWFkLW1vcmU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LXJlYWRtb3JlIGEucmVhZC1tb3JlLmV4LWhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC1yZWFkbW9yZSBhLnJlYWQtbW9yZS5leC1ob3Zlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXI6aG92ZXIgLnByb2R1Y3QtbWVkaWEge1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyOmhvdmVyIC5wcm9kdWN0LXRpdGxlOm5vdCgub3ZlcmxheS10aXRsZSkge1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyOmhvdmVyIC5wcm9kdWN0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjBweCAxNXB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXI6aG92ZXIgLnByb2R1Y3Qtb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLmZhbWlseS0tcm93LWNsaWNrYWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFtaWx5LS1yb3ctY2xpY2thYmxlIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFtaWx5LS1yb3ctY2xpY2thYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmFtaWx5LS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDk2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5mYW1pbHktLXByb2R1Y3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFtaWx5LS1wcm9kdWN0LWltYWdlIC5sYXRlc3QtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5mYW1pbHktLXBhcnQtbnVtYmVyIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4td2lkdGg6IDE1NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tcGFydC1udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweCAxNXB4O1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cbn1cblxuLmZhbWlseS0tcGFydC1udW1iZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY0YTcwYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLXBhcnQtbnVtYmVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc5O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmZhbWlseS0tcGFydC1udW1iZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmZhbWlseS0tcGFydC1udW1iZXItdmFsdWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1wYXJ0LW51bWJlci12YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIHNwYW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmZhbWlseS0tcGFydC1udW1iZXItbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tcGFydC1udW1iZXItbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc5O1xuICB9XG59XG5cbi5mYW1pbHktLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDM2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW1pbHktLWNvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWZmNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhbWlseS0tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICB9XG59XG5cbi5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIG1heC1oZWlnaHQ6IDIzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuMTBzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZhbWlseS0tY29udGVudC1zdW1tYXJ5IC5zdW1tYXJ5LWxhYmVsLFxuLmZhbWlseS0tY29udGVudC1zdW1tYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42NDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkgLnN1bW1hcnktbGFiZWwsXG4gIC5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICB9XG59XG5cbi5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeSAuc3VtbWFyeS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeS5zdWItY2F0ZWdvcnktLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5LnN1Yi1jYXRlZ29yeS0tY29udGVudCBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZmFtaWx5LS1jb250ZW50LXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFtaWx5LS1jb250ZW50LXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgdG9wOiA1NXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5mYW1pbHktLWNvbnRlbnQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1jb250ZW50LWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5mYW1pbHktLWNvbnRlbnQtbGlua3MgLm5vZGVfX2xpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmFtaWx5LS1jb250ZW50LWxpbmtzIC5ub2RlLXJlYWRtb3JlIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFtaWx5LS1jb250ZW50LWxpbmtzIC5ub2RlLXJlYWRtb3JlIGE6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5cbi5mYW1pbHktLWNvbnRlbnQtbGlua3MgLm5vZGUtcmVhZG1vcmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ3ZGI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZmFtaWx5LS1jb250ZW50LWxpbmtzIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG4gIHBhZGRpbmc6IDAgMzRweDtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mYW1pbHktLWNvbnRlbnQtbGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ3ZGI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tY29udGVudC1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW1pbHktcHJvZHVjdC1saXN0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5mYW1pbHktcHJvZHVjdC1saXN0aW5nIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW1pbHktcHJvZHVjdC1saXN0aW5nIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5mYW1pbHktLW1vYmlsZS1hY3Rpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogOTZweDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFtaWx5LS1tb2JpbGUtYWN0aW9uIHtcbiAgICB3aWR0aDogNSU7XG4gIH1cbn1cblxuLmZhbWlseS0tbW9iaWxlLWFjdGlvbiAuZXgtaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItbWludXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFtaWx5LS1tb2JpbGUtYWN0aW9uIC5leC1pY29uLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLXBsdXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYW1pbHktLW1vYmlsZS1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLXdyYXBwZXI6bm90KC5jb2xsYXBzZWQpIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS13cmFwcGVyOm5vdCguY29sbGFwc2VkKSAuZmFtaWx5LS1wYXJ0LW51bWJlci12YWx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mYW1pbHktLXdyYXBwZXIuY29sbGFwc2VkIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFtaWx5LS13cmFwcGVyLmNvbGxhcHNlZCAuZmFtaWx5LS1wYXJ0LW51bWJlci12YWx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLXdyYXBwZXIuY29sbGFwc2VkIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1wYXJ0LW51bWJlci12YWx1ZSB7XG4gICAgd2lkdGg6IDM4NXB4O1xuICB9XG59XG5cbi5mYW1pbHktLXBhcnQtbnVtYmVyLWxhYmVsIHtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tcm93LWNsaWNrYWJsZSArIC5mYW1pbHktLXdyYXBwZXI6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLXJvdy1jbGlja2FibGUgKyAuZmFtaWx5LS13cmFwcGVyOm5vdCguY29sbGFwc2VkKSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xMHMgZWFzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tcm93LWNsaWNrYWJsZSArIC5mYW1pbHktLXdyYXBwZXI6bm90KC5jb2xsYXBzZWQpIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLXJvdy1jbGlja2FibGUgKyAuZmFtaWx5LS13cmFwcGVyOm5vdCguY29sbGFwc2VkKSAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1yb3ctY2xpY2thYmxlICsgLmZhbWlseS0td3JhcHBlcjpub3QoLmNvbGxhcHNlZCkgaDIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYW1pbHktLXJvdy1jbGlja2FibGU6aG92ZXIgKyAuZmFtaWx5LS13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYW1pbHktLXJvdy1jbGlja2FibGU6aG92ZXIgKyAuZmFtaWx5LS13cmFwcGVyIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhbWlseS0tcm93LWNsaWNrYWJsZTpob3ZlciArIC5mYW1pbHktLXdyYXBwZXIgLmZhbWlseS0tcGFydC1udW1iZXItdmFsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhbWlseS0tcm93LWNsaWNrYWJsZTpob3ZlciArIC5mYW1pbHktLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTBzIGVhc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYW1pbHktLXJvdy1jbGlja2FibGU6aG92ZXIgKyAuZmFtaWx5LS13cmFwcGVyIC5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeS5zdWItY2F0ZWdvcnktLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYW1pbHktLXJvdy1jbGlja2FibGU6aG92ZXIgKyAuZmFtaWx5LS13cmFwcGVyIGgyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5sMy10ZW1wbGF0ZS1vbiArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmFtaWx5LS13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubDMtdGVtcGxhdGUtb24gKyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZhbWlseS0tcHJvZHVjdC1pbWFnZSB7XG4gIHdpZHRoOiAyNzVweDtcbiAgaGVpZ2h0OiAyMTdweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmwzLXRlbXBsYXRlLW9uICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mYW1pbHktLXByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmwzLXRlbXBsYXRlLW9uICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mYW1pbHktLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubDMtdGVtcGxhdGUtb24gKyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4ubDMtdGVtcGxhdGUtb24gKyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5LnN1Yi1jYXRlZ29yeS0tY29udGVudDphZnRlciB7XG4gIGhlaWdodDogMDtcbn1cblxuLmwzLXRlbXBsYXRlLW9uICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeS5zdWItY2F0ZWdvcnktLWNvbnRlbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sMy10ZW1wbGF0ZS1vbiArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmFtaWx5LS1wYXJ0LW51bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sMy10ZW1wbGF0ZS1vbiArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmFtaWx5LS1wcm9kdWN0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sMy10ZW1wbGF0ZS1vbiAucHJvZHVjdC1jYXRlZ29yeV9fcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubDMtdGVtcGxhdGUtb24gLnByb2R1Y3QtY2F0ZWdvcnlfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubDMtdGVtcGxhdGUtb24gLnByb2R1Y3QtY2F0ZWdvcnlfX2xlZnQge1xuICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19yaWdodC0taW1hZ2Utcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fbGVmdC0taW1hZ2Utcm0ge1xuICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFByb2R1Y3QgY2F0ZWdvcnkgbG9hZGluZy4gKi9cbiNwcm9kdWN0LWNhdGVnb3J5LWl0ZW1zID4gYnV0dG9uIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LXByb2R1Y3QtcmVsYXRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1wcm9kdWN0LXJlbGF0ZWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LXByb2R1Y3QtcmVsYXRlZF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZXgtcHJvZHVjdC1yZWxhdGVkX19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXgtcHJvZHVjdC1yZWxhdGVkIC5leC1wcm9kdWN0LXJlbGF0ZWRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLmV4LXByb2R1Y3QtcmVsYXRlZF9fY29udGVudC5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLmV4LXByb2R1Y3QtcmVsYXRlZF9fY29udGVudC1pdGVtIHtcbiAgaGVpZ2h0OiAyODhweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZXgtcHJvZHVjdC1yZWxhdGVkIC5leC1wcm9kdWN0LXJlbGF0ZWRfX2NvbnRlbnQgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZXgtcHJvZHVjdC1yZWxhdGVkX19jb250ZW50IC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gIG9wYWNpdHk6IC44O1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLmV4LXByb2R1Y3QtcmVsYXRlZF9fY29udGVudCAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZXgtcHJvZHVjdC1yZWxhdGVkIC5leC1wcm9kdWN0LXJlbGF0ZWRfX2NvbnRlbnQgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnJztcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZXgtcHJvZHVjdC1yZWxhdGVkX19jb250ZW50IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuXG4uZXgtcHJvZHVjdC1yZWxhdGVkIC5leC1wcm9kdWN0LXJlbGF0ZWRfX2NvbnRlbnQgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgYXJ0aWNsZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlO1xufVxuXG4uZXgtcHJvZHVjdC1yZWxhdGVkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1jYXRlZ29yeSA+IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtY2F0ZWdvcnkgPiAuZmllbGRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1pbWFnZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZWZmNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LXByb2R1Y3QtcmVsYXRlZCAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5leC1wcm9kdWN0LXJlbGF0ZWQgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuaW1hZ2UtdGVybS13cmFwcGVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuI2Jsb2NrLW91cnByb2R1Y3RzIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiA5MnB4IDAgNzBweCAwO1xuICB9XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyBoMixcbiNibG9jay1vdXJwcm9kdWN0cyAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjYmxvY2stb3VycHJvZHVjdHMgaDIsXG4gICNibG9jay1vdXJwcm9kdWN0cyAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIGgyLFxuICAjYmxvY2stb3VycHJvZHVjdHMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1vdXJwcm9kdWN0cyBoMixcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDk1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIGgyLFxuICAjYmxvY2stb3VycHJvZHVjdHMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIGgyLFxuICAjYmxvY2stb3VycHJvZHVjdHMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC42N3B4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1vdXJwcm9kdWN0cyBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNibG9jay1vdXJwcm9kdWN0cyBoMiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stb3VycHJvZHVjdHMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjYmxvY2stb3VycHJvZHVjdHMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAucHJvZHVjdC10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAucHJvZHVjdC10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiAuNzVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxM3B4IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjYmxvY2stb3VycHJvZHVjdHMgLnByb2R1Y3QtdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI2Jsb2NrLW91cnByb2R1Y3RzIC5uZXctbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1vdXJwcm9kdWN0cyAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjYmxvY2stb3VycHJvZHVjdHMgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIC5zbGljay1zbGlkZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuI2Jsb2NrLW91cnByb2R1Y3RzIC5zbGljay1zbGlkZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMTNweCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbn1cblxuLnNiLXB1c2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zYi1wdXNoZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2ItcHVzaGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNiLWxldmVsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNiLWxldmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uc2ItbGV2ZWw6OmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudG9vbGJhci12ZXJ0aWNhbCAuc2ItbGV2ZWwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk5cHgpO1xuICB9XG59XG5cbi5wb3B1cC1vdmVybGF5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvcHVwLW92ZXJsYXkgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3B1cC1vdmVybGF5IC5maWVsZC0tbmFtZS1ib2R5IHA6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3B1cC1vdmVybGF5IC5maWVsZC0tbmFtZS1ib2R5IHA6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZpbGwtMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9wdXAtb3ZlcmxheSBwIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNmZmY7XG59XG5cbi5wb3B1cC1vdmVybGF5LXdoaXRlIC5maWVsZC0tbmFtZS1ib2R5IHA6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUzcHggMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDM0cHggMCAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbjogMzVweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwIDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogODFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgd2lkdGg6IDcxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaW52YWxpZC1uYW1lLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNS4xcHg7XG4gIHRvcDogNDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNy44cHg7XG4gICAgaGVpZ2h0OiAyMy43cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmF1dGgtZGVzaWduYXRpb24td3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuYXV0aC1kZXNpZ25hdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuYXV0aC1kZXNpZ25hdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5hdXRoLWRlc2lnbmF0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogODlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5hdXRoLWRlc2lnbmF0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtd3JpdHRlbi1ieSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtd3JpdHRlbi1ieSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtd3JpdHRlbi1ieSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtd3JpdHRlbi1ieSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICd8JztcbiAgICBjb2xvcjogI2E1YTVhNTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5ub2RlLXJlYWRtb3JlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vZGUtcmVhZG1vcmUgYSB7XG4gIGNvbG9yOiAjMWUyMTIzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC41OHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS1yZWFkbW9yZSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42M3B4O1xuICB9XG59XG5cbi5ub2RlLXJlYWRtb3JlIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtcmVhZG1vcmUgYTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4ubm9kZS1yZWFkbW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vZGUtcmVhZG1vcmUgYTpob3Zlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogIzcyYjU0Yjtcbn1cblxuLm5vZGUtcmVhZG1vcmUgYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4ubm9kZV9fbGlua3MgdWwuaW5saW5lIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keS5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5yZWxhdGVkLWNvbnRlbnQtbDEtbDQsXG4ucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDEtdG8tbDQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDcyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIG1heC13aWR0aDogOTUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSBhOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGE6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGE6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGE6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRvcCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10b3AsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdG9wLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdG9wLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdG9wLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdG9wLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRvcCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10b3AsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdG9wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgZGl2I3ZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluX3JlbGF0ZWRfY29udGVudHNfcHJvZHVjdHNfbDUtYmxvY2tfMSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSBkaXYjdmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fcmVsYXRlZF9jb250ZW50c19wcm9kdWN0c19sNS1ibG9ja18xLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IGRpdiN2aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl9yZWxhdGVkX2NvbnRlbnRzX3Byb2R1Y3RzX2w1LWJsb2NrXzEsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSBkaXYjdmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fcmVsYXRlZF9jb250ZW50c19wcm9kdWN0c19sNS1ibG9ja18xLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgZGl2I3ZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluX3JlbGF0ZWRfY29udGVudHNfcHJvZHVjdHNfbDUtYmxvY2tfMSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IGRpdiN2aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl9yZWxhdGVkX2NvbnRlbnRzX3Byb2R1Y3RzX2w1LWJsb2NrXzEsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgZGl2I3ZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluX3JlbGF0ZWRfY29udGVudHNfcHJvZHVjdHNfbDUtYmxvY2tfMSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSBkaXYjdmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fcmVsYXRlZF9jb250ZW50c19wcm9kdWN0c19sNS1ibG9ja18xLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IGRpdiN2aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl9yZWxhdGVkX2NvbnRlbnRzX3Byb2R1Y3RzX2w1LWJsb2NrXzEge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuICBvcGFjaXR5OiAuODtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpob3Zlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpob3Zlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6YmVmb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmJlZm9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1Jztcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcGF1c2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wYXVzZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3BhdXNlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wYXVzZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcGF1c2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3BhdXNlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcGF1c2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wYXVzZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3BhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluIHtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4ge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4ge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4ge1xuICAgIG1heC13aWR0aDogODUycHg7XG4gIH1cbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggIWltcG9ydGFudDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdyxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3csXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdyxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3csXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdyxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93ID4gZGl2LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93ID4gZGl2LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93ID4gZGl2LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cgPiBkaXYsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdyA+IGRpdixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93ID4gZGl2LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93ID4gZGl2LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93ID4gZGl2LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93ID4gZGl2IHtcbiAgd2lkdGg6IDM0MHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBmbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTBzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3Zlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3Zlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3Zlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIGkuZmFzLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIGkuZmFzLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIGkuZmFzLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciBpLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciBpLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciBpLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIGkuZmFzIHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgY29sb3I6ICNGRkY7XG4gIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQge1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTkwcHg7XG4gIG1heC1oZWlnaHQ6IDE5MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgKyAuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSArIC5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMiA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAqL1xuICAtbXMtZmxleC1vcmRlcjogMiA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAtd2Via2l0LW9yZGVyOiAyIDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIG9yZGVyOiAyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuNTBzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgbWF4LWhlaWdodDogMTkwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMiA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gIC1tcy1mbGV4LW9yZGVyOiAyIDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIC13ZWJraXQtb3JkZXI6IDIgO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgb3JkZXI6IDIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMyA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gIC1tcy1mbGV4LW9yZGVyOiAzIDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIC13ZWJraXQtb3JkZXI6IDMgO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgb3JkZXI6IDMgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzZweDtcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDQgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAqL1xuICAtbXMtZmxleC1vcmRlcjogNCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAtd2Via2l0LW9yZGVyOiA0IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIG9yZGVyOiA0IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMWUyMTIzO1xuICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhOmFmdGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhOmFmdGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhOmFmdGVyLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGU6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgI2NvbG9yYm94LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgI2NvbG9yYm94LFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlICNjb2xvcmJveCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAjY29sb3Jib3gge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAjY29sb3Jib3gsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNjb2xvcmJveCxcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlICNjb2xvcmJveCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzICNjb2xvcmJveCB7XG4gICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAjY2JveExvYWRlZENvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAjY2JveExvYWRlZENvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgI2Nib3hMb2FkZWRDb250ZW50LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzICNjYm94TG9hZGVkQ29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzICNjYm94TG9hZGVkQ29udGVudCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgI2Nib3hMb2FkZWRDb250ZW50LFxuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgI2Nib3hMb2FkZWRDb250ZW50LFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA3NjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzICNjYm94Q29udGVudCxcbiAgLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgI2Nib3hXcmFwcGVyLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAjY2JveENvbnRlbnQsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNjYm94V3JhcHBlcixcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlICNjYm94Q29udGVudCxcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlICNjYm94V3JhcHBlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzICNjYm94Q29udGVudCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzICNjYm94V3JhcHBlciB7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgI2Nib3hDbG9zZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNjYm94Q2xvc2UsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgI2Nib3hDbG9zZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAjY2JveENsb3NlIHtcbiAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAjY2JveENsb3NlLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAjY2JveENsb3NlLFxuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgI2Nib3hDbG9zZSxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzICNjYm94Q2xvc2Uge1xuICAgIHRvcDogNzNweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50LFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXJvdyxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5mb3JtLXJvdyxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZm9ybS1yb3csXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXJvdyA+ICosXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS1yb3cgPiAqLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXJvdyA+ICosXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmZvcm0tcm93ID4gKiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDIxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZm9ybS1yb3cgPiAqLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS1yb3cgPiAqLFxuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZvcm0tcm93ID4gKixcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5mb3JtLXJvdyA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXJvdyAuZmllbGQtLXR5cGUtc3RyaW5nLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS1yb3cgLmZpZWxkLS10eXBlLXN0cmluZyxcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXJvdyAuZmllbGQtLXR5cGUtc3RyaW5nLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmZvcm0tcm93IC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZvcm0tcm93IGlucHV0LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmZvcm0tcm93IGlucHV0LFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXJvdyBpbnB1dCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZm9ybS1yb3cgaW5wdXQge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZm9ybS1yb3cgaW5wdXQsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5mb3JtLXJvdyBpbnB1dCxcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXJvdyBpbnB1dCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5mb3JtLXJvdyBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgPiAqLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgPiAqLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5ldGMtZ2F0ZWQtY29udGVudC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0ID4gKixcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCA+ICoge1xuICB3aWR0aDogOTAlO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSBzZWxlY3QsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSBzZWxlY3QsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gc2VsZWN0LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5ldGMtZ2F0ZWQtY29udGVudC1mb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggYm90dG9tIDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuanMtZ2F0ZWQtZm9ybS0tbG9hZGVyLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gLmpzLWdhdGVkLWZvcm0tLWxvYWRlcixcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuanMtZ2F0ZWQtZm9ybS0tbG9hZGVyLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5ldGMtZ2F0ZWQtY29udGVudC1mb3JtIC5qcy1nYXRlZC1mb3JtLS1sb2FkZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9zcGlubmluZy1saW5lLmdpZik7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuanMtZ2F0ZWQtZm9ybS0tbG9hZGVyLmhpZGUsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuanMtZ2F0ZWQtZm9ybS0tbG9hZGVyLmhpZGUsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gLmpzLWdhdGVkLWZvcm0tLWxvYWRlci5oaWRlLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5ldGMtZ2F0ZWQtY29udGVudC1mb3JtIC5qcy1nYXRlZC1mb3JtLS1sb2FkZXIuaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXRlLnNob3csXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuc2hvdyxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuc2hvdyxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuaGlkZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zdGF0ZS5oaWRlLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0ZS5oaWRlLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0ZS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnNlbnQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtY29uc2VudCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY29uc2VudCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtY29uc2VudCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXR5cGUtcmFkaW8sXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS10eXBlLXJhZGlvLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXR5cGUtcmFkaW8sXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmZvcm0tdHlwZS1yYWRpbyB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZvcm0tdHlwZS1yYWRpbyA+IGxhYmVsLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmZvcm0tdHlwZS1yYWRpbyA+IGxhYmVsLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXR5cGUtcmFkaW8gPiBsYWJlbCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZm9ybS10eXBlLXJhZGlvID4gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXR5cGUtcmFkaW8sXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5mb3JtLXR5cGUtcmFkaW8sXG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZm9ybS10eXBlLXJhZGlvLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgZGlzcGxheTogLW1vei1ib3ggO1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IGZsZXggO1xuICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgI2VkaXQtZmllbGQtY29uc2VudC12YWx1ZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNlZGl0LWZpZWxkLWNvbnNlbnQtdmFsdWUsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgI2VkaXQtZmllbGQtY29uc2VudC12YWx1ZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAjZWRpdC1maWVsZC1jb25zZW50LXZhbHVlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZpZWxkLWNvbnNlbnQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZmllbGQtY29uc2VudCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtY29uc2VudCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZmllbGQtY29uc2VudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI4MjgyODtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZpZWxkLWNvbnNlbnQgaW5wdXQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZmllbGQtY29uc2VudCBpbnB1dCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtY29uc2VudCBpbnB1dCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZmllbGQtY29uc2VudCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZm9ybS1zdWJtaXQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS1zdWJtaXQsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZvcm0tc3VibWl0LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5mb3JtLXN1Ym1pdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmpzLWhpZGUsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuanMtaGlkZSxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuanMtaGlkZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuanMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0LmdhdGVkLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0LmdhdGVkLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdC5nYXRlZCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQuZ2F0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgaDIsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgaDIsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0IGgyLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdCBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0IHAsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgcCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgcCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0IC5kb3dubG9hZC1maWxlLWxpbmssXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgLmRvd25sb2FkLWZpbGUtbGluayxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgLmRvd25sb2FkLWZpbGUtbGluayxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIGJvcmRlcjogMCBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgaDIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCBoMixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCBoMixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCBoMixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgaDIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMi5maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMi5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgaDIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMi5maWxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMi5sYW5kaW5nX3BhZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLmxhbmRpbmdfcGFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgaDIuZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNTBzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtOTk5O1xuICB3aWR0aDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3csXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3csXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3csXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNjUlO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci5maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMjc1cHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci5sYW5kaW5nX3BhZ2Uge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMjc1cHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLWlubmVyLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLWlubmVyLXdyYXBwZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi1pbm5lci13cmFwcGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24sXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tcGx1cy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xM3B4O1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogLTEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNjUlO1xuICBtYXgtaGVpZ2h0OiA2NSU7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSB7XG4gIG1pbi13aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICBtYXgtaGVpZ2h0OiAyNzVweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlIHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogODAlO1xuICBtaW4taGVpZ2h0OiA1MCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIubGFuZGluZ19wYWdlIHtcbiAgbWluLXdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWluLWhlaWdodDogMjc1cHg7XG4gIG1heC1oZWlnaHQ6IDI3NXB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgZm9ybSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCBmb3JtLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0sXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgZm9ybSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCBmb3JtLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjV2aDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyBkYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZm9ybSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyBmb3JtLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0sXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyBkYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZm9ybSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyBmb3JtLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZGF0YSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSArIHAsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlICsgcCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSArIHAsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlICsgcCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSArIHAsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlICsgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlIHtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICB9XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZG93bmxvYWQtZmlsZS1saW5rLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kb3dubG9hZC1maWxlLWxpbmssXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRvd25sb2FkLWZpbGUtbGluayxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kb3dubG9hZC1maWxlLWxpbmssXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZG93bmxvYWQtZmlsZS1saW5rLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRvd25sb2FkLWZpbGUtbGluayxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZG93bmxvYWQtZmlsZS1saW5rLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kb3dubG9hZC1maWxlLWxpbmssXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnksXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnksXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZSB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnkuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnkuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnkuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnkuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZS5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueS5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeS5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdC5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdC5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnkuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbC5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnkuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZS5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29uc2VudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbnNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29uc2VudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbnNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlLCAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtaXRlbS10ZW5jZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQge1xuICBoZWlnaHQ6IDgwdmg7XG4gIGhlaWdodDogNTJ2aDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCAuaGlkZS1yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlLCAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCAuaGlkZS1yZWxhdGVkLWNvbnRlbnQtaXRlbS10ZW5jZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCAuaGlkZS1yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgbGluZWFyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkgLnJsLWNvbnRlbnQtY2xvbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZGF0YSxcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXZoO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAucmwtY29udGVudC1jbG9uZSAuZGF0YSxcbiAgYm9keSAucmwtY29udGVudC1jbG9uZSBmb3JtIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZGF0YSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSAucmwtY29udGVudC1jbG9uZS5zaG93IGRhdGEsXG5ib2R5IC5ybC1jb250ZW50LWNsb25lLnNob3cgZm9ybSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmRhdGEgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmRhdGEgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZGF0YSAudGl0bGUueW91dHViZSxcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5kYXRhIC5ub3RpY2Uge1xuICBmb250LXNpemU6IC45cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keSAucmwtY29udGVudC1jbG9uZSAuZGF0YSAubm90aWNlIHtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgfVxufVxuXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xufVxuXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1ncm91cC1pdGVtLWNvdW50cnkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4gIGJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuICBib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cblxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1ncm91cC1pdGVtLW5hbWUgI2VkaXQtY291bnRyeSxcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55ICNlZGl0LWNvdW50cnksXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSAjZWRpdC1jb3VudHJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1jb21wYW55LFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLWVtYWlsLFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLWNvdW50cnksXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWl0ZW0tc3RhdGUge1xuICB3aWR0aDogNDklO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4gIGJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4gIGJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1jb21wYW55LFxuICBib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWl0ZW0tZW1haWwsXG4gIGJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1jb3VudHJ5LFxuICBib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWl0ZW0tc3RhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1uYW1lLWZpcnN0LmVycm9yLFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLW5hbWUtbGFzdC5lcnJvcixcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1jb21wYW55LmVycm9yLFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLWVtYWlsLmVycm9yLFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLWNvdW50cnkuZXJyb3IsXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWl0ZW0tc3RhdGUuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1jb25zZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYm9keSAucmwtY29udGVudC1jbG9uZSAucmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSB7XG4gIGhlaWdodDogODB2aDtcbiAgaGVpZ2h0OiA1MnZoO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlciBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAucmwtY29udGVudC1jbG9uZSAucmwtY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlciAuY2xvc2UtYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tcGx1cy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xM3B4O1xuICByaWdodDogLTEzcHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VhcmNoLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC10b2dnbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zZWFyY2gtdG9nZ2xlci5leC1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgfVxufVxuXG4uc2VhcmNoLXRvZ2dsZXIgLnNlYXJjaCBpbWcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC10b2dnbGVyIC5zZWFyY2ggaW1nIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtdG9nZ2xlciAuY3Jvc3MgaW1nIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuLnNlYXJjaC10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmNyb3NzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIC5jcm9zcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtdG9nZ2xlciBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMjBweCAxNnB4IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIHtcbiAgICBtYXJnaW46IDYwcHggMCA3MHB4O1xuICB9XG59XG5cbi5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDNweDtcbiAgfVxufVxuXG4ucmVnaW9uLWZlYXR1cmVkLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjE0cHg7XG4gIGNvbG9yOiAjMWUyMTIzO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjFweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggI2U4ZThlOCBpbnNldDtcbiAgfVxufVxuXG4ucmVnaW9uLWZlYXR1cmVkLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cblxuLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC10ZXJtIC5mb3JtLWFjdGlvbnMge1xuICByaWdodDogNTlweDtcbn1cblxuLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC10ZXJtIC5zZWFyY2gtdGVybS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC10ZXJtIC5zZWFyY2gtdGVybS1jbG9zZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjguNXB4O1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNi41cHg7XG4gICAgdG9wOiAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMS5zZWFyY2gtdGVybSAuc2VhcmNoLXRlcm0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC10ZXJtIC5zZWFyY2gtdGVybS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC10ZXJtIC5zZWFyY2gtdGVybS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVnaW9uLWZlYXR1cmVkLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEuc2VhcmNoLWluLWZvY3VzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjYXJldC1jb2xvcjogIzFlMjEyMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMS5zZWFyY2gtaW4tZm9jdXMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgY2FyZXQtY29sb3I6ICMxZTIxMjM7XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIHtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgY29sb3I6ICMxZTIxMjM7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLnNlYXJjaC1iYWNrIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtYmFjay1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLnNlYXJjaC1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5zZWFyY2gtdGVybS1jbG9zZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWlucHV0LWNyb3NzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLnNlYXJjaC10ZXJtLWNsb3NlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaW5wdXQtY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS1pdGVtLXRleHQge1xuICBmbG9hdDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogOTclO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWljb24tYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uLWdyZWVuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEuc2VhcmNoLWluLWZvY3VzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjYXJldC1jb2xvcjogIzk3OTc5Nztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMS5zZWFyY2gtaW4tZm9jdXMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgY2FyZXQtY29sb3I6ICM2NGE3MGI7XG4gIH1cbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNocGFnZS0xLTIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1zZWFyY2hwYWdlLTEtMiAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgaW5wdXQgOjpwbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXctaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgY29sb3I6ICMxZTIxMjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1zZWFyY2ggLnZpZXctaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IC45O1xuICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgLjVweCAjZGNkNmQ2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGNkNmQ2O1xuICB9XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtaWQgYSxcbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1uYW1lLTEgYSxcbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgY29sb3I6ICMxZTIxMjM7XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyLFxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWlkIGE6aG92ZXIsXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbmFtZS0xIGE6aG92ZXIsXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWlkIGEsXG4gIC52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1uYW1lLTEgYSxcbiAgLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB9XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICBjb2xvcjogIzNhM2MzZDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXctZW1wdHkge1xuICBtYXJnaW46IDEyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2EyYThhZDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlldy1lbXB0eSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDIwMHB4IGF1dG87XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1lbXB0eSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1zZWFyY2ggLnZpZXctZW1wdHkgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICB9XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1lbXB0eSAubm9yZXN1bHQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IC5ub3Jlc3VsdC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hdHRlbnRpb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNzBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1zZWFyY2ggLnZpZXctZW1wdHkgLm5vcmVzdWx0LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdG9wOiAtMTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB9XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1lbXB0eSAubm9yZXN1bHQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlldy1lbXB0eSAubm9yZXN1bHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnBhZ2VyX19pdGVtcyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnZpZXctc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4udmlldy1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQsIC52aWV3LXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4udmlldy1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZXctc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWV3LXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXctc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52aWV3LXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrX19zbGlkZS5zbGljay1hY3RpdmUsXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnN1Yi1jYXRlZ29yeS0td3JhcHBlciB7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnN1Yi1jYXRlZ29yeS0td3JhcHBlcjpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ViLWNhdGVnb3J5LS13cmFwcGVyOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ViLWNhdGVnb3J5LS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnN1Yi1jYXRlZ29yeS0td3JhcHBlciAubm9kZV9fbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdWItY2F0ZWdvcnktLXdyYXBwZXIgLm5vZGUtcmVhZG1vcmUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cblxuLnN1Yi1jYXRlZ29yeS0td3JhcHBlciAubm9kZS1yZWFkbW9yZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDdkYjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zdWItY2F0ZWdvcnktLXdyYXBwZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDtcbiAgcGFkZGluZzogMCAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5zdWItY2F0ZWdvcnktLXdyYXBwZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ3ZGI7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdWItY2F0ZWdvcnktLXdyYXBwZXIgYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1Yi1jYXRlZ29yeS0td3JhcHBlciBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnN1Yi1jYXRlZ29yeS0taW1hZ2Uge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1Yi1jYXRlZ29yeS0taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5zdWItY2F0ZWdvcnktLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDIxNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc3ViLWNhdGVnb3J5LS1pbWFnZSAubGF0ZXN0LXByb2R1Y3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9uZXctbGFiZWwtbmV3LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1Yi1jYXRlZ29yeS0tY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1Yi1jYXRlZ29yeS0tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1Yi1jYXRlZ29yeS0tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc3ViLWNhdGVnb3J5LS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1Yi1jYXRlZ29yeS0tY29udGVudCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zdWItY2F0ZWdvcnktLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24sXG4uc3ViLWNhdGVnb3J5LS1jb250ZW50IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1Yi1jYXRlZ29yeS0tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbixcbiAgLnN1Yi1jYXRlZ29yeS0tY29udGVudCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1Yi1jYXRlZ29yeS0tY29udGVudC5jb2wge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLWNvbnRlbnQgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDAgMTAwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5yZWdpb24tY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgaDEge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAuOTI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28ge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03OHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRhdGlvbi1wZGZzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50YXRpb24tcGRmcyB7XG4gICAgbWFyZ2luOiAyNnB4IDAgMTBweCAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICAgIHBhZGRpbmc6IDI0cHggMCAwIDA7XG4gIH1cbn1cblxuYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlcHRoLTQgLnByb2R1Y3QtY2F0ZWdvcnlfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlcHRoLTQgLnByb2R1Y3QtY2F0ZWdvcnlfX2xlZnQge1xuICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgfVxufVxuXG4uZGVwdGgtNCAucHJvZHVjdC1jYXRlZ29yeV9fcmlnaHQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5kZXB0aC00IC5wcm9kdWN0LWNhdGVnb3J5X19yaWdodCBpbWcge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXB0aC00IC5wcm9kdWN0LWNhdGVnb3J5X19yaWdodCB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIHtcbiAgICBtYXgtd2lkdGg6IDc5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIC50ZWFtLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmltYWdlLWxpbmstb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmltYWdlLWxpbmstb3ZlcmxheSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciAuaW1hZ2UtbGluay1vdmVybGF5IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciAuaW1hZ2UtbGluay1vdmVybGF5OmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjRhNzBiLCAjNjRhNzBiKTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIC5pbWFnZS1saW5rLW92ZXJsYXk6aG92ZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjVweCAwIDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciAuaW1hZ2UtbGluay1vdmVybGF5OmhvdmVyIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDUlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy13aGl0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciAuaW1hZ2UtbGluay1vdmVybGF5OmhvdmVyIGE6aG92ZXI6OmFmdGVyIHtcbiAgbGVmdDogNDYlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24tdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1tZW1iZXItbG9jYXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gIG1hcmdpbjogM3B4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1tZW1iZXItbG9jYXRpb24ge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnRlYW0tcm93LWxpc3RpbmcgLnRlYW0tcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4udGVhbS1yb3ctbGlzdGluZyAudGVhbS1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGVhbS1yb3ctbGlzdGluZyAudGVhbS1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLmltYWdlLWxlZnQgaW1nIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42MjtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtYW5kLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtYW5kLXRleHQgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAudGVzdGltb25pYWwtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlc3RpbW9uaWFsLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAudGVzdGltb25pYWwtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1pbWFnZSxcbiAgLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlc3RpbW9uaWFsLWhlYWRlciBoMixcbiAgLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlc3RpbW9uaWFsLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24tdGl0bGUsXG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC50ZXN0aW1vbmlhbC1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbWVtYmVyLWxvY2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlc3RpbW9uaWFsLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAudGVzdGltb25pYWwtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbi10aXRsZSxcbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC50ZXN0aW1vbmlhbC1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbWVtYmVyLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICBtYXJnaW46IDNweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAudGVzdGltb25pYWwtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAudGVzdGltb25pYWwtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1sb2NhdGlvbiB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLmltYWdlLXRleHQtLWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC50ZWFtLW1lbWJlci1wcm9maWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA3LjVweCAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS4wN3B4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50ZWFtLW1vZGFsIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZzogMzVweCA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGVhbS1tb2RhbCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC50ZWFtLW1vZGFsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhbS1tb2RhbCB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5cbi50ZWFtLW1lbWJlci10ZWFzZXItbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4udGVhbS1tZW1iZXItdGVhc2VyLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgbWFyZ2luOiA1JSBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG4udGVhbS1tZW1iZXItdGVhc2VyLW1vZGFsIC5tb2RhbC1jb250ZW50IC5jbG9zZS1idXR0b24tdGVhc2VyLW1vZGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tcGx1cy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xM3B4O1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogLTEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGVhbS1tZW1iZXItdGVhc2VyLW1vZGFsIC5tb2RhbC1jb250ZW50ICN0ZWFtLW1lbWJlci10ZWFzZXItbW9kYWwtaWZyYW1lIHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLnRlYW0tbWVtYmVyLXRlYXNlci1tb2RhbCAubW9kYWwtY29udGVudCAjdGVhbS1tZW1iZXItdGVhc2VyLW1vZGFsLWlmcmFtZSAucGFnZS1ub2RlLXR5cGUtdGVhbS1tZW1iZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gdWwsXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gb2wge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIC5hbGlnbi1sZWZ0LFxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gLmFsaWduLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIC5hbGlnbi1sZWZ0LFxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gLmFsaWduLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIC5hbGlnbi1sZWZ0IH4gb2wsXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gLmFsaWduLWxlZnQgfiB1bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiBoMixcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24gcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24gaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBjb2xvcjogIzMyMzIzMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBpbWcuYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBpbWcuYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaW1nLmFsaWduLWNlbnRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRoYW5rLXlvdS1wYWdlIHtcbiAgbWFyZ2luOiAxMjBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhhbmsteW91LXBhZ2Uge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi50aGFuay15b3UtcGFnZSAuc3VjY2Vzcy1tc2ctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRoYW5rLXlvdS1wYWdlIC5zdWNjZXNzLW1zZy13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zdWNjZXNzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoYW5rLXlvdS1wYWdlIC5zdWNjZXNzLW1zZy13cmFwcGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRvcDogLTE2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgfVxufVxuXG4udGhhbmsteW91LXBhZ2UgLnN1Y2Nlc3MtdGV4dC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGFuay15b3UtcGFnZSAuc3VjY2Vzcy10ZXh0LWJvbGQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRoYW5rLXlvdS1wYWdlIC5zdWNjZXNzLXRleHQtbm9ybWFsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhhbmsteW91LXBhZ2UgLnN1Y2Nlc3MtdGV4dC1ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgfVxufVxuXG4ucmVzdW1lLXN1Y2Nlc3Mge1xuICBtYXJnaW46IDQ2cHggYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bWUtc3VjY2VzcyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc3VtZS1zdWNjZXNzIHtcbiAgICBtYXJnaW46IDYwcHggYXV0byAtNjBweCBhdXRvO1xuICB9XG59XG5cbi5yZXN1bWUtc3VjY2VzcyAuc3VjY2Vzcy10ZXh0LWJvbGQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzdW1lLXN1Y2Nlc3MgLnN1Y2Nlc3MtdGV4dC1ib2xkIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLnJlc3VtZS1zdWNjZXNzIC5zdWNjZXNzLW1zZy13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucmVzdW1lLXN1Y2Nlc3MgLnN1Y2Nlc3MtbXNnLXdyYXBwZXIgLnN1Y2Nlc3MtdGV4dC1ub3JtYWwge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDExMHB4IGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXN1bWUtc3VjY2VzcyAuc3VjY2Vzcy1tc2ctd3JhcHBlciAuc3VjY2Vzcy10ZXh0LW5vcm1hbCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbn1cblxuLnJlc3VtZS1zdWNjZXNzIC5zdWNjZXNzLW1zZy13cmFwcGVyIC5zdWNjZXNzLXRleHQtbm9ybWFsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yZXN1bWUtc3VjY2Vzcy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzdW1lLXN1Y2Nlc3MgLnN1Y2Nlc3MtbXNnLXdyYXBwZXIgLnN1Y2Nlc3MtdGV4dC1ub3JtYWw6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTIwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLmltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvc3VjY2Vzcy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDEwM3B4O1xufVxuXG5oMS50aXRsZS1jb21wb25lbnQge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40MTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLnRpdGxlLWNvbXBvbmVudCB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sLFxuICAudmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS10eXBlLWltYWdlLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIGltZyxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgaW1nLFxuICAudmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIGltZzpob3Zlcixcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCBhLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS10aXRsZSxcbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtdGl0bGUsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAudmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gIC52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGUsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLXR5cGUtc21hcnRkYXRlLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tdHlwZS1zbWFydGRhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcyxcbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbixcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcyxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24sXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbixcbiAgLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtbGVhcm4tbW9yZS1saW5rIGEsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYXJuLW1vcmUtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtbGVhcm4tbW9yZS1saW5rIGE6aG92ZXIsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYXJuLW1vcmUtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYXJuLW1vcmUtbGluayBhOjphZnRlcixcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtbGVhcm4tbW9yZS1saW5rIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYzNWQnO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93Omxhc3QtY2hpbGQgLmluZm8tY29sLFxuICAudmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdzpsYXN0LWNoaWxkIC5pbmZvLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93Omxhc3QtY2hpbGQgLmluZm8tY29sOmxhc3QtY2hpbGQsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdzpsYXN0LWNoaWxkIC5pbmZvLWNvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuZWNrLWVudGl0eSA+IGE6aG92ZXIsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuZWNrLWVudGl0eSA+IGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5wYWdlcixcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAucGFnZXIsXG4gIC52aWV3LWNvbXBvbmVudC1ldmVudHMgLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbnNwYW4uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV2ZW50cy1wYWdlX19jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1wYWdlX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiA2LjVweCAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wN3B4O1xuICB9XG59XG5cbi5ldmVudHMtcGFnZV9faW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsZXgtYmFzaXM6IDM1JTtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuaW1hZ2Uge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudHMtcGFnZV9fb3JnYW5pemVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmV2ZW50cy1wYWdlX19leHRlcm5hbC1saW5rIGEsXG4uZXZlbnRzLXBhZ2VfX2V4dGVybmFsLWxpbmsgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyYjU0YjtcbiAgcGFkZGluZzogMjBweCA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXZlbnRzLXBhZ2VfX2V4dGVybmFsLWxpbmsgYTpob3Zlcixcbi5ldmVudHMtcGFnZV9fZXh0ZXJuYWwtbGluayAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmV2ZW50cy1wYWdlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5ldmVudHMtcGFnZV9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZXZlbnRzLXBhZ2VfX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtcGFnZV9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXBhZ2VfX3RvcC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ldmVudHMtcGFnZV9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5ldmVudHMtcGFnZV9fd3JhcHBlciAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZXZlbnRzLXBhZ2VfX3dyYXBwZXIgLmFkZHJlc3Mge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmV2ZW50cy1wYWdlX193cmFwcGVyIC5ldmVudHMtcGFnZV9fZGVzY3JpcHRpb24ge1xuICBmbGV4LWJhc2lzOiA3MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5ldmVudHMtcGFnZV9fd3JhcHBlciAuZXZlbnRzLXBhZ2VfX2RldGFpbHMge1xuICBmbGV4LWJhc2lzOiAzMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1wYWdlX193cmFwcGVyIC5ldmVudHMtcGFnZV9fZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmV2ZW50cy1wYWdlX19oZWFkaW5nIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZXZlbnRzLXBhZ2VfX2RldGFpbHMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudHMtcGFnZV9fZGV0YWlscy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbnNwYW4uZXZlbnRzLXBhZ2VfX3ZlbnVlLW5hbWUge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5ldmVudHMtcGFnZV9fZXh0ZXJuYWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ldGMtZm9ybXMuZXRjLWZyZWUtZW50cnktZm9ybS1wYWdlIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tY29tcG9uZW50LWJ1dHRvbi1vdmVybGFwcy1ldmVudHMtY29tcG9uZW50LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC0xMTVweDtcbn1cblxuLmZvcm0tY29tcG9uZW50LWJ1dHRvbi1vdmVybGFwcy1ldmVudHMtY29tcG9uZW50LWJ1dHRvbiBpbnB1dC5ldmVudHMtZnJlZS1lbnRyeS1yZXF1ZXN0LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0MDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb3JtLWNvbXBvbmVudC1idXR0b24tb3ZlcmxhcHMtZXZlbnRzLWNvbXBvbmVudC1idXR0b24gaW5wdXQuZXZlbnRzLWZyZWUtZW50cnktcmVxdWVzdC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWNvbXBvbmVudC1idXR0b24tb3ZlcmxhcHMtZXZlbnRzLWNvbXBvbmVudC1idXR0b24gaW5wdXQuZXZlbnRzLWZyZWUtZW50cnktcmVxdWVzdC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4ucGFnZS1jb21wb25lbnQtY29udGVudCAjZ2F0ZWQteXQtZm9ybSxcbi5wYWdlLWNvbXBvbmVudC1jb250ZW50ICN5b3V0dWJlLWl0ZW0ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXRpdGxlIHtcbiAgd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtdGl0bGUge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtdGl0bGUge1xuICAgIHdpZHRoOiA2ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtdGl0bGUge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNjdweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy10aXRsZSBhIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnZpZXctbGF0ZXN0LWJyYW5kLW5ld3Mge1xuICB3aWR0aDogMTI0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyB7XG4gICAgd2lkdGg6IDY4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZS0xIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUtMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUtMSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUtMiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUtMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZS0zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUtMyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUtNSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnZpZXctbGF0ZXN0LWJyYW5kLW5ld3MgLnZpZXdzLWZpZWxkLXZhbHVlLTUgLmxhdGVzdC1wcm9kdWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNjAuNjVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUgLmltYWdlLWNvbnRhaW5lciAuaW1hZ2Utc3R5bGUtc3ViLWNhdGVnb3J5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZSAuaW1hZ2UtY29udGFpbmVyIC5sYXRlc3QtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtbm90aGluZyBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnZpZXctbGF0ZXN0LWJyYW5kLW5ld3MgLnNsaWNrLS1sZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnNsaWNrX19hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnNsaWNrX19hcnJvdyBidXR0b24ge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX2Fycm93IGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDA0MDQ7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0JztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MDQwNDtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGljay10cmFjayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX3NsaWRlIHtcbiAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX3NsaWRlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX3NsaWRlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxM3B4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX3NsaWRlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC40NHB4O1xuICBjb2xvcjogIzk2OTk5ZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDQ4cHggMTJweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDE1cHggNDhweCAxNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U4ZThlODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBoZWlnaHQ6IDExLjNweDtcbiAgICB3aWR0aDogMTEuM3B4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiA4cHggNTBweCA4cHggMjVweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5yZWdpb24taGVhZGVyLWxlZnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXItbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24taGVhZGVyLWxlZnQge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWdpb24taGVhZGVyLWxlZnQgLnRvZ2dsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5yZWdpb24taGVhZGVyLXNlYXJjaC5jb2xsYXBzZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5yZWdpb24taGVhZGVyLXNlYXJjaC5zaG93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmV4LXByb2R1Y3RfX2luZm8ge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBtYXJnaW46IDUxcHggMCAxMDBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX2luZm8ge1xuICAgIG1hcmdpbjogNDBweCAwIDQycHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX2luZm8gLmNvbC1hdXRvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5leC1wcm9kdWN0X19pbWcge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICB3aWR0aDogNDMwcHg7XG4gIGhlaWdodDogNDM4cHg7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmV4LXByb2R1Y3RfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5leC1wcm9kdWN0X19wYXJ0LW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMyMzIzMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1wcm9kdWN0X19wYXJ0LW51bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjlweDtcbiAgfVxufVxuXG4uZXgtcHJvZHVjdF9fcGFydC1udW1iZXIgc3BhbiB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZXgtcHJvZHVjdF9fYmFyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmV4LXByb2R1Y3RfX2Jhci1pY29uLmljb24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX2Jhci1pY29uLmljb24tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZXgtcHJvZHVjdF9fYmFyLWljb24uaWNvbi1yaWdodCB7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNTRiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LXByb2R1Y3RfX2Jhci1pY29uLmljb24tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX3BhcnQtbmFtZSB7XG4gIG1hcmdpbjogMThweCAwIDIwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzMyMzIzMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1wcm9kdWN0X19wYXJ0LW5hbWUge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHggMDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leC1wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0MzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICB9XG59XG5cbi5leC1wcm9kdWN0X19idG4tZ3JvdXAgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDAgMzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtcHJvZHVjdF9fYnRuLWdyb3VwIGEge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX2J0bi1ncm91cCBhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5leC1wcm9kdWN0X19idG4tZ3JvdXAgYTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5leC1wcm9kdWN0X19jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xufVxuXG4uZXgtcHJvZHVjdF9fY29udGVudC13cmFwcGVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQtd3JhcHBlciB0YWJsZSB0ZCBpbWcge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5leC1wcm9kdWN0X19jb250ZW50LXdyYXBwZXIgdGFibGUgdGQgaDUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQtd3JhcHBlciB0YWJsZSB0ZCBwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5leC1wcm9kdWN0X19jb250ZW50IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA2MHB4IDAgMTAwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM4cHggMCA2MHB4IDA7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1wcm9kdWN0X19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5leC1wcm9kdWN0X19jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1wcm9kdWN0X19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uZXgtcHJvZHVjdF9fY29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5leC1wcm9kdWN0X19jb250ZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5leC1wcm9kdWN0X19jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA0MHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXgtcHJvZHVjdF9fY29udGVudCBpbWcge1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICB9XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAudGFicy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC50YWJzLXdyYXBwZXIgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjM2M4O1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLnRhYnMtd3JhcHBlciAubmF2LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC50YWJzLXdyYXBwZXIgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAyMDIwMjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2MyYzNjODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC50YWJzLXdyYXBwZXIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLnRhYnMtd3JhcHBlciAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLnRhYnMtd3JhcHBlciAudGFiLWNvbnRlbnQgbGksXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLnRhYnMtd3JhcHBlciAudGFiLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAudGFicy13cmFwcGVyIC50YWItY29udGVudCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRhdGlvbixcbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZ2F0ZWQtY29udGVudC1wZGZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uIC5maWVsZF9faXRlbSxcbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZ2F0ZWQtY29udGVudC1wZGZzIC5maWVsZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRhdGlvbiAuZmllbGRfX2l0ZW0gLmRvd25sb2FkLWZpbGUtbGluayxcbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZ2F0ZWQtY29udGVudC1wZGZzIC5maWVsZF9faXRlbSAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uIC5maWVsZF9faXRlbSAucGRmLWZpbGUtbGluayxcbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZ2F0ZWQtY29udGVudC1wZGZzIC5maWVsZF9faXRlbSAucGRmLWZpbGUtbGluayB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRhdGlvbiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIC5kb3dubG9hZC1maWxlLWxpbmssXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWdhdGVkLWNvbnRlbnQtcGRmcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50YXRpb24gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSAucGRmLWZpbGUtbGluayxcbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZ2F0ZWQtY29udGVudC1wZGZzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkgLnBkZi1maWxlLWxpbmsge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uIC5maWVsZF9faXRlbSxcbiAgLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1nYXRlZC1jb250ZW50LXBkZnMgLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRhdGlvbiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5kb3dubG9hZC1maWxlLWxpbmssXG4gIC5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZ2F0ZWQtY29udGVudC1wZGZzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50YXRpb24gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAucGRmLWZpbGUtbGluayxcbiAgLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1nYXRlZC1jb250ZW50LXBkZnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAucGRmLWZpbGUtbGluayB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHVsLFxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMWMxYzM7XG59XG5cbi5leC1wcm9kdWN0X19hY2NvcmRpb24gLmNhcmQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2MxYzFjMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuY2FyZC1ib2R5IHVsLFxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuY2FyZC1ib2R5IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uZXgtcHJvZHVjdF9fYWNjb3JkaW9uIC5jYXJkLWJvZHkgbGksXG4uZXgtcHJvZHVjdF9fYWNjb3JkaW9uIC5jYXJkLWJvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiBoNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuYnRuLWxpbmsge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2NGE3MGI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuYnRuLWxpbmsuY29sbGFwc2VkIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5leC1wcm9kdWN0X19hY2NvcmRpb24gLmV4LWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLW1pbnVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leC1wcm9kdWN0X19hY2NvcmRpb24gLmV4LWljb24uY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgKiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSA+ICoge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGgsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGQsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGgsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIHAsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggKixcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0aGVhZCB0ciB0ZCBwLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRoZWFkIHRyIHRkICosXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGggcCxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keSB0ciB0aCAqLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5IHRyIHRkIHAsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGQgKiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4Nzg5OGI7XG59XG5cbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0OTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFFMjEyMztcbn1cblxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIHAsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggKixcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHAsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCAqIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIHAgc3Ryb25nLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRoZWFkIHRyIHRoICosXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCBwIHN0cm9uZyxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkICoge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keTpub3QoOmZpcnN0LWNoaWxkKSA+IHRyOm50aC1jaGlsZChvZGQpLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6bnRoLWNoaWxkKG9kZCk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcyLCA3MiwgNzMsIDAuMDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGYyO1xufVxuXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHk6bm90KDpmaXJzdC1jaGlsZCkgPiB0cjpudGgtY2hpbGQoZXZlbiksXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpudGgtY2hpbGQoZXZlbik6bm90KDpmaXJzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcyLCA3MiwgNzMsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRlZTI7XG59XG5cbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgPiAqIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGhlYWQgdHIgdGgsXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0aGVhZCB0ciB0ZCxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5IHRyIHRoLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGhlYWQgdHIgdGggcCxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRoZWFkIHRyIHRoICosXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0aGVhZCB0ciB0ZCBwLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGhlYWQgdHIgdGQgKixcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5IHRyIHRoIHAsXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keSB0ciB0aCAqLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHkgdHIgdGQgcCxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5IHRyIHRkICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4Nzg5OGI7XG59XG5cbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRoZWFkIHRyIHRoLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDk7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxRTIxMjM7XG59XG5cbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRoZWFkIHRyIHRoIHAsXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0aGVhZCB0ciB0aCAqLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCBwLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCAqIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGhlYWQgdHIgdGggcCBzdHJvbmcsXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0aGVhZCB0ciB0aCAqLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCBwIHN0cm9uZyxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQgKiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHk6bm90KDpmaXJzdC1jaGlsZCkgPiB0cjpudGgtY2hpbGQob2RkKSxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6bnRoLWNoaWxkKG9kZCk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcyLCA3MiwgNzMsIDAuMDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGYyO1xufVxuXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keTpub3QoOmZpcnN0LWNoaWxkKSA+IHRyOm50aC1jaGlsZChldmVuKSxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6bnRoLWNoaWxkKGV2ZW4pOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MiwgNzIsIDczLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZWUyO1xufVxuXG4jYmxvY2stcHJvZHVjdGNvbmZpZ3VyYXRvciBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiAuY3VzdG9tLXRhYi1hY2NvcmRpb24taGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gLmN1c3RvbS10YWItYWNjb3JkaW9uLWhlYWQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gLmN1c3RvbS10YWItYWNjb3JkaW9uLWhlYWQgLmN1c3RvbS10YWItYWNjb3JkaW9uLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiAuY3VzdG9tLXRhYi1hY2NvcmRpb24taGVhZCAuc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvbWludXNfZ3JlZW4ucG5nKTtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiAuY3VzdG9tLXRhYi1hY2NvcmRpb24taGVhZCAuaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcGx1c19ncmVlbi5wbmcpO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiBsaSBzcGFuIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiBsaSAuY3VzdG9tLXRhYi1hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNDdweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gbGkgdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gbGkgdWwgLmN1c3RvbS10YWItYWNjb3JkaW9uLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gbGkgdWwgLmN1c3RvbS10YWItYWNjb3JkaW9uLWxpbmsgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvdXJsLWxpbmsuc3ZnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIGxpIHVsIC5jdXN0b20tdGFiLWFjY29yZGlvbi1maWxlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIGxpIHVsIC5jdXN0b20tdGFiLWFjY29yZGlvbi1maWxlIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2Rvd25sb2FkLWljb24ucG5nKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiBsaSB1bCAuY3VzdG9tLXRhYi1hY2NvcmRpb24tcGRmIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIGxpIHVsIC5jdXN0b20tdGFiLWFjY29yZGlvbi1wZGYgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcGRmLWljb24ucG5nKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5sb2NhdGlvbi1lbXB0eSAudmlldy1sb2NhdGlvbnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnBhZ2VyX19pdGVtcyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCwgLmxvY2F0aW9ucy0tdmlldyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9ucy0tdmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLmxvY2F0aW9ucy0tdmlldyAuZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5pbmZvLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbnMtLXZpZXcgLmluZm8tcm93Omxhc3QtY2hpbGQgLmluZm8tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmluZm8tcm93Omxhc3QtY2hpbGQgLmluZm8tY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5pbmZvLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbnMtLXZpZXcgLmluZm8tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmxvY2FudGlvbnMtLW5vLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmxvY2FudGlvbnMtLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAubG9jYW50aW9ucy0tbWFwIC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMTNweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbnMtLXZpZXcgLmxvY2FudGlvbnMtLW1hcCAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCB7XG4gICAgaGVpZ2h0OiA1MTNweDtcbiAgfVxufVxuXG4ubG9jYXRpb25zLS12aWV3IC5sb2NhbnRpb25zLS1tYXAgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5sb2NhbnRpb25zLS1tYXAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5sb2NhbnRpb25zLS1tYXAgLnZpZXctbG9jYXRpb25zIC5nZW9sb2NhdGlvbi1tYXAtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUxMnB4O1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5sb2NhdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAubG9jYXRpb24tdGl0bGUgYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmxvY2F0aW9uLS1jb250YWN0LW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5sb2NhdGlvbi0tY29udGFjdC1udW1iZXIgLmxvY2F0aW9uLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAtbG9jYXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgaDMge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9ucy0tdmlldyBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgY29sb3I6ICMxZTIxMjM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb25zLS12aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4ubG9jYXRpb25zLS12aWV3IC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzI4MjgyODtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9ucy0tdmlldyAudmlld3MtZmllbGQtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ubG9jYXRpb25zLS12aWV3IC5hZGRyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mztcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAuYWRkcmVzcyBzcGFuIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLm5vZGUtcmVhZG1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAucGFnZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9ucy0tdmlldyAucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmxvY2F0aW9ucy0tdmlldyAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9ucy0tdmlldyAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgcGFkZGluZzogMTFweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1kID4gKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZ20tc3R5bGUgLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXJnaW46IDA7XG59XG5cbi5nbS1zdHlsZSAuYWRkcmVzcyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5sb2NhdGlvbl9fZGV0YWlscy0tcmlnaHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMjg5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb25fX2RldGFpbHMtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubG9jYXRpb25fX2RldGFpbHMgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXByb2R1Y3QtY2F0ZWdvcnksXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2ssXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbixcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1wcm9kdWN0LWNhdGVnb3J5IC5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeS1saXN0LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeS1saXN0LFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCAucHJvZHVjdC1jb2wsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCAucHJvZHVjdC1jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeS1saXN0IC5wcm9kdWN0LWNvbCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3QgLnByb2R1Y3QtY29sIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1wcm9kdWN0LWNhdGVnb3J5IC5wcm9kdWN0LWNhdGVnb3J5LWxpc3QgLnByb2R1Y3QtY29sLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCAucHJvZHVjdC1jb2wge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeS1saXN0IC5zbGljay1saXN0LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3QgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnN1Yi1jYXRlZ29yeS0td3JhcHBlci5yb3cuaGlkZGVuLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5zdWItY2F0ZWdvcnktLXdyYXBwZXIucm93LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnN1Yi1jYXRlZ29yeS0td3JhcHBlcixcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuc3ViLWNhdGVnb3J5LS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1wcm9kdWN0LWNhdGVnb3J5IC5zdWItY2F0ZWdvcnktLXdyYXBwZXIgLnN1Yi1jYXRlZ29yeS0taW1hZ2UgaW1nLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5zdWItY2F0ZWdvcnktLXdyYXBwZXIgLnN1Yi1jYXRlZ29yeS0taW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMDBweCAwO1xufVxuXG4ucGF0aC1zZWFyY2ggI2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGF0aC1zZWFyY2ggI2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1zZWFyY2ggI2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1zZWFyY2guc2VhcmNoLWVtcHR5IC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhdGgtc2VhcmNoIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXRoLXNlYXJjaCB+IC5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogRGVmaW5lIGludGVybmFsbHkgaG9zdGVkIGZvbnRzLiAqL1xuLyogUm9ib3RvLiAqL1xuLyogcm9ib3RvLTEwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiByb2JvdG8tMTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHJvYm90by0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcm9ib3RvLTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiByb2JvdG8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHJvYm90by1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcm9ib3RvLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiByb2JvdG8tNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHJvYm90by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcm9ib3RvLTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiByb2JvdG8tOTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHJvYm90by05MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiBBcmNoaXZvLiAqL1xuLyogYXJjaGl2by1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogYXJjaGl2by1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogYXJjaGl2by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTUwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogYXJjaGl2by01MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi01MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTUwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogYXJjaGl2by02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogYXJjaGl2by02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi02MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTYwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogYXJjaGl2by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogYXJjaGl2by03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTcwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vL0ZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXJvYm90bzogICAgICAgICAgJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYXJjaGl2bzogICAgICAgICAnQXJjaGl2bycsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktcm9ib3RvO1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSk7XG4kZm9udC1zaXplLTEyOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KTtcbiRmb250LXNpemUtMTQ6ICAgICAgICAgICAgICAgICRmb250LXNpemUtc207XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXI7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDA7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDA7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXI7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWw7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjU7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDMuNTtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuMjU7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxO1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjY4NzU7XG5cbiRzcGFjZXI6ICAgICAgICAgICAgICAgICAgICAgIDFyZW07XG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMjtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgICRmb250LWZhbWlseS1hcmNoaXZvO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yO1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgJHNoYXJrO1xuJGhlYWRpbmdzLWNvbG9yMjogICAgICAgICAgICAgJG1pbmUtc2hhZnQtc29saWQ7XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZ3JlZW46ICM2NGE3MGI7XG4kbWFudGlzOiAjNzJiNTRiO1xuJGdyYXk6ICM4ZThlOGU7XG4kZ3JheTI6ICM2YjZiNmI7XG4kZ3JheS1iZzogI2VlZWZmNDtcbiRkYXJrLWdyYXk6ICMyODI4Mjc7XG4kZGFyay1ncmF5MjogIzI4MjgyODtcbiRsaWdodC1ncmF5OiAjZjBmMGYwO1xuJGR1c3R5LWdyYXk6ICM5Nzk3OTc7XG4kYm9yZGVyLWdyYXk6ICNjMmMzYzg7XG4kYm9yZGVyLWxpdC1ncmF5OiAjYzFjMWMzO1xuJGJsdWUtYmc6ICMwMGE0YmE7XG4kc2hhcms6ICMxZTIxMjM7XG4kYWxhYmFzdGVyOiAjZGVlMmU2O1xuJGNvZC1ncmF5OiAjMTcxNzE3O1xuJG1pbmUtc2hhZnQ6ICMyYTJhMmE7XG4kb3Nsby1ncmF5OiAjNDQ0NDQ0O1xuJGdyYXktY2hhdGVhdTogI2EyYThhZDtcbiRtaW5lLXNoYWZ0LXNvbGlkOiAjMzIzMjMyO1xuJHR1bmRvcmE6ICM0NDQ7XG4kc2lsdmVyLWNoYWxpY2U6ICNhNWE1YTU7XG4kbWVyY3VyeTogI2U1ZTVlNTtcbiRlcnJvci1yZWQ6ICNmNzQ1NDU7XG4kbWVyY3VyeTI6ICNlOGU4ZTg7XG4kYWx0bzogI2QxZDFkMTtcbiRpcm9uOiAjY2RkMGQyO1xuJGxpbWVkLXNwcnVjZTogIzM5NDg1MDtcbiRnaG9zdDogI2NiY2NkMjtcbiRzZWxlY3QtYmc6ICM5Njk5OWQ7XG4ka2lkbmFwcGVyOiAjZTRlZWQ3O1xuJHNjb3JwaW9uOiAjNWI1YjViO1xuJHNpbHZlcjogI2NjYztcbiRhenVyZS1yYWRpYW5jZTogIzAwN2JmZjtcbiRidG4tYmxhY2s6ICMzNzM3Mzc7XG4kYnRuLXRleHQ6ICMwMjAyMDI7XG4kZ3JheS1idG46ICNkNmQ3ZGI7XG4kYmctYmxhY2s6ICMyZDJkMmQ7XG4kdGltZWxpbmUtZ3JheTogI2VkZWRlZDtcbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoIHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgIDEyNSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuJGdyaWQtYnJlYWtwb2ludHM6ICgpO1xuJGdyaWQtYnJlYWtwb2ludHM6IG1hcC1tZXJnZShcbiAgKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjgwcHgsXG4gICAgeHhsOiAxNDQwcHhcbiAgKSxcbiAgJGdyaWQtYnJlYWtwb2ludHNcbik7XG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKCk7XG4kY29udGFpbmVyLW1heC13aWR0aHM6IG1hcC1tZXJnZShcbiAgKFxuICAgIHNtOiA1MzZweCxcbiAgICBtZDogNzI4cHgsXG4gICAgbGc6IDk1MnB4LFxuICAgIHhsOiAxMDgwcHgsXG4gICAgeHhsOiAxMjQwcHhcbiAgKSxcbiAgJGNvbnRhaW5lci1tYXgtd2lkdGhzXG4pO1xuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICA0MHB4O1xuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBBbm90aGVyIGdyaWQgbWl4aW4gdGhhdCBlbnN1cmVzIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICR5aXEtdGV4dC1kYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICR5aXEtdGV4dC1saWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdW5kbyB0aGUgaU9TIGRlZmF1bHRcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJHRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1maWxlIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YWZ0ZXIgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuYnRuIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBSZWRlY2xhcmUgYmVjYXVzZSBuZXN0aW5nIGNhbiBjYXVzZSBpbmhlcml0YW5jZSBpc3N1ZXNcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXkpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuIiwiLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkb3Nsby1ncmF5O1xuXG4vLyBIZWFkZXIgcmVsYXRlZFxuJGhlYWRlci1oZWlnaHQ6IDQuNXJlbTsgLy8gNzJweDtcblxuLy8gTWVnYW1lbnVcbiRtZWdhLW1lbnUtb3V0ZXItaGVpZ2h0OiA1MDhweDtcbiRtZWdhLW1lbnUtaW5uZXItaGVpZ2h0OiA0NzBweDtcbiRtZWdhLW1lbnUtYmc6ICR3aGl0ZTtcblxuLy8gTmF2YmFyXG4kbmF2YmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiRuYXZiYXItbmF2LWxpbmstY29sb3I6ICR3aGl0ZTtcbiRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yOiAkbWFudGlzO1xuJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3ItZGFyazogJGdyZWVuO1xuXG4vLyBOYXZcbiRuYXYtZGl2aWRlci1jb2xvcjogJGFsYWJhc3RlcjtcblxuLy8gTGlua3NcbiRsaW5rLWNvbG9yOiAkbWluZS1zaGFmdDtcbiRjdGEtbGluay1ib3JkZXItcmFkaXVzOiAzMi41cHg7XG4kY3RhLWxpbmstc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAuMjUpO1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkYmxhY2s7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAtJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAtJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBGaXJlZm94IHNwZWNpZmljXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBhZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDIpOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0ICogLjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItdG9nZ2xlci1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLm5hdmJhci10b2dnbGVyIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgIC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0oJGNhcmQtc3BhY2VyLXkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICRicmVhZGNydW1iLWRpdmlkZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5wYWdlLWxpbmsgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMik7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2FjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cblxuICAgIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuY2xvc2UgZWxlbWVudHNcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGVcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcbiAgICB9XG5cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyB7IG1heC13aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHBvcG92ZXItZm9udC1zaXplO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkYm9yZGVyLXJhZGl1cy1sZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIC0yKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMi4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA0LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXYsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIC8vIFdlIGNhbid0IGhhdmUgYSB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG5cbiAgICAvLyBVc2UgcHNldWRvIGNsYXNzZXMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAvIDEpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5cbi8vIFNhc3MgbGlzdCBub3QgaW4gdmFyaWFibGVzIHNpbmNlIGl0J3Mgbm90IGludGVuZGVkIGZvciBjdXN0b21pemF0aW9uLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5O1xuXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcblxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGlmICgkaWdub3JlLXdhcm5pbmcgIT0gdHJ1ZSkge1xuICAgIEB3YXJuIFwiVGhlIGB0ZXh0LWhpZGUoKWAgbWl4aW4gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2NC4xLjAuIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiB2NS5cIjtcbiAgfVxufVxuIiwiLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZSh2aXNpYmxlKTtcbn1cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZShoaWRkZW4pO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyBjb25maWd1cmUga2V5ZnJhbWUgcnVsZXNcblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW8ta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb250YXdlc29tZS1pY29uIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbkBtaXhpbiBhY3RpdmUtbGluay1ib3R0b20tbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1peGluIGV4cGFuZGVkLWxpbmstc3R5bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkY29kLWdyYXk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkycHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBleHBhbmRlZC1pbnNpZGUtbGluay1zdHlsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42MjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRibGFjaztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiBhcnJvdy1wYWdlciB7XG4ucGFnZXJfX2l0ZW1zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gIC5wYWdlcl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAmLnBhZ2VyX19pdGVtLS1uZXh0LFxuICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLy8gTWl4aW4gdG8gZGlzcGxheSBmbGV4LlxuQG1peGluIGRpc3BsYXktZmxleCgkc3VmZml4OiBcIlwiKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICN7JHN1ZmZpeH07ICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggI3skc3VmZml4fTsgICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggI3skc3VmZml4fTsgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICN7JHN1ZmZpeH07ICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCAjeyRzdWZmaXh9OyAgICAgICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG4vLyBNaXhpbiB0byBmbGV4IG9yZGVyLlxuQG1peGluIGZsZXgtb3JkZXIoJG9yZGVyLCAkc3VmZml4OiBcIlwiKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICN7JG9yZGVyfSAjeyRzdWZmaXh9OyAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAjeyRvcmRlcn0gI3skc3VmZml4fTsgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKi9cbiAgLW1zLWZsZXgtb3JkZXI6ICN7JG9yZGVyfSAjeyRzdWZmaXh9OyAgICAgICAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAtd2Via2l0LW9yZGVyOiAjeyRvcmRlcn0gI3skc3VmZml4fTsgICAgICAgICAgICAgLyogTkVXIC0gQ2hyb21lICovXG4gIG9yZGVyOiAjeyRvcmRlcn0gI3skc3VmZml4fTsgICAgICAgICAgICAgICAgICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG4vLyBNaXhpbiBmb3Igb3RoZXIgZmxleCBwcm9wZXJ0aWVzLlxuQG1peGluIGZsZXgoJHByb3AsICR2YWwsICRzdWZmaXg6IFwiXCIpIHtcbiAgLXdlYmtpdC0jeyRwcm9wfTogI3skdmFsfSAjeyRzdWZmaXh9OyAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei0jeyRwcm9wfTogI3skdmFsfSAjeyRzdWZmaXh9OyAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICN7JHByb3B9OiAjeyR2YWx9ICN7JHN1ZmZpeH07ICAgICAgICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbi8vIENsZWFyIG1hcmdpbiwgcGFkZGluZy5cbkBtaXhpbiBjbGVhci1tYXJnaW4tcGFkZGluZygpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyBNYXJnaW4gY2VudGVyLlxuQG1peGluIG1hcmdpbi1jZW50ZXIoKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIENvbnRlbnQgaGVhZGVyIGZvcm1hdFxuQG1peGluIGhlYWRlci1mb3JtYXQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi8vIFRyYW5zZm9ybS5cbkBtaXhpbiB0cmFuc2Zvcm0oJHg6IFwiMVwiLCAkeTogXCIxXCIpIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCN7JHh9LCN7JHl9KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCN7JHh9LCN7JHl9KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgjeyR4fSwjeyR5fSk7XG59XG5cbi8vIFRyYW5zaXRpb24uXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJncykge1xuICAtbW96LXRyYW5zaXRpb246ICN7JGFyZ3N9O1xuICAtd2Via2l0LXRyYW5zaXRpb246ICN7JGFyZ3N9O1xuICB0cmFuc2l0aW9uOiAjeyRhcmdzfTtcbn1cblxuLy8gUm90YXRlLlxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuIiwiLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICYubG9jay1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuaDIge1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yMjtcbn1cblxucCB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBidXR0b246Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBpbnB1dDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHNlbGVjdDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykge1xuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gICYudXNlci1pcy1ub3QtdGFiYmluZyB7XG4gICAgYnV0dG9uOmZvY3VzLFxuICAgIGlucHV0OmZvY3VzLFxuICAgIHNlbGVjdDpmb2N1cyxcbiAgICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZXh0cmEtcGFkZGluZyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiA4NHB4IDEwMHB4IDEyMHB4IDEwMHB4O1xuICB9XG59XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIuYWNjb3JkaW9uLW1haW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG5cbiAgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgJi5oaWRlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3BsdXNfZ3JlZW4ucG5nKTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvbWludXNfZ3JlZW4ucG5nKTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uLXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGV4dCBwIHtcbiAgY29sb3I6ICRvc2xvLWdyYXk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7ICBcbiAgZm9udC1zaXplOiAyOXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiLnRvb2xiYXItb3JpZW50ZWQge1xuICAudG9vbGJhci1iYXIge1xuICAgIHotaW5kZXg6IDExMDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ub3ZlcmxheSB7XG4gIG9wYWNpdHk6IC4xO1xufSIsIi5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiB7XG4gIGgxIHtcbiAgICAmLnRpdGxlLWNvbXBvbmVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYXBwbGljYXRpb24tYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiA2LjVweCAxN3B4O1xuICB9XG4gICYtLWNhdGVnb3J5LFxuICAmLS1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4wN3B4O1xuICAgIH1cbiAgfVxuICAmLS1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIG1hcmdpbjogMCAzcHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UsXG4ucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24ge1xuICAuZW1iZWRkZWQtZW50aXR5IHtcbiAgICAmLmFsaWduLWxlZnQsXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IHtcbiAgI2NvbG9yYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gICNjYm94Q2xvc2Uge1xuICAgIHRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiN0YWJzLXByb2R1Y3QtaW5mbyAuYXNzZXQtZ2F0ZWQtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIC5ub3RpY2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzI4MjgyODtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICAubm90aWNlLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZHNfd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcInNwYWNlLWJldHdlZW5cIik7XG4gICAgQGluY2x1ZGUgZmxleChcImZsZXgtd3JhcFwiLCBcIndyYXBcIik7XG5cbiAgICA+ICoge1xuICAgICAgd2lkdGg6IDMxLjUlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxhYmVsLFxuICBsZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgfVxuXG4gIGlucHV0LmZvcm0tdGV4dCxcbiAgaW5wdXQuZm9ybS1lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBmaWVsZHNldC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHggLSAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGxlZ2VuZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMS41JSArIDIuNzUlO1xuICAgICAgcGFkZGluZy10b3A6IDFweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZWUwMDAwL3JlcXVpcmVkLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwLjNlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2MyUgKyAyLjc1JTtcbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiZmxleC1zdGFydFwiKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJmbGV4LXdyYXBcIiwgXCJ3cmFwXCIpO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIGlucHV0LmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgbGFiZWwub3B0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc3VibWl0LW91dGVyLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJmbGV4LXN0YXJ0XCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgfVxuXG4gIC5zdWJtaXQtaW5uZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZm9ybS1pdGVtLXN1Ym1pdC1tZXNzYWdlIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA3cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cblxuICAvLyBFcnJvcnMuXG4gIC5mb3JtLWl0ZW0uZXJyb3Ige1xuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCB7XG4gICAgICBjb2xvcjogJGVycm9yLXJlZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yLXJlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jYXB0Y2hhIC5jYXB0Y2hhX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4iLCIjYmFja3RvdG9wIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2JhY2t0b3RvcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNC41O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAxMDkwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAmLm92ZXJsYXkge1xuICAgIG9wYWNpdHk6IC4xO1xuICB9XG59XG4iLCIjYmxvY2stYmlvemxpc3Rpbmcge1xuICAuYmlvei1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgI3dvYmotOTgzLXFlcHJvLXJhbWFuLXEge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNzR2aCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpb3otdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIExhcmdlIGRlc2t0b3BzICjiiaUxMjAwcHgpICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmlvei1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICB9XG4gIH1cblxuICAvKiBEZXNrdG9wcyAo4omlOTkycHggYW5kIDwxMjAwcHgpICovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5iaW96LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvKiBUYWJsZXRzICjiiaU3NjhweCBhbmQgPDk5MnB4KSAqL1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iaW96LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvKiBNb2JpbGUgKOKJpTU3NnB4IGFuZCA8NzY4cHgpICovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmJpb3otY29udGVudC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8qIFNtYWxsIG1vYmlsZSAoPDU3NnB4KSAqL1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYmlvei1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1wcm9kdWN0LWdhbGxlcnkge1xuXG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1iZztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stLXZpZXctLXByb2R1Y3QtZ2FsbGVyeS0tYmxvY2stcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gIH1cblxuICAuc2xpY2tfX3NsaWRlci5zbGljay1zbGlkZXIuc2xpY2stZG90dGVkIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICB3aWR0aDogOTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICB3aWR0aDogMTExNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgIHdpZHRoOiAxMTE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICB9XG5cbiAgLy8gU2xpZGUgaXRlbS5cbiAgLnNsaWNrX19zbGlkZS5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gQ2VudGVycyB0aGUgaXRlbS5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvLyBTaW5jZSB0aGUgdGFiIGlzIG5vdCBhY3RpdmUgdXBvbiBwYWdlIGxvYWQsIHRoZSBjb250ZW50IG9mIHRoZSB0YWJcbiAgLy8gaXMgYXMgZ29vZCBhcyAwcHguIFdlIGZvcmNlIHdpZHRoIG9mIHRoZSBzbGlkZXIgaXRlbSB0byAzNzJweCBvbmx5XG4gIC8vIGlmIHRoZSB0YWIncyBzdHlsZSdzIHdpZHRoIGlzIDBweC5cbiAgLnNsaWNrX19zbGlkZS5zbGljay1zbGlkZVtzdHlsZT1cIndpZHRoOiAwcHg7XCJdIHtcbiAgICB3aWR0aDogMzcycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcm9kdWN0LWdhbGxlcnkge1xuICAgIHdpZHRoOiAzNDhweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGhlaWdodDogMzQ0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWltYWdlIHtcbiAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG9wYWNpdHk6IDAuODA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLWxhcmdlIHtcbiAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBTbGlkZSBpdGVtIGhvdmVyIHN0YXRlLlxuICAuc2xpY2tfX3NsaWRlLnNsaWNrLXNsaWRlOm5vdCguZXhwYW5kKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDIzOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LW5vdGljZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlja19fYXJyb3cge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChcIiFpbXBvcnRhbnRcIik7XG4gICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcInNwYWNlLWJldHdlZW5cIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAzNSU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmV4LWNhcm91c2VsLXBhZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNsaWNrLFxuICAuc2xpY2std3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5zbGlja19fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZudW1iZXJlZCB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNWQ2ZGI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgLnNsaWNrLXRyYWNrLFxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgKiB7XG4gIC8vIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLy8gdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjUwcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC4wNSk7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuc2hvdyAqIHtcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjkwKTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktaW5uZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtaW4taGVpZ2h0OiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgfVxuICAmLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LWlubmVyLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi13aWR0aDogNzV2dztcbiAgICAgIG1heC13aWR0aDogNzV2dztcbiAgICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWdhbGxlcnktY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3BsdXNfZ3JlZW4ucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIHNwYW46aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1ub3RpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgfVxuICAmLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgICAgbWF4LWhlaWdodDogNjV2aDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgICAgbWF4LWhlaWdodDogNjV2aDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS1sYXJnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgJi5zaG93IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2UtbGFyZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS10aXRsZSxcbiAgLnByb2R1Y3QtZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5zaG93IC5wcm9kdWN0LWdhbGxlcnktdGl0bGUsXG4gICYuc2hvdyAucHJvZHVjdC1nYWxsZXJ5LWRlc2NyaXB0aW9uIHt9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0b3A6IDEwdmg7XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgICBib3R0b206IDEwdmg7XG4gIH1cbn1cblxuYm9keS5vdmVybGF5IHtcbiAgKiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSB7XG5cbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYmc7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiA5NXB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWJnO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA5NXB4IDA7XG4gICAgfVxuICB9XG4gIFxuICAudmlldy1jb250ZW50LFxuICBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA1MzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiA4OTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHdpZHRoOiAxMDYwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgd2lkdGg6IDEyNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC52aWV3cy1maWVsZC12YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXZhbHVlLTEsXG4gIC52aWV3cy1maWVsZC12YWx1ZS0yIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC12YWx1ZS0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtdmFsdWUtMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXZhbHVlLTMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNjNweDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgICAgY29udGVudDogJ1xcZjA2MSc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAmLnBhZ2VyLXR5cGUtIHtcbiAgICAmcHJldmlvdXNfbmV4dCB7XG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmV4LWNhcm91c2VsLXBhZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLFxuICAgICAgLnNsaWNrLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmbnVtYmVyZWQge1xuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICM4ZDhkOGQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIC8vICAgd2lkdGg6IDA7XG4gICAgICAgICAgLy8gICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgLy8gICB0cmFuc2l0aW9uOiB3aWR0aCA1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSA1cyBsaW5lYXI7XG4gICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q1ZDZkYjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC8vICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAvLyAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgLy8gICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgLy8gICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIC5zbGljay10cmFjayxcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGNvZC1ncmF5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGNvZC1ncmF5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkY29kLWdyYXk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG1hbnRpcztcbiAgICB9XG4gIH1cbn1cbiIsIi5hcHBsaWNhdGlvbi1jYXRlZ29yeSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogMCAwIDEyMHB4IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogNjBweCAwIDEwcHggMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMTJweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICR0dW5kb3JhO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYXJyb3ctcGFnZXI7XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuICB9XG4gIC52aWV3LWVtcHR5IHtcbiAgICAubm8tcmVzdWx0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZ3JheTI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMzBweCAwIDEzMHB4IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzogNjVweCAwIDIwM3B4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtLW5hbWUtZmllbGQteW91dHViZS12aWRlby1pdGVtIHtcbiAgLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvLWl0ZW1zIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gXG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8ge1xuICAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2N3B4ICkge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gIH1cblxuICAuZXgtY2Fyb3VzZWwtcGFnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gIC5zbGljay1zbGlkZXIge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuc2xpY2tfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDM4OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5zbGljay1hcnJvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2N3B4ICkgeyBcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY3cHggKSB7IFxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICB9XG4gIH1cblxuICAuc2xpY2tfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1pdGVtczogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnlvdXR1YmUtY29tcG9uZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Nib3hXcmFwcGVyIHtcbiAgLnlvdXR1YmUtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBhIC55b3V0dWJlLXZpZGVvLWl0ZW0tdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICRkYXJrLWdyYXkyO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gICAgd2lkdGg6IDMzNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXCJhbGwgLjVzXCIpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSgpO1xuXG4gICAgLy8gbWluLXdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDExMnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgIGhlaWdodDogMTY4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgICAgIGhlaWdodDogMjI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAgIGhlaWdodDogMjM0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIGhlaWdodDogMTE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlaWdodDogMTYycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBoZWlnaHQ6IDE4NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgaGVpZ2h0OiAyMTZweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSgxLjEsIDEuMSk7XG4gICAgfVxuICB9XG59XG4iLCIuZXgtY29udGFjdC11cyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1jb2x1bW4tY29tcG9uZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kLWNvbHVtbi1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgLmZpZWxkX19pdGVtIHtcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41NztcbiAgICAgICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAsXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjUzcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuIiwiLm9tbmljdXJlLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHAge1xuICAgICYucGQtc2VsZWN0LFxuICAgICYucGQtdGV4dCxcbiAgICAmLnBkLXRleHRhcmVhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMjdweCAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTdweCAxMXB4IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAuNCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMzBweCAxNXB4IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIH1cbiAgICAgICYucmVxdWlyZWQge1xuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItcmVkO1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZXJyb3ItcmVkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9lcnJvci1yZXF1aXJlZC5wbmcnKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5OCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3JlcXVpcmVkLnBuZycpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5OCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnBkLXJhZGlvIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjUzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC42M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuLnZhbHVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNzNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdWJtaXQge1xuICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDM0cHggMDtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFudGlzO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDE3cHggNDBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGN0YS1saW5rLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRjdGEtbGluay1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIHAsXG4gIHNwYW4ge1xuICAgIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cbiAgICAmLmVycm9yIHtcbiAgICAgIGNvbG9yOiAkZXJyb3ItcmVkO1xuICAgIH1cbiAgICAmLmVycm9ycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJiArIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYubm8tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDdweCAwIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXQudGV4dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYS5zdGFuZGFyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjQ0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEuc3RhbmRhcmQge1xuICAgIGhlaWdodDogNzVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDEycHggMCAxMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYXp1cmUtcmFkaWFuY2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBwLnN1Ym1pdCB+IHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIH1cbiAgfVxuICBwLnN1Ym1pdCArIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgfVxuICB9XG59XG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgcGFkZGluZzogMXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtncmF5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJjo6LW1zLWNoZWNrIHtcbiAgICBjb2xvcjogJG1hbnRpcztcbiAgICBib3JkZXI6IDAgJHdoaXRlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgbWFyZ2luOiAyMCUgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkbWFudGlzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmRpdi5nLXJlY2FwdGNoYSB7XG4gIGhlaWdodDogNTNweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiA2OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44LCAuODEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC44MzQsIC45Mik7XG4gICAgfVxuICB9XG59XG5cbi8vIEV4Y2VsaXRhcyBmb3Jtcy5cbi5ldGMtZm9ybXMge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLm5vdGljZSB7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG4gIH1cblxuICAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLmZvcm0tdHlwZS1lbWFpbCxcbiAgLmZvcm0tdHlwZS10ZWwsXG4gIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAuZm9ybS10eXBlLW51bWJlcixcbiAgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbiAgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUsXG4gIGZpZWxkc2V0LmZpZWxkZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDI3cHggMCAwIDA7XG4gICAgcGFkZGluZzogMTVweCAxN3B4IDExcHggMTdweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcblxuICAgICYuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZm9ybS1yZXF1aXJlZCBsYWJlbDphZnRlcixcbiAgICAmLmZvcm0tcmVxdWlyZWQgbGVnZW5kOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3JlcXVpcmVkLnBuZycpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgPiBsYWJlbCxcbiAgICA+IGxlZ2VuZCB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIGlucHV0LmZvcm0tdGV4dCxcbiAgICBpbnB1dC5mb3JtLXRlbCxcbiAgICBpbnB1dC5mb3JtLWVtYWlsLFxuICAgIGlucHV0LmZvcm0tbnVtYmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGJvcmRlcjogcmVkIDFweCBzb2xpZDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1yYWRpb3Mge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuXG4gICAgLmZvcm0taXRlbS1jb25zZW50IHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICBpbnB1dC5mb3JtLXJlcXVpcmVkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dC5mb3JtLXJhZGlvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm0taXRlbS1zdGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZXNzYWdlcyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cblxuICAubWVzc2FnZXMuZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjljOWJmICNmOWM5YmYgI2Y5YzliZiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAtOHB4IDAgMCAjZTYyNjAwO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvY29yZS9taXNjL2ljb25zL2UzMjcwMC9lcnJvci5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjtcbiAgICBjb2xvcjogI2E1MWIwMDtcblxuICAgIHAge1xuICAgICAgY29sb3I6ICNhNTFiMDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZXNzYWdlcy5zdWNjZXNzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2M5ZTFiZCAjYzllMWJkICNjOWUxYmQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogLThweCAwIDAgIzc3YjI1OTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvcmUvbWlzYy9pY29ucy83M2IzNTUvY2hlY2suc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gICAgY29sb3I6ICMzMjVlMWM7XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW50aXM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEzcHggLTFweCByZ2JhKDg3LCA4NywgODcsIDAuMjUpO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0taXRlbS5lcnJvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuXG4gICAgPiBsYWJlbCxcbiAgICA+IGxlZ2VuZCB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDAuODVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH0gIFxufVxuXG5kaXYuZXgtY29udGFjdC11cyB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGhhbmsteW91LXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG5cbiAuY29sLWxnLTgge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIHtcbiAgLnRleHRGb3JtRmllbGRCbG9jaywgLmxvb2t1cEZvcm1GaWVsZEJsb2NrLCAucGhvbmVGb3JtRmllbGRCbG9jayB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMjdweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE3cHggMTFweCAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xuICB9XG5cbiAgLnRleHRGb3JtRmllbGRCbG9jayBsYWJlbCwgLnBob25lRm9ybUZpZWxkQmxvY2sgbGFiZWwsIC5sb29rdXBGb3JtRmllbGRCbG9jayBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC50ZXh0Rm9ybUZpZWxkQmxvY2sgaW5wdXQsIC5waG9uZUZvcm1GaWVsZEJsb2NrIGlucHV0LCAubG9va3VwRm9ybUZpZWxkQmxvY2sgaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG5cbiAgLnRleHRGb3JtRmllbGRCbG9jayB0ZXh0QXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIC5waG9uZUZvcm1GaWVsZEJsb2NrIC5waG9uZUNvdW50cnlDb2RlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuc3VibWl0QnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNTRiO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE3cHggNDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbiAgICB9XG4gIH1cbn1cbiIsImRpdiNzbGlkaW5nLXBvcHVwLFxuLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIsXG4uZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuZGl2I3NsaWRpbmctcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAtNXB4IDE5cHggLTdweCByZ2JhKDAsIDAsIDAsIC4yKTtcbn1cblxuI3NsaWRpbmctcG9wdXAgaDIge1xuICBjb2xvcjogJGJsYWNrO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY29va2llLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjJweCAwIDM0cHggMDtcbiAgfVxuXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b24ge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAxOXB4IDQ1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAkY3RhLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN0YS1saW5rLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UsXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkge1xuICAmLm92ZXJsYXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtNnJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQ4KTtcbiAgICB9XG4gICAgaGVhZGVyLFxuICAgIG1haW4sXG4gICAgZm9vdGVyIHtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAzLjErICovXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94IDIrICovXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFIDEwKyAqL1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuICAgIH1cbiAgfVxufVxuXG4jcG9wdXAtdGV4dCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbiIsIiNibG9jay1jbG9zZWRsb29wZmVlZGJhY2tjYWxjdWxhdG9yIHtcbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxNTAwcHg7XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59IiwiLmN1c3RvbS1zb2x1dGlvbi1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9yZWN0YW5nbGUtbWFzay1tb2IucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9yZWN0YW5nbGUtbWFzay5wbmcnKTtcbiAgfVxufVxuLmV4LWN1c3RvbS1zb2x1dGlvbiB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxuICBoZWlnaHQ6IDMxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAucm93IHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBwYWRkaW5nOiAwIDM0cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY3RhLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAkY3RhLWxpbmstc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kLWNvbHVtbi1jb21wb25lbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiI2Jsb2NrLWN1c3RvbXNvbHV0aW9ucyB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIHtcbiAgICAubWVkaWEge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1lZGlhIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS16b29tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgZ2FwOiAyMHB4IDQwcHg7XG4gIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtIGltZyB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX19pdGVtIC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIgKiB7XG4gIC8vIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLy8gdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbn1cbi5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjUwcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC4wNSk7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuc2hvdyAqIHtcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjkwKTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAuY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktaW5uZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtaW4taGVpZ2h0OiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgfVxuICAmLnNob3cgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LWlubmVyLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi13aWR0aDogNzV2dztcbiAgICAgIG1heC13aWR0aDogNzV2dztcbiAgICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tdGFiLWltYWdlLXpvb20tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3BsdXNfZ3JlZW4ucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIHNwYW46aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLyoucHJvZHVjdC1nYWxsZXJ5LW5vdGljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfSovXG5cbiAgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgfVxuICAmLnNob3cgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLnNob3cgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogNjV2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gICYuc2hvdyAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogNjV2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS10YWItaW1hZ2Utem9vbS10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0b3A6IDEwdmg7XG4gIH1cbn1cblxuYm9keS5vdmVybGF5IHtcbiAgKiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbiIsIi5kYXRlLWxvY2F0aW9uLXdyYXBwZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIC5ub2RlLWRhdGUsXG4gIC5ub2RlLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gICAgfVxuICB9XG4gIC5ub2RlLWRhdGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjNweDtcbiAgICB9XG4gIH1cbiAgLm5vZGUtbG9jYXRpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgIH1cbiAgfVxuICAuaC1saW5lIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxufVxuIiwiLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jb21wYW55LW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuYWRkcmVzcyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLFxuICAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvbGwtZnJlZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1iZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXJyaXRvcnktY292ZXJlZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgfVxuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRpc3RyaWJ1dG9yLWltYWdlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtZGVhbGVyLXRlYXNlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnaG9zdDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIHtcbiAgQGluY2x1ZGUgYXJyb3ctcGFnZXI7XG5cbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAubm9kZS0tdmlldy1tb2RlLWRlYWxlci10ZWFzZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgLm5vZGUtLXZpZXctbW9kZS1kZWFsZXItdGVhc2VyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICAudmlldy1lbXB0eSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAubm8tcmVzdWx0IHtcbiAgICAgIC5ib2xkIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vcm1hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSB7XG4gIC5mb3JtLS1pbmxpbmUge1xuICAgICYgPiAuZm9ybS1pdGVtLFxuICAgICNzZWxlY3QtY291bnRyeSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS0taW5saW5lIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwic3BhY2UtYmV0d2VlblwiZik7XG4gICAgQGluY2x1ZGUgZmxleChcImZsZXgtd3JhcFwiLCBcIndyYXBcIik7XG5cbiAgICAuZm9ybS1pdGVtLWNhdGVnb3J5LFxuICAgIC5mb3JtLWl0ZW0tY291bnRyeSxcbiAgICAuZm9ybS1pdGVtLXN0YXRlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTNhNGE2O1xuICAgIH1cblxuICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICB9XG5cbiAgICAuY2hvc2VuLXNpbmdsZSA+IHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zaW5nbGUgPiBkaXYgPiBiIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNXB4O1xuICAgIH1cblxuICAgIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgPiBkaXYgPiBiIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAmLmVuYWJsZS1idXR0b25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2lkbmFwcGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIH1cbiAgLmZvcm0tc3VibWl0Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTdweCA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1kZWFsZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDtcbn1cblxuXG4vLyAudmlldy1kZWFsZXItc2VhcmNoIHtcbi8vICAgPiAqOm5vdCgudmlldy1oZWFkZXIpIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG5cbi8vICAgLnZpZXctaGVhZGVyIHtcbi8vICAgICAuZXhjZXB0aW9uLXBhZ2Uge1xuLy8gICAgICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuLy8gICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0yMTBweDtcblxuLy8gICAgICAgLmVycm9yLXRpdGxlIHtcbi8vICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuLy8gICAgICAgfVxuXG4vLyAgICAgICAuZXJyb3ItZGVzY3JpcHRpb24ge1xuLy8gICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuIiwiLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlyb247XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5kaXJlY3Rpb25zLWlucHV0cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMTJweDtcbiAgICB9XG4gIH1cblxuICAuZGlyZWN0aW9uLWlucHV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmRpcmVjdGlvbi1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI29yaWdpbi1pbnB1dCxcbiAgICAjZGVzdGluYXRpb24taW5wdXQsXG4gICAgLm9yaWdpbi1pbnB1dCxcbiAgICAuZGVzdGluYXRpb24taW5wdXQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAxMnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJG9zbG8tZ3JheTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRvc2xvLWdyYXk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJG9zbG8tZ3JheTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5kaXJlY3Rpb25zLWlucHV0LXR5cGVzLFxuICAjbW9kZS1zZWxlY3RvciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1hcC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZGlyZWN0aW9uLW1hcCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMge1xuICBtYXJnaW4tdG9wOiA1M3B4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpbGVzIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuXG4gICAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgfVxuICAgICAgLnBkZi1maWxlLWxpbmsge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wZGYtZmlsZS1saW5rIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB9XG4gIH1cbn1cblxuLnBkZi1maWxlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDEycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvcGRmLWljb24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5kb3dubG9hZC1maWxlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9kb3dubG9hZC1pY29uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuIiwiYm9keSB7XG4gICYudG9vbGJhci10cmF5LW9wZW4ge1xuICAgICYudG9vbGJhci12ZXJ0aWNhbCB7XG4gICAgICAmLnRvb2xiYXItZml4ZWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1lZGl0b3JpYWxzLWxpc3Rpbmcge1xuICAuaW5mby1yb3cge1xuICAgIC5pbmZvLWNvbCB7XG4gICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRhdGUtbG9jYXRpb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgICAubm9kZS1kYXRlLFxuICAgICAgICAubm9kZS1sb2NhdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5lZGl0b3JpYWxzLXRlYXNlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIuZXhjZXB0aW9uLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzLzIwMjVfbmV3XzQwNF80MDNfYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudG9nZ2xlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDM2NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lcnJvci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4wOTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNDtcbiAgICB9XG4gIH1cblxuICAuZXJyb3ItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmJhY2stYnV0dG9uIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogMjE5cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgfVxuXG4gICAgLmJhY2stdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2dyb3VwLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYWNrLXRvLWhvbWUtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImNlbnRlclwiKTtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDIxOXB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdGEtbGluay1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLmJhY2stdG8taG9tZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1zb2NpYWwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyBcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3Mge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiZmxleC1zdGFydFwiKTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRjdGEtbGluay1zaGFkb3c7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlci1zb2NpYWwtbGluayBhIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy94LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZWJvb2stc29jaWFsLWxpbmsgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZmIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rZWRpbi1zb2NpYWwtbGluayBhIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9saW5rZWRpbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtc29jaWFsLWxpbmsgYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC14aW5nLXNvY2lhbC1saW5rIGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtLXNvY2lhbC1saW5rIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2luc3RhZ3JhbS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRleC1wYWdlci13aWR0aDogMjMycHg7XG5cbi5leC1jYXJvdXNlbC1wYWdlcixcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAkZXgtcGFnZXItd2lkdGg7XG5cbiAgLmV4LXBhZ2VyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XG5cbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW5uZXItcGFnZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG4uZXgtY2Fyb3VzZWwtcGFnZXIge1xuICB3aWR0aDogJGV4LXBhZ2VyLXdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRleC1wYWdlci13aWR0aC8yKTtcbiAgfVxufVxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1vcGVuaW5nLWxpbmsge1xuICBhIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmLmV4LWhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgIGNvbnRlbnQ6ICdcXGYzNWQnO1xuICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICBjb2xvcjogJG1hbnRpcztcbiAgICB9XG4gIH1cbn1cbiIsIi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDcwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTk5O1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcGFkZGluZzogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGNjOTNhO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjRhNzBiO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxMzNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzhjYzkzYTtcbiAgICB9XG4gICAgXG4gICAgJi5oaWRlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gIC5mbG9hdGluZy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWVsZC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uLS13aWRlIHtcbiAgd2lkdGg6IDQwJTtcbiAgcmlnaHQ6IC00MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpO1xuXG4gICYuaGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uLW5vLWhlYWRlcixcbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uLXlvdXR1YmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNzBweDtcbiAgcmlnaHQ6IC02MHB4O1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4ICNkYmRiZGI7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxMzNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5mbG9hdGluZy1hY3Rpb24tdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mbG9hdGluZy1jb250YWN0LWJ1dHRvbiB7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi10b3A6IDQwdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAxMDkwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEE3MEI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE3cHgpO1xuXG4gIGEge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuIiwiXG4uZmxvYXRpbmctd2ViZm9ybSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogLTYwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gIC5ldGMtZm9ybXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgICAuZm9ybS10eXBlLWVtYWlsLFxuICAgIC5mb3JtLXR5cGUtdGVsLFxuICAgIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAgIC5mb3JtLXR5cGUtbnVtYmVyLFxuICAgIC5mb3JtLXR5cGUtdGV4dGFyZWEsXG4gICAgZmllbGRzZXQuZmllbGRncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDI3cHggMCAwIDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE3cHggMTFweCAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyOiByZWQgMXB4IHNvbGlkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tc3RhdGUge1xuICAgICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgIC5mb3JtLWl0ZW0tY29uc2VudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGNjOTNhO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjRhNzBiO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICB3aWR0aDogMTI3cHg7XG4gICAgaGVpZ2h0OiAxMzNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4Y2M5M2E7XG4gICAgfVxuICAgIFxuICAgICYuaGlkZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICB9XG4gIH1cblxuXG4gIC5ibG9ja19fZmxvYXRpbmctd2ViLWZvcm0ge1xuICAgIGgyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZsb2F0aW5nLXdlYmZvcm0gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS16aXAsXG4gICAgLmZvcm0taXRlbS10ZWxlcGhvbmUge1xuICAgICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWVsZC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmV0Yy1mb3JtcyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWNvbnNlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvcyBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubWVzc2FnZXMuc3VjY2VzcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS1hc3NldCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2V4Y2VsaXRhc190aGVtZS9hc3NldHMvaW1hZ2VzL3BkZi1pY29uLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNvdXJjZS1hc3NldC1saW5rLFxuICAgIC5yZXNvdXJjZS1saW5rLWxpbmsge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLnJlc291cmNlLWxpbmsge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29udGVudDogXCJcXGYzNWRcIjtcbiAgICAgICAgY29sb3I6ICRvc2xvLWdyYXk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXYuZmxvYXRpbmctZm9ybS1yZXNvdXJjZXMge1xuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmRpdi5mbG9hdGluZy1mb3JtLXNlY3Rpb24ge1xuICAuZm9ybS1zdWJtaXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mbG9hdGluZy1mb3JtLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDQ5MHB4O1xufVxuXG4vLyBUaGUgRm9sbG93aW5nIHN0eWxpbmcgaXMgYXBwbGllZCBmb3IgcHJvZHVjdHMuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjVweDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYmxvY2tfX2Zsb2F0aW5nLXdlYi1mb3JtIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgaDIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsImZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XG4gIGNsZWFyOiBib3RoO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmc6IDUycHggMCA5NnB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxuXG4gIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODVweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgaDIsXG4gIHAsXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjM4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgICAmLm1lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBhLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNibG9jay1jb21wbGlhbmNlIHtcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjVweDtcbiAgICB9XG4gIH1cbiAgLmNvcHlyaWdodC1mb290ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgLmNvcHlyaWdodC10ZXh0IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIC5mb290ZXItbWVudSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRuYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLnByaXZhY3ktcG9saWN5IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXItc29jaWFsLWxpbmsgYSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMveC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxM3B4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtLXNvY2lhbC1saW5rIGEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2lnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDlweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rLXNvY2lhbC1saW5rIGEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZiLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtlZGluLXNvY2lhbC1saW5rIGEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2xpbmtlZGluLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC15b3V0dWJlLXNvY2lhbC1saW5rIGEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3lvdXR1YmUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXhpbmctc29jaWFsLWxpbmsgYSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMveGluZy1pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWdpb24tZm9vdGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5ibG9jay1leGNlbGl0YXMtY29weXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgfVxuICB9XG59XG5cbiNjYm94V3JhcHBlciB7XG4gIC55b3V0dWJlLWNvbXBvbmVudCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsImhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICYuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICYub3ZlcmxheSB7XG4gICAgb3BhY2l0eTogLjE7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYXJrO1xuICAgIG92ZXJmbG93LXg6IGluaGVyaXQ7XG5cbiAgICAmLnN0aWNreSB7XG4gICAgICAubWVudS0tbWFpbiB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgJi5sZXZlbC0wIHtcbiAgICAgICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjMuNXB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtdG9nZ2xlciB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgJi5zdGlja3kge1xuICAgICAgLm1lbnUtLW1haW4ge1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICYubGV2ZWwtMCB7XG4gICAgICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIzLjVweCAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWVnYS1tZW51LXNob3cge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6ICRtZWdhLW1lbnUtb3V0ZXItaGVpZ2h0O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVnYS1tZW51LWJnO1xuICAgICAgICAvLyB6LWluZGV4OiAxO1xuICAgICAgICAvLyB0b3A6IDcycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGlja3kge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmhlYWRlci1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uLWhlYWRlci1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhcms7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1oZWFkZXItbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmNyb3NzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5jcm9zcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGkge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgfVxuICB9XG59XG4iLCIuY250bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYtY2VudGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAmLWJhciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogM3B4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbWVsaW5lLWdyYXk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDdweCAtMnB4ICRibGFjaztcbiAgICAmLWZpbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbnRpcztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJi1zdGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAuY250bC1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgLmNudGwtaW1hZ2Uge1xuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pY29uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDNweCAkbWFudGlzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxOXB4IC05cHggJGJsYWNrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogMzguNyU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmLS1kYXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWltYWdlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogMzguNyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gICAgYW5pbWF0aW9uc1xuICAqL1xuICAmLWJhci1maWxsLFxuICAmLWNvbnRlbnQsXG4gICYtaW1hZ2Uge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2U7XG4gIH1cbiAgJi1hY2NvcmRpb24taWNvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tcGx1cy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5vcGVuLWFjY29yZGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYWNjb3JkaW9uLW1pbnVzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgLmNudGwtc3RhdGUge1xuICAgIC5jbnRsLWNvbnRlbnQge1xuICAgICAgJi0tZGVzYyB7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAzNTBtcyBlYXNlO1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb2xsYXBzZS5kb250LWNvbGxhcHNlLW1kIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbiIsIiNibG9jay1oZXJvYmxvY2tzIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLWljb24td2l0aC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5maWVsZF9faXRlbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJiA+IC5maWVsZF9faXRlbSB7XG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtaWNvbixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxhYmVsLFxuICAuZmllbGQtLW5hbWUtZmllbGQtc21hbGwtZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zbGljay1zbGlkZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pY29uLXdpdGgtdGV4dCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1sYWJlbCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW46IDE3cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtc21hbGwtZGVzY3JpcHRpb24ge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1pZnJhbWUge1xuICAuaWZyYW1lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi5jb21wb25lbnRzLWJsb2NrIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUxcHg7XG4gICAgfVxuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmLmltYWdlLXN0eWxlLWV4aGliaXRpb25zLWltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICBtYXJnaW46IDUwcHggYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuY29udGVudC13cmFwcGVyLFxuICAuZGVza3RvcC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVza3RvcC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsLFxuICAgICAgb2wge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW1hZ2UtcmlnaHQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgICB9XG4gIH1cbn1cbi5pbWFnZS1sZWZ0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtYW5kLXRleHQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3RhLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5sYXlvdXQtNTAtNTAtd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmZpcnN0LWNvbHVtbixcbiAgLnNlY29uZC1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmZpcnN0LWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAuc2Vjb25kLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5zbGljay1zbGlkZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtNTAge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWJnO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAuc2xpY2stc2xpZGVyIHtcbiAgICAuc2xpY2stdHJhY2ssXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uge1xuICAubm8tcGFkZGluZyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudCA+IC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtc2luZ2xlLWNvbHVtbi0ge1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG5cbiAgcGFkZGluZzogNTBweCAwO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDEyMHB4IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLm1lbnUtLW1haW4ge1xuICAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0sXG4gICAgLm5hdi1saW5rLFxuICAgIC5zYi1iYWNrIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbmF2YmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE4NzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zYi1iYWNrLFxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LWRpdmlkZXItY29sb3I7XG4gICAgICB9XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvci1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICA+IC5zYi1sZXZlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAgICAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZXhwYW5kZWQtbGluay1zdHlsZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGV4cGFuZGVkLWluc2lkZS1saW5rLXN0eWxlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICA+IC5uYXYtbGluayxcbiAgICAgICAgICAgICAgICAgICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gaW5zaWRlIHNiLWxldmVsLTEgdGhpcyBlbGVtZW50IHNob3duIGFzIG1lZ2EgbWVudSBmb3IgZGVza3RvcCBkZXZpY2VzLlxuICAgICAgICAgICAgJi5zYi1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZ2EtbWVudS1iZztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZXZlbC0wIHtcbiAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMjdweCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDIzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgIGhlaWdodDogJG1lZ2EtbWVudS1vdXRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTYwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b3VjaC1zaG93LFxuICAgICAgICAmLnNob3csXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC5uYXYtbGluayxcbiAgICAgICAgICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhY3RpdmUtbGluay1ib3R0b20tbGluZSgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAubmF2LWljb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tZHJvcGRvd24ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiAubmF2LWxpbmssXG4gICAgICAgICAgICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhY3RpdmUtbGluay1ib3R0b20tbGluZSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxldmVsLTEge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAubmF2LWljb24ge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50b3VjaC1zaG93LFxuICAgICAgJi5zaG93LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICA+IC5uYXYtbGluayxcbiAgICAgICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IDUwcHg7IC8vIHZhbHVlIGVxdWFsIHRvIGJhY2sgbGluayBoZWlnaHQgaW4gZHJvcERvd25cbiAgICAgIH1cblxuICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbmF2YmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE4NzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBAaW5jbHVkZSBleHBhbmRlZC1saW5rLXN0eWxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYi1iYWNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtZGl2aWRlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnNiLWJhY2staWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZ3JleS1hY3RpdmUge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAmLmxldmVsLTAge1xuICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLm5hdi1pY29uIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2LWl0ZW0ge1xuICAgIHNwYW4ge1xuICAgICAgJi5uYXYtbGluayB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5hLm5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFja3NpZGUtbWVudSB7XG4gICYgPiBsaSB7XG4gICAgJjpub3QoLnNob3cpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51Lm1lbnUtLW1haW4ubmF2YmFyLW5hdiA+IGxpOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubmF2LWl0ZW0ge1xuICBpLmZhcy5mYS1hbmdsZS1kb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBTZWxlY3QgbGFuZ3VhZ2UgbGluay5cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pY29uLWxhbmd1YWdlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDEwcHg7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1pY29uLWxhbmd1YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgdG9wOiAxM3B4OyBcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogOTkycHgpIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1pY29uLWxhbmd1YWdlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDk5MnB4KSBhbmQgKCBtYXgtd2lkdGg6IDEwMzNweCkge1xuICAgIGZvbnQtc2l6ZTogMC41NXJlbTtcbiAgfVxufVxuXG4vKlxuICBBcHBseSBtYXJnaW4tYm90dG9tIHRvIHRoZSBmaXJzdCBsZXZlbC0xIDxsaT4gaW5zaWRlIHRoZSBmaXJzdCBsZXZlbC0wIDxsaT5cbiAgb2YgdGhlIG1haW4gbWVudSAqKm9ubHkgb24gc2NyZWVucyDiiaUgOTkycHgqKi5cbiAgVGhpcyBzcGFjaW5nIGVuc3VyZXMgdGhlIHNlY29uZCBtZW51IGl0ZW0gc2hpZnRzIHRvIHRoZSBuZXh0IGNvbHVtbi5cbiovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuIiwiI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIHtcblxuICBkaXZbZGF0YS1zZWN0aW9uPVwidHJ1ZVwiXSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgZGl2W2RhdGEtbGF5b3V0PVwidHJ1ZVwiXSB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWFya2V0aW5nLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAxN3B4IDExcHggMTdweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcbiAgfVxuXG4gIC5scC1lbGxpcHNpcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAubHAtZm9ybS1maWVsZElucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAubHAtcmFkaW9CdXR0b25zQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLmxwLXJhZGlvQnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xuICAgICAgfVxuXG4gICAgICAubHAtZWxsaXBzaXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBidXR0b24ubHAtZm9ybS1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMTdweCA0OHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuIiwiLnJhYmJpdC1ob2xlLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTExMTE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgLnZhciBzdHJvbmcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2Uge1xuICAmLmNvbXBvbmVudC1leHRyYS1wYWRkaW5nIHtcbiAgICAucGFnZS1jb21wb25lbnQtY29udGVudCB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS10YWJzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm8tcGFkZGluZyB7XG4gICAgLnBhZ2UtY29tcG9uZW50LWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZsb2F0aW5nIHdlYmZvcm0gY29tcG9uZW50IHNwZWNpZmljLlxuICAuZmxvYXRpbmctd2ViZm9ybV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5kZWZhdWx0LWljb24ge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZsb2F0aW5nLXdlYmZvcm1fX2J1dHRvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuIiwiLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9uIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZXJjdXJ5O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY29ycGlvbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IC4xNTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1sb2NhdGlvbnMtcGFnZS0xIHtcbiAgLmZvcm0tLWlubGluZSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcInNwYWNlLWJldHdlZW5cImYpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJmbGV4LXdyYXBcIiwgXCJ3cmFwXCIpO1xuXG4gICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5jaG9zZW4tc2luZ2xlID4gc3BhbiB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAuY2hvc2VuLXNpbmdsZSA+IGRpdiA+IGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSA+IGRpdiA+IGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub3RpZmljYXRpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAyMDBweDtcbiAgei1pbmRleDogMTEwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDMvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5sb2NhdGlvbi1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBoZWlnaHQ6IDE1JTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiYm9keTpub3QoLmhlcml0YWdlLXBhZ2UpIHtcbiAgLnBhZ2UtY29tcG9uZW50LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMzBweCAwIDcwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW46IDYwcHggMCAxMjBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vLXBhZGRpbmcge1xuICAgIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbmJvZHkuaGVyaXRhZ2UtcGFnZSB7XG4gIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb3B5LXVybCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi55dC1saW5rYWJsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBoMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi55dC1oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTAwcHg7XG59XG5cblxuLnl0LWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIHtcbiAgICAuZmEtcGxheSB7XG4gICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxuICB9XG59XG5cbi55dC1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiA1MCU7XG5cbiAgLmZhLXBsYXkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxuICB9XG59XG5cbi50ZW5jZW50LWltYWdlLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4udGVuY2VudC12aWRlbyB7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgLnRlbmNlbnQtZmllbGQtcGxheWVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi55dC1saW5rYWJsZTpob3ZlciB7XG4gIC5jb3B5LXVybCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnl0LWZpZWxkLW11bHRpcGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbiNjYm94TG9hZGVkQ29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnl0LXZpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC55b3V0dWJlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ueXRfYWxpZ25tZW50LS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDsgXG59XG5cbi55dF9hbGlnbm1lbnQtLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDsgXG59XG5cbi55dC1uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTE1cHg7XG4gICAgfVxuICB9XG59XG5cbi55dC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxZTIxMjM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC15b3V0dWJlLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4iLCIucGFnZS1sb2NhdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAzMHB4IDAgNzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbjogNjBweCAwIDEyMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tdHlwZS1hZGRyZXNzIHtcbiAgICAuYWRkcmVzcyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9yZ2FuaXphdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5MjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291bnRyeSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1udW1iZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdG9sbC1mcmVlIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXkyO1xuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY29tcG9uZW50IHtcbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwOm5vdCguc3VjY2Vzcy10ZXh0LW5vcm1hbCk6bm90KC5zdWNjZXNzLXRleHQtYm9sZCkge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHR1bmRvcmE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZXJpdGFnZS1wYWdlLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudCB7XG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWV2ZW50cyxcbi52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyxcbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyB7XG4gIEBpbmNsdWRlIGFycm93LXBhZ2VyO1xufVxuLnZpZXctcHJlc3MtcmVsZWFzZS1saXN0aW5nIHtcbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb21lcGFnZSBiYW5uZXIuXG4uaG9tZXBhZ2UtYmFubmVyLWltYWdlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JSAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3RhLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyLXRleHQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4vLyBBcHBsaWNhdGlvbiBwYWdlIGJhbm5lci5cbi5hcHBsaWNhdGlvbi1iYW5uZXItaW1hZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjUlIDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtbGluay1ib3JkZXItcmFkaXVzO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgICB9XG4gIH1cblxuICAvKi5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIHtcbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICB9XG5cbiAgICB9Ki9cbiAgfVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tYm9yZGVyZWQtYnV0dG9uIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzlweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIH1cbn1cblxuLnRvcC1idXR0b24ge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIHtcbiAgICBoMiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3R0b20tYnV0dG9uIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJi5wYWdlci10eXBlLSB7XG4gICAgJnByZXZpb3VzX25leHQge1xuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5leC1jYXJvdXNlbC1wYWdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zbGljayxcbiAgICAgIC5zbGljay13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJm51bWJlcmVkIHtcbiAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgICAgLy8gICBjb250ZW50OiAnJztcbiAgICAgICAgICAvLyAgIHdpZHRoOiAwO1xuICAgICAgICAgIC8vICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIC8vICAgdHJhbnNpdGlvbjogd2lkdGggNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgNXMgbGluZWFyO1xuICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNWQ2ZGI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogODVweDtcbiAgICAgICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAvLyAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIC8vICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2tfX3NsaWRlciB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMjMycHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90dGVkIHtcbiAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlja19fYXJyb3cge1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNDFweDtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24teW91dHViZSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE3cHggNDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTdweCA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN0YS1saW5rLWJvcmRlci1yYWRpdXM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAkY3RhLWxpbmstc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uLXlvdXR1YmUge1xuICBhLmZlYXR1cmVkLXN0b3J5LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtbGluay1ib3JkZXItcmFkaXVzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5ob21lcGFnZS15b3V0dWJlLXZpZGVvOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmhvbWVwYWdlLXlvdXR1YmUtdmlkZW8ge1xuICAgIHBhZGRpbmc6IDE4cHggMThweCAwcHg7XG4gIH1cblxuICAvLyBUaGVyZSdzIG5vIG91dC1vZi10aGUtYm94IHdheSB0byB0YXJnZXQgY2JveENsb3NlIHNwZWNpZmljYWxseSBhdCB0aGUgbW9tZW50LlxuICAjY2JveENsb3NlIHtcbiAgICByaWdodDogMnB4O1xuICAgIHRvcDogM3B4O1xuICB9XG5cbiAgLmZlYXR1cmVkLXN0b3J5LWxpbmstaGVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi51c2VyLWxvZ2dlZC1pbiAuZmVhdHVyZWQtc3RvcnktbGluay1oZXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogQ291cmllciBOZXc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWRlc2NyaXB0aW9uIHtcbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgfVxuICB9XG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICR0dW5kb3JhO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBvbCxcbiAgdWwge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNXB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0sIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgdG9wOiAzNHZoO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0b3A6IDgwdmg7XG4gICAgcGFkZGluZzogMjhweCAxMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgdG9wOiA3NXZoO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuZmxvYXRpbmctYWN0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS43MXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmZsb2F0aW5nLWFjdGlvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLXR5cGUge1xuICAucGFyYWdyYXBoLS10eXBlLS10aXRsZSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG5cbiAgLmluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuaW5mby1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtbGluay1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiB7XG4gICAgLmluZm8ge1xuICAgICAgLmluZm8taW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHggMTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDExMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtLW5hbWUtZmllbGQtc21hbGwtdGl0bGUge1xuICAucGFyYWdyYXBoLS10eXBlLS10aXRsZSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10ZWFzZXIge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtcGFyYWdyYXBoIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS10aXRsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10eXBlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10eXBlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1saW5rIHtcbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbXBsb3llZS1zdGVwLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLWRlc2lnbmF0aW9uLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcmVnaW9ucy1maWVsZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9ucyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRvc2xvLWdyYXk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1yZWdpb25zLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmhpcmluZy1pY29uIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYtdGV4dC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmVlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMzhweCA2MHB4O1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLW5vIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLXByb2ZpbGUtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAkZ3JlZW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtY2Fyb3VzZWwtY29tcG9uZW50IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgJi5wYWdlci10eXBlLW51bWJlcmVkIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IC02MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYm90dG9tOiAtNjVweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMge1xuICAgIC50ZXN0aW1vbmlhbC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10ZXh0IHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10aXRsZSB7XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAkbWluZS1zaGFmdC1zb2xpZDtcbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5leC1sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5leC1yaWdodCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbGVhZGVyLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE3MXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2lnbmF0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjlweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi41NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFudGlzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lcmN1cnk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjYzcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcblxuICAgICAgY29udGVudDogJ1xcZjA2MSc7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG1hbnRpcztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQge1xuICAuZXgtdGFiLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgIGNvbG9yOiAkY29kLWdyYXk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmV4LXRhYi1hY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1wbHVzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC5leC10YWItY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIG1hcmdpbjogMzBweCAwIDcwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiA2MHB4IDAgMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi50YWItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICA+IC50YWItcGFuZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWx0bztcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLmV4LXRhYi1hY3Rpb24ge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1taW51cy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5leC10YWItY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV4LXRhYi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICYudGV4dC1jZW50ZXItYWxpZ24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgaDIsXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3VibWl0LXlvdXItcmVzdW1lLWZvcm0ge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stZmliZXJsZWRjYWxjdWxhdG9yIHtcbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMjMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgLnRhYi1wYW5lOmxhc3QtY2hpbGQge1xuICAgIC50YWJzLWNhcm91c2VsLWNvbXBvbmVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogNyU7XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10YWJzIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuXG4gIC50YWJzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWF4LWhlaWdodDogMTEwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJzLWxpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgLnRhYi1pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnRhYi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjFweDtcbiAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAudGFiLWluZm8ge1xuICAgICAgICAgICAgLnRhYi1pY29uIHtcbiAgICAgICAgICAgICAgLmRlZmF1bHQtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYWN0aXZlLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYi10aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1maWxsIHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LXNjcm9sbCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgJi00IHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi01IHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM1cHg7XG5cbiAgICAgICYudGFiLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LWxlZnQtYmxhY2sucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItYXJyb3ctbGVmdC1ncmF5LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1hcnJvdy1sZWZ0LWdyZWVuLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGFiLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LXJpZ2h0LWJsYWNrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItYXJyb3ctcmlnaHQtZ3JheS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItYXJyb3ctcmlnaHQtZ3JlZW4ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdhdGVkIFlvdVR1YmUgVmlkZW8gcGFyYWdyYXBoIGZvcm0uXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uge1xuICAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIHtcbiAgICAueW91dHViZS1nYXRlZC12aWRlbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1ncm91cC1uYW1lLFxuICAgIC5mb3JtLWl0ZW0tZ3JvdXAtY29tcGFueSxcbiAgICAuZm9ybS1pdGVtLWdyb3VwLWxvY2F0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcInNwYWNlLWJldHdlZW5cIik7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuICAgIC5mb3JtLWl0ZW0tbmFtZS1sYXN0LFxuICAgIC5mb3JtLWl0ZW0tY29tcGFueSxcbiAgICAuZm9ybS1pdGVtLWVtYWlsLFxuICAgIC5mb3JtLWl0ZW0tY291bnRyeSxcbiAgICAuZm9ybS1pdGVtLXN0YXRlIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAmLmVycm9yIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFlvdVR1YmUgVmlkZW8gaXRlbSwgc2luZ2xlIGRpc3BsYXkuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvLWl0ZW1zIHtcbiAgICAjeW91dHViZS1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtbXVsdGlwbGUge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiA4NDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ3NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlbmNlbnQtdmlkZW8ge1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDg0NnB4O1xuICAgICAgICBoZWlnaHQ6IDQ3NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Utbm9kZS10eXBlLXByZXNzLXJlbGVhc2UsXG4ucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24sXG4ucGFnZS1ub2RlLXR5cGUtZWRpdG9yaWFscyB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA3MHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIucHJlc3MtcmVsZWFzZS10ZWFzZXIge1xuICAubm9kZS1kYXRlLFxuICAubm9kZS1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgICAmLmV4LWhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3Rpbmcge1xuICAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWVtcHR5IHtcbiAgLm5vLXJlc3VsdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZ3JheTI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgcGFkZGluZzogMzBweCAwIDEzMHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogNjVweCAwIDIwM3B4IDA7XG4gICAgfVxuICB9XG59XG4iLCIucHJpdmFjeS1wb3B1cCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAvLyBUbyB0YXJnZXQgbW9iaWxlIGxhbmRjYXBlIGRldmljZXNcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcbiAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KVxuICAgIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjYwcHgpO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LWhlaWdodDogMjY5cHg7XG4gICAgfVxuICAgIC8vIFRvIHRhcmdldCBtb2JpbGUgbGFuZGNhcGUgZGV2aWNlc1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlblxuICAgICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcbiAgICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpXG4gICAgICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI2OXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkb3Nsby1ncmF5O1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMWUyMTIzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgfVxuICAgIC8vIFRvIHRhcmdldCBtb2JpbGUgbGFuZGNhcGUgZGV2aWNlc1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlblxuICAgICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcbiAgICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpXG4gICAgICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgfVxufVxuXG4ucHJpdmFjeS1wb3B1cDpub3QoLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBhZGRpbmc6IDg2cHggOTBweCA3OXB4IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jY29sb3Jib3gsXG4jY2JveE92ZXJsYXksXG4jY2JveFdyYXBwZXIge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4jY2JveENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc3LjdweDtcbiAgcmlnaHQ6IDE3LjdweDtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB0b3A6IDE3LjdweDtcbiAgfVxuICAvLyBUbyB0YXJnZXQgbW9iaWxlIGxhbmRjYXBlIGRldmljZXNcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcbiAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KVxuICAgIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIHRvcDogNzcuN3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0b3A6IDE3LjdweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZmlsbC0xLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI2NvbG9yYm94LFxuI2Nib3hXcmFwcGVyLFxuI2Nib3hDb250ZW50LFxuI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAvLyBUbyB0YXJnZXQgbW9iaWxlIGxhbmRjYXBlIGRldmljZXNcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcbiAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KVxuICAgIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIG1heC1oZWlnaHQ6IDQ4N3B4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2NvbG9yYm94IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC8vIFRvIHRhcmdldCBtb2JpbGUgbGFuZGNhcGUgZGV2aWNlc1xuICBAbWVkaWEgb25seSBzY3JlZW5cbiAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KVxuICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpXG4gICAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAmLnRlYW0tY29sb3Jib3gge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjY2JveFdyYXBwZXIsXG4gICAgI2Nib3hDb250ZW50LFxuICAgICNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGlzYWJsZWQtY2hlY2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2Nib3hXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgei1pbmRleDogOTk5OTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgLy8gVG8gdGFyZ2V0IG1vYmlsZSBsYW5kY2FwZSBkZXZpY2VzXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweClcbiAgICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Nib3hUaXRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4uanMtLXBvcHVwLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiA4MHZoO1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOSwgMzAsIDY2LCAwLjU0KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIyMG1zIGVhc2UgMHM7XG4gIH1cblxuICAmX19jbG9zZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaW5wdXQtY2xvc2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fcHJpdmFjeS1jb250ZW50IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgIGhlaWdodDogODB2aDtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi5qcy0tcHJpdmFjeS1tb2RhbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNjRhNzBiO1xufVxuIiwiLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS1sYXJnZSB7XG4gICAgbWFyZ2luOiAwIDEwJTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5uZXh0LXByb2R1Y3QtZ2FsbGVyeS1pbmRleCB7XG4gICAgICByaWdodDogMDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHJldi1wcm9kdWN0LWdhbGxlcnktaW5kZXgge1xuICAgICAgbGVmdDogMDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3Qtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgYS5jbGlja2FibGUtYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgLjA3KTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5wcm9kdWN0LW1lZGlhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktYmc7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmxhdGVzdC1wcm9kdWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC10aXRsZSB7XG4gICAgcGFkZGluZzogMTNweCAxMnB4IDE0cHggMThweDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLm92ZXJsYXktdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWluZm8ge1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxODdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgbWF4LWhlaWdodDogMjEwcHg7XG4gICAgfVxuXG4gICAgcCxcbiAgICAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1yZWFkbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBhLnJlYWQtbW9yZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgICAgY29udGVudDogJ1xcZjA2MSc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXgtaG92ZXIge1xuICAgICAgICBjb2xvcjogJG1hbnRpcztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5wcm9kdWN0LW1lZGlhIHtcbiAgICAgIGZpbHRlcjogYmx1cigzcHgpO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICY6bm90KC5vdmVybGF5LXRpdGxlKSB7XG4gICAgICAgIGZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYW1pbHktLXJvdy1jbGlja2FibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mYW1pbHkge1xuICAmLS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDk2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfSBcbiAgfVxuXG4gICYtLXByb2R1Y3QtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmxhdGVzdC1wcm9kdWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXBhcnQtbnVtYmVyIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtaW4td2lkdGg6IDE1NXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweCAxNXB4O1xuICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXZhbHVlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAzNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS1iZztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgICAmLXN1bW1hcnkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjNweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xMHMgZWFzZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1bW1hcnktbGFiZWwsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1bW1hcnktbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgfVxuICAgICAgJi5zdWItY2F0ZWdvcnktLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VtbWFyeS5zdWItY2F0ZWdvcnktLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgLm5vZGVfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLm5vZGUtcmVhZG1vcmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYnRuO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnO1xuICAgICAgICBwYWRkaW5nOiAwIDM0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1idG47XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1wcm9kdWN0LWxpc3Rpbmcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1vYmlsZS1hY3Rpb24ge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiZmxleC1zdGFydFwiKTtcbiAgICB3aWR0aDogMTAlO1xuICAgIGhlaWdodDogOTZweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDUlO1xuICAgIH1cblxuICAgIC5leC1pY29uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItbWludXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5leC1pY29uLmNvbGxhcHNlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1wbHVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZmFtaWx5LS13cmFwcGVyOm5vdCguY29sbGFwc2VkKSB7XG4gIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDIpIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMSkge1xuICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5mYW1pbHktLXdyYXBwZXIuY29sbGFwc2VkIHtcbiAgLmZhbWlseS0tcGFydC1udW1iZXItdmFsdWUge1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyBcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZhbWlseS0tcGFydC1udW1iZXItdmFsdWUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICB3aWR0aDogMzg1cHg7XG4gIH1cbn1cblxuLmZhbWlseS0tcGFydC1udW1iZXItbGFiZWwge1xuICB3aWR0aDogMTEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYW1pbHktLXJvdy1jbGlja2FibGUgKyAuZmFtaWx5LS13cmFwcGVyOm5vdCguY29sbGFwc2VkKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xMHMgZWFzZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZhbWlseS0tcm93LWNsaWNrYWJsZTpob3ZlciArIC5mYW1pbHktLXdyYXBwZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB9XG5cbiAgLmZhbWlseS0tcGFydC1udW1iZXItdmFsdWUge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfSAgXG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xMHMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubDMtdGVtcGxhdGUtb24gKyAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAuZmFtaWx5LS13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmFtaWx5LS1wcm9kdWN0LWltYWdlIHtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgaGVpZ2h0OiAyMTdweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmZhbWlseS0tcHJvZHVjdC1pbWFnZSBpbWd7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZmFtaWx5LS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5LnN1Yi1jYXRlZ29yeS0tY29udGVudDphZnRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5LnN1Yi1jYXRlZ29yeS0tY29udGVudDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZhbWlseS0tcGFydC1udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmFtaWx5LS1wcm9kdWN0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubDMtdGVtcGxhdGUtb24gIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAucHJvZHVjdC1jYXRlZ29yeV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2xlZnQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fcmlnaHQtLWltYWdlLXJtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2xlZnQtLWltYWdlLXJtIHtcbiAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBQcm9kdWN0IGNhdGVnb3J5IGxvYWRpbmcuICovXG4jcHJvZHVjdC1jYXRlZ29yeS1pdGVtcyA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogMCBub25lO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIi5leC1wcm9kdWN0LXJlbGF0ZWQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLmV4LXByb2R1Y3QtcmVsYXRlZF9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImNlbnRlclwiKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDI4OHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgfVxuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCU7XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lIHtcbiAgICAmLWZpZWxkLXByb2R1Y3QtY2F0ZWdvcnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmxhY2s7XG4gICAgICAmID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYgPiAuZmllbGRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1maWVsZC1wcm9kdWN0LWltYWdlcyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LWJnO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5pbWFnZS10ZXJtLXdyYXBwZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbiIsIiNibG9jay1vdXJwcm9kdWN0cyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6IDkycHggMCA3MHB4IDA7XG4gIH1cbiAgaDIsXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjY3cHg7XG4gICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkb3Nsby1ncmF5O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0LXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA2MnB4O1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNzVweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTNweCAxNnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ldy1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtdGVhc2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCB7XG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibGFjaztcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjEzKTtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDE0cHggMCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTNweCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAuMTMpO1xuICAgIH1cbiAgfVxufVxuIiwiLnNiLXB1c2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNiLWxldmVsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7IC8vIDYwcHggZXF1YWwgdG8gaGVhZGVyIGhlaWdodFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLnRvb2xiYXItdmVydGljYWwge1xuICAuc2ItbGV2ZWwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTlweCk7IC8vIDYwcHggaGVpZ2h0IGhlaWdodCArIDM5cHggYWRtaW4gdG9vbGJhciBoZWlnaHRcbiAgICB9XG4gIH1cbn1cbiIsIi5wb3B1cC1vdmVybGF5IHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHA6Zmlyc3QtY2hpbGQoKSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZpbGwtMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgY29sb3I6XG4gICAgICBibGFjaztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBwIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjZmZmO1xuICB9XG59XG5cbi5wb3B1cC1vdmVybGF5LXdoaXRlIC5maWVsZC0tbmFtZS1ib2R5IHA6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTNweCAwIDMwcHggMDtcbiAgcGFkZGluZzogMzRweCAwIDMwcHggMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWFyZ2luOiAzNXB4IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbjogMCAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogODFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgd2lkdGg6IDcxM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ludmFsaWQtbmFtZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1LjFweDtcbiAgICAgIHRvcDogNDVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAyNy44cHg7XG4gICAgICAgIGhlaWdodDogMjMuN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXV0aC1kZXNpZ25hdGlvbi13cmFwcGVyIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4OXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtd3JpdHRlbi1ieSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uIHtcbiAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtd3JpdHRlbi1ieSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLXJlYWRtb3JlIHtcbiAgcGFkZGluZzogMDtcbiAgYSB7XG4gICAgY29sb3I6ICRzaGFyaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41OHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjYzcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjb2xvcjogJG1hbnRpcztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICB9XG4gIH1cbn1cbi5ub2RlX19saW5rcyB7XG4gIHVsIHtcbiAgICAmLmlubGluZSB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5Lm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0LCAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMge1xuICAvLyBGb3IgZWFzeSByZWZlcmVuY2Ugb2YgaG90Zml4IG1hZGU6IFRoaXMgbWF5IGJlIHJlbW92ZWQgaW4gbmV4dCBzcHJpbnQuXG4gIC8vIC5ub2RlLS10eXBlLXByb2R1Y3Qge1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIC8vIH1cblxuICAvLyBGb3IgZWFzeSByZWZlcmVuY2Ugb2YgaG90Zml4IG1hZGU6IFRoaXMgbWF5IGJlIHJlbW92ZWQgaW4gbmV4dCBzcHJpbnQuXG4gIC8vICNtYWluLWNvbnRlbnQge1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIC8vIH1cbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEZvciBlYXN5IHJlZmVyZW5jZSBvZiBob3RmaXggbWFkZTogVGhpcyBtYXkgYmUgcmVtb3ZlZCBpbiBuZXh0IHNwcmludC5cbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnJlbGF0ZWQtY29udGVudC1sMS1sNCxcbi5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sMS10by1sNCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIHtcbiAgLnJlbGF0ZWQtY29udGVudC1sNSxcbiAgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSxcbiAgLnJlbGF0ZWQtY29udGVudC1sMS1sNCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICAgICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgfVxuXG4gICAgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXR0YWNobWVudC1iZWZvcmUgKyAudmlldy1jb250ZW50IHtcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRvcCB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwic3BhY2UtYmV0d2VlblwiKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBkaXYjdmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fcmVsYXRlZF9jb250ZW50c19wcm9kdWN0c19sNS1ibG9ja18xIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhLFxuICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGEge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgICB3aWR0aDogNDFweDtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgIH1cblxuICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgIH1cblxuICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wYXVzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbiB7XG4gICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAgICAgICAgIG1heC13aWR0aDogODUycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KFwiIWltcG9ydGFudFwiKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJmbGV4LXN0YXJ0XCIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyAvLyBTYW1lIHdpdGggLnBhcmFncmFwaC0tdHlwZS0tZmlsZSwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS5cbiAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1maWxlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImZsZXgtd3JhcFwiLCBcIndyYXBcIik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNTBzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyNztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgaS5mYXMge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIFxuICAgICAgICA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuICAgICAgICA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgICAgICAgPiAueXQtY3VzdG9tLXRodW1ibmFpbCAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuICAgICAgICA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgICAgICAgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbiAgICAgICAgPiAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgbWluLWhlaWdodDogMTY1cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTY1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuICAgICAgICAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSArIC5mYXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50IHt9XG5cbiAgICAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoXCIyXCIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNTBzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaS5mYXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcihcIjJcIik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAvLyB3aWR0aDogYXV0bztcbiAgICAgIC8vIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcihcIjNcIik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LWZhbWlpbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoXCI0XCIpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzFlMjEyMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGE6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuICAgICAgICBjb250ZW50OiAnXFxmMDYxJztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gYTpob3ZlcjphZnRlciB7XG4gICAgICAvLyAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgLy8gLmV0Yy1yZWxhdGVkLWNvbnRlbnQtY29udGVudCB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgIC8vIFRoaXMgaXMgZGVwcmVjYXRlZC4gTm90IGV4cG9zZWQuIFJlbW92ZWQsIHRoZSBmaWVsZC5cbiAgICAvLyAuZXRjLXJlbGF0ZWQtY29udGVudC1hcmVhLW9mLWludGVyZXN0IHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNzUpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG59XG5cblxuXG5cblxuXG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMge1xuICAjY29sb3Jib3gge1xuXG5cbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDA7XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAvLyB0b3A6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAjY2JveExvYWRlZENvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgIG1heC1oZWlnaHQ6IDc2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2Nib3hDb250ZW50LFxuICAjY2JveFdyYXBwZXIge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2Nib3hDbG9zZSB7XG4gICAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICByaWdodDogM3B4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG4gICAgICB0b3A6IDczcHggIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLy8gRm9ybS5cbiAgLmZvcm0tcm93IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiZmxleC1zdGFydFwiKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiAqIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIHdpZHRoOiAyMTVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldGMtZ2F0ZWQtY29udGVudC1mb3JtIHtcbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBib3R0b20gMTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICB9XG5cbiAgICAuanMtZ2F0ZWQtZm9ybS0tbG9hZGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9zcGlubmluZy1saW5lLmdpZik7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXRlLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtY29uc2VudCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuXG4gICAgPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDc2MHB4ICkge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtZmllbGQtY29uc2VudC12YWx1ZSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuICB9XG5cbiAgLmZpZWxkLWNvbnNlbnQge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMjgyODI4O1xuXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5qcy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgJi5nYXRlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1nYXRlZC1mb3JtIHt9XG5cbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGgge1xuICAucmVsYXRlZC1jb250ZW50LWw1LFxuICAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1LFxuICAucmVsYXRlZC1jb250ZW50LWwxLWw0IHtcbiAgICAudmlld3Mtcm93LnBybCB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgaDIuZmlsZSxcbiAgICAgIGgyLmxhbmRpbmdfcGFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgID4gLnJsLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImNlbnRlclwiKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNTBzIGxpbmVhcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjA1KTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAtOTk5O1xuICAgICAgICAvLyBGb3IgZWFzeSByZWZlcmVuY2Ugb2YgaG90Zml4IG1hZGU6IFRoaXMgbWF5IGJlIHJlbW92ZWQgaW4gbmV4dCBzcHJpbnQuXG4gICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgLy8gYm90dG9tOiAwO1xuICAgICAgICAvLyBsZWZ0OiAwO1xuICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBsaW5lYXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjkwKTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAkd2lkdGg6IDUwJTtcbiAgICAgICAgJGhlaWdodDogNjUlO1xuXG4gICAgICAgICR3aWR0aC0tZmlsZTogNTAwcHg7XG4gICAgICAgICRoZWlnaHQtLWZpbGU6IDI3NXB4O1xuXG4gICAgICAgICR3aWR0aC0teW91dHViZTogNTAlO1xuICAgICAgICAkaGVpZ2h0LS15b3V0dWJlOiA1MCU7XG4gICAgICAgICRtYXgtd2lkdGgtLXlvdXR1YmU6IDgwJTtcbiAgICAgICAgJG1heC1oZWlnaHQtLXlvdXR1YmU6IDgwJTtcblxuICAgICAgICAkd2lkdGgtLWxpbms6IDUwMHB4O1xuICAgICAgICAkaGVpZ2h0LS1saW5rOiAyNzVweDtcblxuICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1idXR0b24td3JhcHBlci5maWxlIHtcbiAgICAgICAgICB3aWR0aDogJHdpZHRoLS1maWxlO1xuICAgICAgICAgIGhlaWdodDogJGhlaWdodC0tZmlsZTtcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSB7XG4gICAgICAgICAgd2lkdGg6ICR3aWR0aC0teW91dHViZTtcbiAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtLXlvdXR1YmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmxhbmRpbmdfcGFnZSB7XG4gICAgICAgICAgd2lkdGg6ICR3aWR0aC0tbGluaztcbiAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtLWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYnV0dG9uLWlubmVyLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2FjY29yZGlvbi1wbHVzLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmwtY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6ICR3aWR0aDtcbiAgICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogJGhlaWdodDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAkd2lkdGgtLWZpbGU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGgtLWZpbGU7XG4gICAgICAgICAgbWluLWhlaWdodDogJGhlaWdodC0tZmlsZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVpZ2h0LS1maWxlO1xuICAgICAgICB9XG4gICAgICAgICYuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLnlvdXR1YmUge1xuICAgICAgICAgIG1pbi13aWR0aDogJHdpZHRoLS15b3V0dWJlO1xuICAgICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aC0teW91dHViZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0LS15b3V0dWJlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6ICRtYXgtaGVpZ2h0LS15b3V0dWJlO1xuICAgICAgICB9XG4gICAgICAgICYuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmxhbmRpbmdfcGFnZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAkd2lkdGgtLWxpbms7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGgtLWxpbms7XG4gICAgICAgICAgbWluLWhlaWdodDogJGhlaWdodC0tbGluaztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVpZ2h0LS1saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGEsXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDY1dmg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cgZGF0YSxcbiAgICAgICAgJi5zaG93IGZvcm0ge1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhIC50aXRsZS55b3V0dWJlLFxuICAgICAgICAuZGF0YSAudGl0bGUueW91dHViZSArIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhIC5ub3RpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAtaXRlbS1uYW1lLFxuICAgICAgICAuZm9ybS1ncm91cC1pdGVtLWNvbXBhbnksXG4gICAgICAgIC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcInNwYWNlLWJldHdlZW5cIik7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4gICAgICAgIC5mb3JtLWl0ZW0tbmFtZS1sYXN0LFxuICAgICAgICAuZm9ybS1pdGVtLWNvbXBhbnksXG4gICAgICAgIC5mb3JtLWl0ZW0tZW1haWwsXG4gICAgICAgIC5mb3JtLWl0ZW0tY291bnRyeSxcbiAgICAgICAgLmZvcm0taXRlbS1zdGF0ZSB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcblxuICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0tY29uc2VudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlLCAucmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCB7XG4gICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgIGhlaWdodDogNTJ2aDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGlkZS1yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlLCAuaGlkZS1yZWxhdGVkLWNvbnRlbnQtaXRlbS10ZW5jZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgLnJsLWNvbnRlbnQtY2xvbmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGxpbmVhcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmRhdGEsXG4gICAgZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY1dmg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnNob3cgZGF0YSxcbiAgICAmLnNob3cgZm9ybSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC5kYXRhIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YSAudGl0bGUueW91dHViZSxcbiAgICAuZGF0YSAudGl0bGUueW91dHViZSArIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5kYXRhIC5ub3RpY2Uge1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtaW5kZW50OiAxMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbiAgICAuZm9ybS1ncm91cC1pdGVtLWNvbXBhbnksXG4gICAgLmZvcm0tZ3JvdXAtaXRlbS1jb3VudHJ5IHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcInNwYWNlLWJldHdlZW5cIik7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgI2VkaXQtY291bnRyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbiAgICAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbiAgICAuZm9ybS1pdGVtLWNvbXBhbnksXG4gICAgLmZvcm0taXRlbS1lbWFpbCxcbiAgICAuZm9ybS1pdGVtLWNvdW50cnksXG4gICAgLmZvcm0taXRlbS1zdGF0ZSB7XG4gICAgICB3aWR0aDogNDklO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1jb25zZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUge1xuICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgaGVpZ2h0OiA1MnZoO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAucmwtY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYWNjb3JkaW9uLXBsdXMucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaC10b2dnbGVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5leC1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3Jvc3Mge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgLnNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY3Jvc3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY3Jvc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgaSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuIiwiLnJlZ2lvbi1mZWF0dXJlZC10b3Age1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDE2cHggLTIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiA2MHB4IDAgNzBweDtcbiAgICB9XG5cbiAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC00M3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMTRweDtcbiAgICAgIGNvbG9yOiAkc2hhcms7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjFweCA1MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICRtZXJjdXJ5MiBpbnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuXG4gICAgJi5zZWFyY2gtdGVybSB7XG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgcmlnaHQ6IDU5cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtdGVybS1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOC41cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRkdXN0eS1ncmF5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTE2LjVweDtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOnRydWUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VhcmNoLWluLWZvY3VzIHtcbiAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBjYXJldC1jb2xvcjogJHNoYXJrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgY2FyZXQtY29sb3I6ICRzaGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIHtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xuXG4gIC5mb3JtLS1pbmxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgICAgIGNvbG9yOiAkc2hhcms7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1iYWNrIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1iYWNrLWFycm93LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXRlcm0tY2xvc2Uge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWlucHV0LWNyb3NzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWlucHV0LWNsb3NlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tdGV4dCB7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDk3JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgIGNvbG9yOiAkY29kLWdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWljb24tYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbi1ncmVlbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJi5zZWFyY2gtaW4tZm9jdXMge1xuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgY2FyZXQtY29sb3I6ICRkdXN0eS1ncmF5O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBjYXJldC1jb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1zZWFyY2hwYWdlLTEtMiB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSBpbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbiIsIi52aWV3LXNlYXJjaCB7XG4gIC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBjb2xvcjogJHNoYXJrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIC41cHggI2RjZDZkNjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RjZDZkNjtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAudmlld3MtZmllbGQtaWQsXG4gICAgLnZpZXdzLWZpZWxkLW5hbWUtMSxcbiAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIGNvbG9yOiAkc2hhcms7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZXhjZXJwdCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS42NDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgY29sb3I6ICMzYTNjM2Q7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1lbXB0eSB7XG4gICAgbWFyZ2luOiAxMjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyYXktY2hhdGVhdTtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbjogMjAwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3Jlc3VsdC0ge1xuICAgICAgJndyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hdHRlbnRpb24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgdG9wOiAtMTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBhcnJvdy1wYWdlcjtcbn1cbiIsIi5zbGljay1pbml0aWFsaXplZCB7XG4gIC5zbGlja19fc2xpZGUsXG4gIC5zbGlkZSB7XG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnN1Yi1jYXRlZ29yeSB7XG4gICYtLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLm5vZGVfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLm5vZGUtcmVhZG1vcmUge1xuICAgICAgYSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1idG47XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmc7XG4gICAgICBwYWRkaW5nOiAwIDM0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJ0bjtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1pbWFnZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIxNHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXRlc3QtcHJvZHVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9uZXctbGFiZWwtbmV3LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cbiAgJi0tY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbixcbiAgICAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMge1xuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1iZztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufVxuLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IC45MjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC03OHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRhdGlvbi1wZGZzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMjZweCAwIDEwcHggMDtcbiAgICB9XG4gIH1cbiAgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMCAwIDA7XG4gICAgfVxuICB9XG59XG5cbmFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZXB0aC00IHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnkge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmX19sZWZ0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX3JpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWF4LXdpZHRoOiA3OTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAudGVhbS1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5pbWFnZS1saW5rLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ3JlZW4sICRncmVlbik7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDI1cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctd2hpdGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogNDYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24tdGl0bGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICAgIG1hcmdpbjogM3B4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24tdGl0bGUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbWVtYmVyLWxvY2F0aW9uIHtcbiAgICBjb2xvcjogJG9zbG8tZ3JheTtcbiAgfVxufVxuXG4udGVhbS1yb3ctbGlzdGluZyB7XG4gIC50ZWFtLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnRlYW0tY29sIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGUgZm9sbG93aW5nIHN0eWxpbmcgd29ya3MgZm9yIGJvdGggZGV0YWlsIHBhZ2UgYW5kIG1vZGFsLlxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIC5pbWFnZS1sZWZ0IHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gICAgICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1hbmQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRlc3RpbW9uaWFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICB9XG4gIC50ZXN0aW1vbmlhbC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1tZW1iZXItaW1hZ2UsXG4gICAgaDIsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uLXRpdGxlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1sb2NhdGlvbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24tdGl0bGUsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbWVtYmVyLWxvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbWVtYmVyLWxvY2F0aW9uIHtcbiAgICAgIGNvbG9yOiAkb3Nsby1ncmF5O1xuICAgIH1cbiAgfVxuICAuaW1hZ2UtdGV4dC0taW1nIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudGVhbS1tZW1iZXItcHJvZmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiA3LjVweCAxN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLy8gQmVsb3cgc3R5bGluZyBpcyB1c2VkIGZvciB0aGUgbW9kYWwuXG4udGVhbS1tb2RhbCB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDM1cHggNTBweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlblxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweClcbiAgICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLnRlYW0tbWVtYmVyLXRlYXNlci1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICBtYXJnaW46IDUlIGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcblxuICAgIC5jbG9zZS1idXR0b24tdGVhc2VyLW1vZGFsIHtcbiAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYWNjb3JkaW9uLXBsdXMucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xM3B4O1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgI3RlYW0tbWVtYmVyLXRlYXNlci1tb2RhbC1pZnJhbWUge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS10ZWFtLW1lbWJlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGgyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gICAgICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgfVxuICAgIH1cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmFsaWduLWxlZnQsXG4gICAgLmFsaWduLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWxpZ24tbGVmdCB7XG4gICAgICAmIH4gb2wsXG4gICAgICAmIH4gdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50ZXh0LWNlbnRlci1hbGlnbiB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG4gICAgaDIsXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIudGhhbmsteW91LXBhZ2Uge1xuICBtYXJnaW46IDEyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWF4LXdpZHRoOiAyODBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgLnN1Y2Nlc3Mge1xuICAgICYtbXNnLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9zdWNjZXNzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHRvcDogLTE2MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQtYm9sZCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0LW5vcm1hbCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlc3VtZS1zdWNjZXNzIHtcbiAgbWFyZ2luOiA0NnB4IGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW46IDYwcHggYXV0byAtNjBweCBhdXRvO1xuICB9XG4gIC5zdWNjZXNzLXRleHQtYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbiAgLnN1Y2Nlc3MtbXNnLXdyYXBwZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAuc3VjY2Vzcy10ZXh0LW5vcm1hbCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDExMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9yZXN1bWUtc3VjY2Vzcy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHRvcDogLTEyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3N1Y2Nlc3MucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDNweDtcbn0iLCJoMSB7XG4gICYudGl0bGUtY29tcG9uZW50IHtcbiAgICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS40MTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctZWRpdG9yaWFscy1saXN0aW5nLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyB7XG4gIC5pbmZvLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgLmluZm8tY29sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5MjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS10eXBlLXNtYXJ0ZGF0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkb3Nsby1ncmF5O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGVhcm4tbW9yZS1saW5rIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG1hbnRpcztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMzVkJztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5pbmZvLWNvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVjay1lbnRpdHkgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5zcGFuLmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gRXZlbnRzIFBhZ2UuXG4uZXZlbnRzLXBhZ2VfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJHdoaXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDYuNXB4IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gIH1cbn1cblxuLmV2ZW50cy1wYWdlX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxleC1iYXNpczogMzUlO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG5pbWFnZSB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50cy1wYWdlX19vcmdhbml6ZXIge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXZlbnRzLXBhZ2VfX2V4dGVybmFsLWxpbmsge1xuICBhLFxuICAuYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFudGlzO1xuICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi5ldmVudHMtcGFnZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB9XG4gIH1cbn1cblxuXG4uZXZlbnRzLXBhZ2VfX3RvcC1kZXRhaWxzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmV2ZW50cy1wYWdlX193cmFwcGVyIHtcbiBcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAuYWRkcmVzcyB7XG4gICAgY29sb3I6ICRvc2xvLWdyYXk7XG4gIH1cblxuICAuZXZlbnRzLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuXG4gIC5ldmVudHMtcGFnZV9fZGV0YWlscyB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ldmVudHMtcGFnZV9faGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmV2ZW50cy1wYWdlX19kZXRhaWxzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5zcGFuLmV2ZW50cy1wYWdlX192ZW51ZS1uYW1lIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZXZlbnRzLXBhZ2VfX2V4dGVybmFsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZXRjLWZvcm1zLmV0Yy1mcmVlLWVudHJ5LWZvcm0tcGFnZSBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFRlbXBvcmFyeSBmaXguIElkZWFsbHkgdHJhbnNmZXIgYnV0dG9uIGZyb20gZm9ybSBjb21wb25lbnQgdG8gZXZlbnRzIGNvbXBvbmVudC5cbi5mb3JtLWNvbXBvbmVudC1idXR0b24tb3ZlcmxhcHMtZXZlbnRzLWNvbXBvbmVudC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAtMTE1cHg7XG5cbiAgaW5wdXQuZXZlbnRzLWZyZWUtZW50cnktcmVxdWVzdC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBLZWVwIGFuY2hvciBzY3JvbGwgdG8gdGhlIHRvcCBvZiB0aGUgZ2F0ZWQgWVQgZm9ybS5cbi5wYWdlLWNvbXBvbmVudC1jb250ZW50IHtcbiAgI2dhdGVkLXl0LWZvcm0sXG4gICN5b3V0dWJlLWl0ZW0ge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuIiwiLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXRpdGxlIHtcbiAgICB3aWR0aDogMTI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiA2ODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNjdweDtcbiAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sge1xuICAgIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIHtcbiAgICAgIHdpZHRoOiAxMjQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdmFsdWUtMSB7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLnZpZXdzLWZpZWxkLXZhbHVlLTIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC52aWV3cy1maWVsZC12YWx1ZS0zIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC12YWx1ZS01IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5sYXRlc3QtcHJvZHVjdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3LWxhYmVsLW5ldy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAudmlld3MtZmllbGQtdmFsdWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjAuNjVweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5pbWFnZS1zdHlsZS1zdWItY2F0ZWdvcnkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxhdGVzdC1wcm9kdWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay0tbGVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHotaW5kZXg6IDk5O1xuICBcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcbiAgXG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDA0MDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDA0MDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zbGlja19fc2xpZGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE0cHggMCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwgLjEpO1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE0cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTNweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAuMTMpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VsZWN0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVyY3VyeTI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40NHB4O1xuICAgICAgICBjb2xvcjogJHNlbGVjdC1iZztcbiAgICAgIH1cbiAgICAgICZfX3JlbmRlcmVkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDQ4cHggMTJweCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCA0OHB4IDE1cHggMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Fycm93IHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG1lcmN1cnkyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMS4zcHg7XG4gICAgICAgICAgICB3aWR0aDogMTEuM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICYtLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDIge1xuICAmLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVyY3VyeTI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgIH1cbiAgICAmX19vcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCAyNXB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24taGVhZGVyLWxlZnQge1xuICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgyKTtcbiAgfVxuXG4gIC50b2dnbGUtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1oZWFkZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuXG4gICYuY29sbGFwc2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4iLCIuZXgtcHJvZHVjdCB7XG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiA1MXB4IDAgMTAwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDQycHggMDtcbiAgICB9XG4gICAgLmNvbC1hdXRvIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGhlaWdodDogNDM4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fcGFydC1udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjlweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbiAgJl9fYmFyLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW50aXM7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3BhcnQtbmFtZSB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMjBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiA0MzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgfVxuICB9XG4gICZfX2J0bi1ncm91cCB7XG4gICAgYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHBhZGRpbmc6IDAgMzRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtbGluay1ib3JkZXItcmFkaXVzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjdGEtbGluay1zaGFkb3c7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmc7XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCBpbWcge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG4gICAgICB0ZCBoNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgfVxuICAgICAgdGQgcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTAwcHggMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmc7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAzOHB4IDAgNjBweCAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luOiA0MHB4IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RhYi1jb250ZW50IHtcbiAgICAudGFicy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAubmF2LXRhYnMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItZ3JheTtcbiAgICAgIH1cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJ0bi10ZXh0O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyLWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBsaSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1nYXRlZC1jb250ZW50LXBkZnMge1xuICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIH1cbiAgICAgICAgLnBkZi1maWxlLWxpbmsge1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wZGYtZmlsZS1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBkZi1maWxlLWxpbmsge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMge1xuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWxpdC1ncmF5O1xuICAgIC5jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItbGl0LWdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICAgIGxpLFxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICB9XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXgtaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItbWludXMucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItcGx1cy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5maWVsZC0tbmFtZS1ib2R5LFxuICAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMge1xuICAgIHRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcblxuICAgICAgKiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkLFxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB0aCxcbiAgICAgICAgdHIgdGQge1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgIHAsXG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg3ODk4YjtcbiAgICAgIH1cblxuICAgICAgdGhlYWQgdHIgdGgsXG4gICAgICB0Ym9keTpmaXJzdC1jaGlsZCgpID4gdHI6Zmlyc3QtY2hpbGQoKSB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDk7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMxRTIxMjM7XG5cbiAgICAgICAgcCxcbiAgICAgICAgKiB7XG4gICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAgc3Ryb25nLFxuICAgICAgICAqIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keTpub3QoOmZpcnN0LWNoaWxkKCkpID4gdHI6bnRoLWNoaWxkKG9kZCksXG4gICAgICB0Ym9keTpmaXJzdC1jaGlsZCgpID4gdHI6bnRoLWNoaWxkKG9kZCk6bm90KDpmaXJzdC1jaGlsZCgpKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzQ4NDg0OSwgMC4wMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZjI7XG4gICAgICB9XG5cbiAgICAgIHRib2R5Om5vdCg6Zmlyc3QtY2hpbGQoKSkgPiB0cjpudGgtY2hpbGQoZXZlbiksXG4gICAgICB0Ym9keTpmaXJzdC1jaGlsZCgpID4gdHI6bnRoLWNoaWxkKGV2ZW4pOm5vdCg6Zmlyc3QtY2hpbGQoKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM0ODQ4NDksIDAuMTApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZWUyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tdGFiLXBhbmVsIHtcbiAgICB0YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG5cbiAgICAgICoge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB0aGVhZCxcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIgdGgsXG4gICAgICAgIHRyIHRkIHtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBwLFxuICAgICAgICAgICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICM4Nzg5OGI7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHRyIHRoLFxuICAgICAgdGJvZHk6Zmlyc3QtY2hpbGQoKSA+IHRyOmZpcnN0LWNoaWxkKCkgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ5O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMUUyMTIzO1xuXG4gICAgICAgIHAsXG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHN0cm9uZyxcbiAgICAgICAgKiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHk6bm90KDpmaXJzdC1jaGlsZCgpKSA+IHRyOm50aC1jaGlsZChvZGQpLFxuICAgICAgdGJvZHk6Zmlyc3QtY2hpbGQoKSA+IHRyOm50aC1jaGlsZChvZGQpOm5vdCg6Zmlyc3QtY2hpbGQoKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM0ODQ4NDksIDAuMDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGYyO1xuICAgICAgfVxuXG4gICAgICB0Ym9keTpub3QoOmZpcnN0LWNoaWxkKCkpID4gdHI6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgdGJvZHk6Zmlyc3QtY2hpbGQoKSA+IHRyOm50aC1jaGlsZChldmVuKTpub3QoOmZpcnN0LWNoaWxkKCkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNDg0ODQ5LCAwLjEwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGVlMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXByb2R1Y3Rjb25maWd1cmF0b3Ige1xuICBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gTW9iaWxlIFZpZXcuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmN1c3RvbS10YWItYWNjb3JkaW9uLWhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXRhYi1hY2NvcmRpb24tdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNob3cge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvbWludXNfZ3JlZW4ucG5nKTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9wbHVzX2dyZWVuLnBuZyk7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jdXN0b20tdGFiLWFjY29yZGlvbi1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG5cbiAgICAgIC5jdXN0b20tdGFiLWFjY29yZGlvbi1saW5rIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvdXJsLWxpbmsuc3ZnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN1c3RvbS10YWItYWNjb3JkaW9uLWZpbGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9kb3dubG9hZC1pY29uLnBuZyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdXN0b20tdGFiLWFjY29yZGlvbi1wZGYge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9wZGYtaWNvbi5wbmcpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2NhdGlvbi1lbXB0eSB7XG4gIC52aWV3LWxvY2F0aW9ucyB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmxvY2F0aW9ucy0tdmlldyB7XG4gIEBpbmNsdWRlIGFycm93LXBhZ2VyO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5mby1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5pbmZvLWNvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmZvLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG4gIC5sb2NhbnRpb25zLS1uby1yZXN1bHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5sb2NhbnRpb25zLS1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIxM3B4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA1MTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctbG9jYXRpb25zIC5nZW9sb2NhdGlvbi1tYXAtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTEycHg7XG4gICAgfVxuICB9XG4gIC5sb2NhdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gIC5sb2NhdGlvbi0tY29udGFjdC1udW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgLmxvY2F0aW9uLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXkyO1xuICAgIH1cbiAgfVxuICAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcC1sb2NhdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgIGNvbG9yOiAkc2hhcms7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJlZi1leHBvc2VkLWZvcm0ge1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXkyO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWRkcmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLm5vZGUtcmVhZG1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEdvb2dsZSBNYXAgR2xvYmFsIENTU1xuLmdtLXN0eWxlIHtcbiAgLmdtLXN0eWxlLWl3LWMge1xuICAgIHBhZGRpbmc6IDExcHggMTRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5nbS1zdHlsZS1pdy1kIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgJiA+ICoge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLmFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBtYXJnaW46IDA7XG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cblxuLmxvY2F0aW9uX19kZXRhaWxzIHtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAyODlweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIucGFnZS1wcm9kdWN0LWNhdGVnb3J5LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jb2wge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuc3ViLWNhdGVnb3J5LS13cmFwcGVyLnJvdy5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3ViLWNhdGVnb3J5LS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3ViLWNhdGVnb3J5LS1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyB7XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAwIDEwMHB4IDA7XG4gIH1cbn1cblxuIiwiLnBhdGgtc2VhcmNoIHtcbiAgI2NvbnRlbnQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VhcmNoLWVtcHR5IHtcbiAgICAucmVnaW9uLWZlYXR1cmVkLXRvcCB7XG4gICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJiB+IC5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiJdfQ== */
