/*
** NOTE: This file is generated by Gulp and should not be edited directly!
** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp.
*/

/*!
 * Bootstrap v4.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  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: transparent;
}

@-ms-viewport {
  width: device-width;
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  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: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  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: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\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,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #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: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #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: #c3e6cb;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.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: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-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:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}

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: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -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: -ms-inline-flexbox;
  display: inline-flex;
  -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: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .was-validated
.custom-select:valid ~ .valid-feedback,
.was-validated
.custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.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: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #71dd8a;
}

.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: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 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: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem;
}

.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;
  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-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 {
  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::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -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: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: 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 {
    -ms-flex-align: center;
    align-items: 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;
  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;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover, .btn:focus {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  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;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  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 {
  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 {
  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 {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  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: #28a745;
  border-color: #28a745;
}

.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 {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  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 {
  transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    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: #212529;
  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: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.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: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -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 {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -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,
.input-group > .custom-file:not(:first-child) .custom-file-label::after {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  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: -ms-flexbox;
  display: flex;
  -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 > .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: -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 {
  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 {
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #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;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px 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;
  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: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: calc(calc(2.25rem + 2px) - 1px * 2);
  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::-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-appearance: none;
  appearance: none;
}

.custom-range::-webkit-slider-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.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;
  -moz-appearance: none;
  appearance: none;
}

.custom-range::-moz-range-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.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;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  appearance: none;
}

.custom-range::-ms-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.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;
}

.nav {
  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 {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -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: -ms-flexbox;
  display: flex;
  -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%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -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 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -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: -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 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -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: -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 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -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: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -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: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -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 {
  -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: -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: -ms-flexbox;
  display: flex;
  -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 {
  -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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -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 {
    column-count: 3;
    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: -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: -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: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  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: #28a745;
}

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}

.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: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.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;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    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 {
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -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: #212529;
  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: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.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:hover, .close:focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -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: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -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;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -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-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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  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: inherit;
  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: #212529;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  perspective: 1000px;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  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 {
  transform: translateX(0);
}

@supports (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 {
    transform: translate3d(0, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: 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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  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: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !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: #28a745 !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: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    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.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -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 {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -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 {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -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 {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -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;
  -ms-grid-row-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;
  -ms-grid-row-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;
  -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -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 {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -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 {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -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 {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -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;
    -ms-grid-row-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;
    -ms-grid-row-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;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -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 {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -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 {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -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 {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -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;
    -ms-grid-row-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;
    -ms-grid-row-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;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -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 {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -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 {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -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 {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -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;
    -ms-grid-row-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;
    -ms-grid-row-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;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -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 {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -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 {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -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 {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -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;
    -ms-grid-row-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;
    -ms-grid-row-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;
    -ms-grid-row-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: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -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 {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  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: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-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: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #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: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !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: #212529 !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;
    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;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

@charset "UTF-8";
.ss-icon, .ss-icon.ss-gizmo,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-gizmo:before, [class*=" ss-"].ss-gizmo:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-gizmo.right:after, [class*=" ss-"].ss-gizmo.right:after {
  font-family: "SSGizmo";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased; }

[class^="ss-"].right:before,
[class*=" ss-"].right:before,
[class*=" ss-"].ss-gizmo.right:before {
  display: none;
  content: ''; }

.ss-icon.ss-standard,
[class^="ss-"].ss-standard:before,
[class*=" ss-"].ss-standard:before,
[class^="ss-"].ss-standard.right:after,
[class*=" ss-"].ss-standard.right:after {
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased; }

[class*=" ss-"].ss-standard.right:before {
  display: none;
  content: ''; }

.ss-cursor:before, .ss-cursor.right:after {
  content: ''; }

.ss-settings:before, .ss-settings.right:after {
  content: '⚙'; }

.ss-crosshair:before, .ss-crosshair.right:after {
  content: '⌖'; }

.ss-search:before, .ss-search.right:after {
  content: '🔎'; }

.ss-zoomin:before, .ss-zoomin.right:after {
  content: ''; }

.ss-zoomout:before, .ss-zoomout.right:after {
  content: ''; }

.ss-view:before, .ss-view.right:after {
  content: '👀'; }

.ss-attach:before, .ss-attach.right:after {
  content: '📎'; }

.ss-link:before, .ss-link.right:after {
  content: '🔗'; }

.ss-unlink:before, .ss-unlink.right:after {
  content: ''; }

.ss-move:before, .ss-move.right:after {
  content: ''; }

.ss-write:before, .ss-write.right:after {
  content: '✎'; }

.ss-writingdisabled:before, .ss-writingdisabled.right:after {
  content: ''; }

.ss-erase:before, .ss-erase.right:after {
  content: '✐'; }

.ss-compose:before, .ss-compose.right:after {
  content: '📝'; }

.ss-lock:before, .ss-lock.right:after {
  content: '🔒'; }

.ss-unlock:before, .ss-unlock.right:after {
  content: '🔓'; }

.ss-key:before, .ss-key.right:after {
  content: '🔑'; }

.ss-backspace:before, .ss-backspace.right:after {
  content: '⌫'; }

.ss-ban:before, .ss-ban.right:after {
  content: '🚫'; }

.ss-smoking:before, .ss-smoking.right:after {
  content: '🚬'; }

.ss-nosmoking:before, .ss-nosmoking.right:after {
  content: '🚭'; }

.ss-trash:before, .ss-trash.right:after {
  content: ''; }

.ss-target:before, .ss-target.right:after {
  content: '◎'; }

.ss-tag:before, .ss-tag.right:after {
  content: ''; }

.ss-bookmark:before, .ss-bookmark.right:after {
  content: '🔖'; }

.ss-flag:before, .ss-flag.right:after {
  content: '⚑'; }

.ss-like:before, .ss-like.right:after {
  content: '👍'; }

.ss-dislike:before, .ss-dislike.right:after {
  content: '👎'; }

.ss-heart:before, .ss-heart.right:after {
  content: '♥'; }

.ss-star:before, .ss-star.right:after {
  content: '⋆'; }

.ss-sample:before, .ss-sample.right:after {
  content: ''; }

.ss-crop:before, .ss-crop.right:after {
  content: ''; }

.ss-layers:before, .ss-layers.right:after {
  content: ''; }

.ss-layergroup:before, .ss-layergroup.right:after {
  content: ''; }

.ss-pen:before, .ss-pen.right:after {
  content: '✒'; }

.ss-bezier:before, .ss-bezier.right:after {
  content: ''; }

.ss-pixels:before, .ss-pixels.right:after {
  content: ''; }

.ss-phone:before, .ss-phone.right:after {
  content: '📞'; }

.ss-phonedisabled:before, .ss-phonedisabled.right:after {
  content: ''; }

.ss-touchtonephone:before, .ss-touchtonephone.right:after {
  content: '☏'; }

.ss-mail:before, .ss-mail.right:after {
  content: '✉'; }

.ss-inbox:before, .ss-inbox.right:after {
  content: '📥'; }

.ss-outbox:before, .ss-outbox.right:after {
  content: '📤'; }

.ss-chat:before, .ss-chat.right:after {
  content: '💬'; }

.ss-user:before, .ss-user.right:after {
  content: '👤'; }

.ss-users:before, .ss-users.right:after {
  content: '👥'; }

.ss-usergroup:before, .ss-usergroup.right:after {
  content: ''; }

.ss-businessuser:before, .ss-businessuser.right:after {
  content: ''; }

.ss-man:before, .ss-man.right:after {
  content: '👨'; }

.ss-male:before, .ss-male.right:after {
  content: ''; }

.ss-woman:before, .ss-woman.right:after {
  content: '👩'; }

.ss-female:before, .ss-female.right:after {
  content: ''; }

.ss-raisedhand:before, .ss-raisedhand.right:after {
  content: '✋'; }

.ss-hand:before, .ss-hand.right:after {
  content: ''; }

.ss-pointup:before, .ss-pointup.right:after {
  content: '👆'; }

.ss-pointupright:before, .ss-pointupright.right:after {
  content: ''; }

.ss-pointright:before, .ss-pointright.right:after {
  content: '👉'; }

.ss-pointdownright:before, .ss-pointdownright.right:after {
  content: ''; }

.ss-pointdown:before, .ss-pointdown.right:after {
  content: '👇'; }

.ss-pointdownleft:before, .ss-pointdownleft.right:after {
  content: ''; }

.ss-pointleft:before, .ss-pointleft.right:after {
  content: '👈'; }

.ss-pointupleft:before, .ss-pointupleft.right:after {
  content: ''; }

.ss-cart:before, .ss-cart.right:after {
  content: ''; }

.ss-creditcard:before, .ss-creditcard.right:after {
  content: '💳'; }

.ss-calculator:before, .ss-calculator.right:after {
  content: ''; }

.ss-barchart:before, .ss-barchart.right:after {
  content: '📊'; }

.ss-piechart:before, .ss-piechart.right:after {
  content: ''; }

.ss-box:before, .ss-box.right:after {
  content: '📦'; }

.ss-home:before, .ss-home.right:after {
  content: '⌂'; }

.ss-globe:before, .ss-globe.right:after {
  content: '🌎'; }

.ss-navigate:before, .ss-navigate.right:after {
  content: '&#x25BB'; }

.ss-compass:before, .ss-compass.right:after {
  content: ''; }

.ss-signpost:before, .ss-signpost.right:after {
  content: ''; }

.ss-location:before, .ss-location.right:after {
  content: ''; }

.ss-floppydisk:before, .ss-floppydisk.right:after {
  content: '💾'; }

.ss-database:before, .ss-database.right:after {
  content: ''; }

.ss-hdd:before, .ss-hdd.right:after {
  content: ''; }

.ss-microchip:before, .ss-microchip.right:after {
  content: ''; }

.ss-music:before, .ss-music.right:after {
  content: '♫'; }

.ss-headphones:before, .ss-headphones.right:after {
  content: '🎧'; }

.ss-discdrive:before, .ss-discdrive.right:after {
  content: ''; }

.ss-volume:before, .ss-volume.right:after {
  content: '🔈'; }

.ss-lowvolume:before, .ss-lowvolume.right:after {
  content: '🔉'; }

.ss-mediumvolume:before, .ss-mediumvolume.right:after {
  content: ''; }

.ss-highvolume:before, .ss-highvolume.right:after {
  content: '🔊'; }

.ss-airplay:before, .ss-airplay.right:after {
  content: ''; }

.ss-camera:before, .ss-camera.right:after {
  content: '📷'; }

.ss-picture:before, .ss-picture.right:after {
  content: '🌄'; }

.ss-video:before, .ss-video.right:after {
  content: '📹'; }

.ss-webcam:before, .ss-webcam.right:after {
  content: ''; }

.ss-film:before, .ss-film.right:after {
  content: ''; }

.ss-playvideo:before, .ss-playvideo.right:after {
  content: ''; }

.ss-videogame:before, .ss-videogame.right:after {
  content: '🎮'; }

.ss-play:before, .ss-play.right:after {
  content: '▶'; }

.ss-pause:before, .ss-pause.right:after {
  content: ''; }

.ss-stop:before, .ss-stop.right:after {
  content: '■'; }

.ss-record:before, .ss-record.right:after {
  content: '●'; }

.ss-rewind:before, .ss-rewind.right:after {
  content: '⏪'; }

.ss-fastforward:before, .ss-fastforward.right:after {
  content: '⏩'; }

.ss-skipback:before, .ss-skipback.right:after {
  content: '⏮'; }

.ss-skipforward:before, .ss-skipforward.right:after {
  content: '⏭'; }

.ss-eject:before, .ss-eject.right:after {
  content: '⏏'; }

.ss-repeat:before, .ss-repeat.right:after {
  content: '🔁'; }

.ss-replay:before, .ss-replay.right:after {
  content: '↺'; }

.ss-shuffle:before, .ss-shuffle.right:after {
  content: '🔀'; }

.ss-index:before, .ss-index.right:after {
  content: ''; }

.ss-storagebox:before, .ss-storagebox.right:after {
  content: ''; }

.ss-book:before, .ss-book.right:after {
  content: '📕'; }

.ss-notebook:before, .ss-notebook.right:after {
  content: '📓'; }

.ss-newspaper:before, .ss-newspaper.right:after {
  content: '📰'; }

.ss-gridlines:before, .ss-gridlines.right:after {
  content: ''; }

.ss-rows:before, .ss-rows.right:after {
  content: ''; }

.ss-columns:before, .ss-columns.right:after {
  content: ''; }

.ss-thumbnails:before, .ss-thumbnails.right:after {
  content: ''; }

.ss-mouse:before, .ss-mouse.right:after {
  content: ''; }

.ss-usb:before, .ss-usb.right:after {
  content: ''; }

.ss-desktop:before, .ss-desktop.right:after {
  content: '💻'; }

.ss-laptop:before, .ss-laptop.right:after {
  content: ''; }

.ss-tablet:before, .ss-tablet.right:after {
  content: ''; }

.ss-smartphone:before, .ss-smartphone.right:after {
  content: ''; }

.ss-cell:before, .ss-cell.right:after {
  content: '📱'; }

.ss-battery:before, .ss-battery.right:after {
  content: '🔋'; }

.ss-highbattery:before, .ss-highbattery.right:after {
  content: ''; }

.ss-mediumbattery:before, .ss-mediumbattery.right:after {
  content: ''; }

.ss-lowbattery:before, .ss-lowbattery.right:after {
  content: ''; }

.ss-chargingbattery:before, .ss-chargingbattery.right:after {
  content: ''; }

.ss-lightbulb:before, .ss-lightbulb.right:after {
  content: '💡'; }

.ss-washer:before, .ss-washer.right:after {
  content: ''; }

.ss-downloadcloud:before, .ss-downloadcloud.right:after {
  content: ''; }

.ss-download:before, .ss-download.right:after {
  content: ''; }

.ss-downloadbox:before, .ss-downloadbox.right:after {
  content: ''; }

.ss-uploadcloud:before, .ss-uploadcloud.right:after {
  content: ''; }

.ss-upload:before, .ss-upload.right:after {
  content: ''; }

.ss-uploadbox:before, .ss-uploadbox.right:after {
  content: ''; }

.ss-fork:before, .ss-fork.right:after {
  content: ''; }

.ss-merge:before, .ss-merge.right:after {
  content: ''; }

.ss-refresh:before, .ss-refresh.right:after {
  content: '↻'; }

.ss-sync:before, .ss-sync.right:after {
  content: ''; }

.ss-loading:before, .ss-loading.right:after {
  content: ''; }

.ss-file:before, .ss-file.right:after {
  content: '📄'; }

.ss-files:before, .ss-files.right:after {
  content: ''; }

.ss-addfile:before, .ss-addfile.right:after {
  content: ''; }

.ss-removefile:before, .ss-removefile.right:after {
  content: ''; }

.ss-checkfile:before, .ss-checkfile.right:after {
  content: ''; }

.ss-deletefile:before, .ss-deletefile.right:after {
  content: ''; }

.ss-exe:before, .ss-exe.right:after {
  content: ''; }

.ss-zip:before, .ss-zip.right:after {
  content: ''; }

.ss-doc:before, .ss-doc.right:after {
  content: ''; }

.ss-pdf:before, .ss-pdf.right:after {
  content: ''; }

.ss-jpg:before, .ss-jpg.right:after {
  content: ''; }

.ss-png:before, .ss-png.right:after {
  content: ''; }

.ss-mp3:before, .ss-mp3.right:after {
  content: ''; }

.ss-rar:before, .ss-rar.right:after {
  content: ''; }

.ss-gif:before, .ss-gif.right:after {
  content: ''; }

.ss-folder:before, .ss-folder.right:after {
  content: '📁'; }

.ss-openfolder:before, .ss-openfolder.right:after {
  content: '📂'; }

.ss-downloadfolder:before, .ss-downloadfolder.right:after {
  content: ''; }

.ss-uploadfolder:before, .ss-uploadfolder.right:after {
  content: ''; }

.ss-quote:before, .ss-quote.right:after {
  content: '“'; }

.ss-unquote:before, .ss-unquote.right:after {
  content: '”'; }

.ss-print:before, .ss-print.right:after {
  content: '⎙'; }

.ss-copier:before, .ss-copier.right:after {
  content: ''; }

.ss-fax:before, .ss-fax.right:after {
  content: '📠'; }

.ss-scanner:before, .ss-scanner.right:after {
  content: ''; }

.ss-printregistration:before, .ss-printregistration.right:after {
  content: ''; }

.ss-shredder:before, .ss-shredder.right:after {
  content: ''; }

.ss-expand:before, .ss-expand.right:after {
  content: '⤢'; }

.ss-contract:before, .ss-contract.right:after {
  content: ''; }

.ss-help:before, .ss-help.right:after {
  content: '❓'; }

.ss-info:before, .ss-info.right:after {
  content: 'ℹ'; }

.ss-alert:before, .ss-alert.right:after {
  content: '⚠'; }

.ss-caution:before, .ss-caution.right:after {
  content: '⛔'; }

.ss-logout:before, .ss-logout.right:after {
  content: ''; }

.ss-login:before, .ss-login.right:after {
  content: ''; }

.ss-scaleup:before, .ss-scaleup.right:after {
  content: ''; }

.ss-scaledown:before, .ss-scaledown.right:after {
  content: ''; }

.ss-plus:before, .ss-plus.right:after {
  content: '+'; }

.ss-hyphen:before, .ss-hyphen.right:after {
  content: '-'; }

.ss-check:before, .ss-check.right:after {
  content: '✓'; }

.ss-delete:before, .ss-delete.right:after {
  content: '␡'; }

.ss-notifications:before, .ss-notifications.right:after {
  content: '🔔'; }

.ss-notificationsdisabled:before, .ss-notificationsdisabled.right:after {
  content: '🔕'; }

.ss-clock:before, .ss-clock.right:after {
  content: '⏲'; }

.ss-stopwatch:before, .ss-stopwatch.right:after {
  content: '⏱'; }

.ss-alarmclock:before, .ss-alarmclock.right:after {
  content: '⏰'; }

.ss-egg:before, .ss-egg.right:after {
  content: ''; }

.ss-eggs:before, .ss-eggs.right:after {
  content: ''; }

.ss-cheese:before, .ss-cheese.right:after {
  content: ''; }

.ss-chickenleg:before, .ss-chickenleg.right:after {
  content: '🍗'; }

.ss-pizzapie:before, .ss-pizzapie.right:after {
  content: ''; }

.ss-pizza:before, .ss-pizza.right:after {
  content: '🍕'; }

.ss-cheesepizza:before, .ss-cheesepizza.right:after {
  content: ''; }

.ss-frenchfries:before, .ss-frenchfries.right:after {
  content: '🍟'; }

.ss-apple:before, .ss-apple.right:after {
  content: '🍏'; }

.ss-carrot:before, .ss-carrot.right:after {
  content: ''; }

.ss-broccoli:before, .ss-broccoli.right:after {
  content: ''; }

.ss-cucumber:before, .ss-cucumber.right:after {
  content: ''; }

.ss-orange:before, .ss-orange.right:after {
  content: '🍊'; }

.ss-lemon:before, .ss-lemon.right:after {
  content: '🍋'; }

.ss-onion:before, .ss-onion.right:after {
  content: ''; }

.ss-bellpepper:before, .ss-bellpepper.right:after {
  content: ''; }

.ss-peas:before, .ss-peas.right:after {
  content: ''; }

.ss-grapes:before, .ss-grapes.right:after {
  content: '🍇'; }

.ss-strawberry:before, .ss-strawberry.right:after {
  content: '🍓'; }

.ss-bread:before, .ss-bread.right:after {
  content: '🍞'; }

.ss-mug:before, .ss-mug.right:after {
  content: '☕'; }

.ss-mugs:before, .ss-mugs.right:after {
  content: ''; }

.ss-espresso:before, .ss-espresso.right:after {
  content: ''; }

.ss-macchiato:before, .ss-macchiato.right:after {
  content: ''; }

.ss-cappucino:before, .ss-cappucino.right:after {
  content: ''; }

.ss-latte:before, .ss-latte.right:after {
  content: ''; }

.ss-icedcoffee:before, .ss-icedcoffee.right:after {
  content: ''; }

.ss-coffeebean:before, .ss-coffeebean.right:after {
  content: ''; }

.ss-coffeemilk:before, .ss-coffeemilk.right:after {
  content: ''; }

.ss-coffeefoam:before, .ss-coffeefoam.right:after {
  content: ''; }

.ss-coffeesugar:before, .ss-coffeesugar.right:after {
  content: ''; }

.ss-sugarpackets:before, .ss-sugarpackets.right:after {
  content: ''; }

.ss-capsule:before, .ss-capsule.right:after {
  content: ''; }

.ss-capsulerecycling:before, .ss-capsulerecycling.right:after {
  content: ''; }

.ss-insertcapsule:before, .ss-insertcapsule.right:after {
  content: ''; }

.ss-tea:before, .ss-tea.right:after {
  content: '🍵'; }

.ss-teabag:before, .ss-teabag.right:after {
  content: ''; }

.ss-jug:before, .ss-jug.right:after {
  content: ''; }

.ss-pitcher:before, .ss-pitcher.right:after {
  content: ''; }

.ss-kettle:before, .ss-kettle.right:after {
  content: ''; }

.ss-wineglass:before, .ss-wineglass.right:after {
  content: '🍷'; }

.ss-sugar:before, .ss-sugar.right:after {
  content: ''; }

.ss-oven:before, .ss-oven.right:after {
  content: ''; }

.ss-stove:before, .ss-stove.right:after {
  content: ''; }

.ss-vent:before, .ss-vent.right:after {
  content: ''; }

.ss-exhaust:before, .ss-exhaust.right:after {
  content: ''; }

.ss-steam:before, .ss-steam.right:after {
  content: '♨'; }

.ss-dishwasher:before, .ss-dishwasher.right:after {
  content: ''; }

.ss-toaster:before, .ss-toaster.right:after {
  content: ''; }

.ss-microwave:before, .ss-microwave.right:after {
  content: ''; }

.ss-electrickettle:before, .ss-electrickettle.right:after {
  content: ''; }

.ss-refrigerator:before, .ss-refrigerator.right:after {
  content: ''; }

.ss-freezer:before, .ss-freezer.right:after {
  content: ''; }

.ss-utensils:before, .ss-utensils.right:after {
  content: '🍴'; }

.ss-cookingutensils:before, .ss-cookingutensils.right:after {
  content: ''; }

.ss-whisk:before, .ss-whisk.right:after {
  content: ''; }

.ss-pizzacutter:before, .ss-pizzacutter.right:after {
  content: ''; }

.ss-measuringcup:before, .ss-measuringcup.right:after {
  content: ''; }

.ss-colander:before, .ss-colander.right:after {
  content: ''; }

.ss-eggtimer:before, .ss-eggtimer.right:after {
  content: ''; }

.ss-platter:before, .ss-platter.right:after {
  content: ''; }

.ss-plates:before, .ss-plates.right:after {
  content: ''; }

.ss-steamplate:before, .ss-steamplate.right:after {
  content: ''; }

.ss-cups:before, .ss-cups.right:after {
  content: ''; }

.ss-steamglass:before, .ss-steamglass.right:after {
  content: ''; }

.ss-pot:before, .ss-pot.right:after {
  content: ''; }

.ss-steampot:before, .ss-steampot.right:after {
  content: ''; }

.ss-chef:before, .ss-chef.right:after {
  content: ''; }

.ss-weathervane:before, .ss-weathervane.right:after {
  content: ''; }

.ss-thermometer:before, .ss-thermometer.right:after {
  content: ''; }

.ss-thermometerup:before, .ss-thermometerup.right:after {
  content: ''; }

.ss-thermometerdown:before, .ss-thermometerdown.right:after {
  content: ''; }

.ss-droplet:before, .ss-droplet.right:after {
  content: '💧'; }

.ss-sunrise:before, .ss-sunrise.right:after {
  content: '🌅'; }

.ss-sunset:before, .ss-sunset.right:after {
  content: '🌇'; }

.ss-sun:before, .ss-sun.right:after {
  content: '☀'; }

.ss-cloud:before, .ss-cloud.right:after {
  content: '☁'; }

.ss-clouds:before, .ss-clouds.right:after {
  content: ''; }

.ss-partlycloudy:before, .ss-partlycloudy.right:after {
  content: '⛅'; }

.ss-rain:before, .ss-rain.right:after {
  content: '☔'; }

.ss-rainheavy:before, .ss-rainheavy.right:after {
  content: ''; }

.ss-lightning:before, .ss-lightning.right:after {
  content: '☇'; }

.ss-thunderstorm:before, .ss-thunderstorm.right:after {
  content: '⛈'; }

.ss-umbrella:before, .ss-umbrella.right:after {
  content: '☂'; }

.ss-rainumbrella:before, .ss-rainumbrella.right:after {
  content: ''; }

.ss-rainbow:before, .ss-rainbow.right:after {
  content: '🌈'; }

.ss-rainbowclouds:before, .ss-rainbowclouds.right:after {
  content: ''; }

.ss-fog:before, .ss-fog.right:after {
  content: ''; }

.ss-wind:before, .ss-wind.right:after {
  content: ''; }

.ss-tornado:before, .ss-tornado.right:after {
  content: ''; }

.ss-snowflake:before, .ss-snowflake.right:after {
  content: '❄'; }

.ss-snowcrystal:before, .ss-snowcrystal.right:after {
  content: '❆'; }

.ss-lightsnow:before, .ss-lightsnow.right:after {
  content: ''; }

.ss-snow:before, .ss-snow.right:after {
  content: ''; }

.ss-heavysnow:before, .ss-heavysnow.right:after {
  content: ''; }

.ss-hail:before, .ss-hail.right:after {
  content: ''; }

.ss-crescentmoon:before, .ss-crescentmoon.right:after {
  content: '🌙'; }

.ss-waxingcrescentmoon:before, .ss-waxingcrescentmoon.right:after {
  content: '🌒'; }

.ss-firstquartermoon:before, .ss-firstquartermoon.right:after {
  content: '🌓'; }

.ss-waxinggibbousmoon:before, .ss-waxinggibbousmoon.right:after {
  content: '🌔'; }

.ss-waninggibbousmoon:before, .ss-waninggibbousmoon.right:after {
  content: '🌖'; }

.ss-lastquartermoon:before, .ss-lastquartermoon.right:after {
  content: '🌗'; }

.ss-waningcrescentmoon:before, .ss-waningcrescentmoon.right:after {
  content: '🌘'; }

.ss-fan:before, .ss-fan.right:after {
  content: ''; }

.ss-bike:before, .ss-bike.right:after {
  content: '🚲'; }

.ss-wheelchair:before, .ss-wheelchair.right:after {
  content: '♿'; }

.ss-briefcase:before, .ss-briefcase.right:after {
  content: '💼'; }

.ss-hanger:before, .ss-hanger.right:after {
  content: ''; }

.ss-comb:before, .ss-comb.right:after {
  content: ''; }

.ss-medicalcross:before, .ss-medicalcross.right:after {
  content: ''; }

.ss-up:before, .ss-up.right:after {
  content: '⬆'; }

.ss-upright:before, .ss-upright.right:after {
  content: '⬈'; }

.ss-right:before, .ss-right.right:after {
  content: '➡'; }

.ss-downright:before, .ss-downright.right:after {
  content: '⬊'; }

.ss-down:before, .ss-down.right:after {
  content: '⬇'; }

.ss-downleft:before, .ss-downleft.right:after {
  content: '⬋'; }

.ss-left:before, .ss-left.right:after {
  content: '⬅'; }

.ss-upleft:before, .ss-upleft.right:after {
  content: '⬉'; }

.ss-navigateup:before, .ss-navigateup.right:after {
  content: ''; }

.ss-navigateright:before, .ss-navigateright.right:after {
  content: '▻'; }

.ss-navigatedown:before, .ss-navigatedown.right:after {
  content: ''; }

.ss-navigateleft:before, .ss-navigateleft.right:after {
  content: '◅'; }

.ss-retweet:before, .ss-retweet.right:after {
  content: ''; }

.ss-share:before, .ss-share.right:after {
  content: ''; }

.ss-dropdown:before, .ss-dropdown.right:after {
  content: '▾'; }

.ss-directup:before, .ss-directup.right:after {
  content: '▴'; }

.ss-send:before, .ss-send.right:after {
  content: ''; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  /* 1 */ }

@font-face {
  font-family: "SSGizmo";
  src: url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-gizmo.eot");
  src: url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-gizmo.eot?#iefix") format("embedded-opentype"), url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-gizmo.woff") format("woff"), url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-gizmo.ttf") format("truetype"), url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-gizmo.svg#SSGizmo") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "SSStandard";
  src: url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-standard.eot");
  src: url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-standard.eot?#iefix") format("embedded-opentype"), url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-standard.woff") format("woff"), url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-standard.ttf") format("truetype"), url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-standard.svg#SSStandard") format("svg");
  font-weight: normal;
  font-style: normal; }

body {
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  background-color: #fbfcfc;
  color: #2a343e;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 3.8095238095vw;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    body {
      font-size: 1.8229166667vw; } }
  @media only screen and (min-width: 992px) {
    body {
      font-size: 1.25vw; } }
  @media only screen and (min-width: 1600px) {
    body {
      font-size: 1.0416666667vw; } }

div, a, span, nav, section, footer, header, ul, li, article {
  box-sizing: border-box; }

dd, dt {
  margin: 0; }

.sr-only {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  border: 0;
  clip: rect(0, 0, 0, 0); }

.tri-content {
  padding: 47px 0 0 0; }
  @media only screen and (min-width: 768px) {
    .tri-content {
      padding: 59px 0 0 0; } }

.tri-standard-margins {
  padding: 0 5vw; }
  @media only screen and (min-width: 768px) {
    .tri-standard-margins {
      padding: 0 7vw; } }

.tri-primaryheader, .tri-primaryheader-smallmargin {
  margin: 0 0 4vw;
  color: #54616e;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  text-align: center;
  font-size: 7.1428571429vw; }
  @media only screen and (min-width: 768px) {
    .tri-primaryheader, .tri-primaryheader-smallmargin {
      margin: 0 0 2vw;
      font-size: 3.90625vw; } }
  @media only screen and (min-width: 992px) {
    .tri-primaryheader, .tri-primaryheader-smallmargin {
      font-size: 2.5vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-primaryheader, .tri-primaryheader-smallmargin {
      font-size: 2.0833333333vw; } }
  .tri-primaryheader.tri-tosheader, .tri-tosheader.tri-primaryheader-smallmargin {
    margin: 6vw 0 3vw; }
  .tri-primaryheader-smallmargin {
    margin-bottom: 20px; }

.tri-secondaryheader {
  margin: 0 0 4vw;
  color: #2a343e;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 5.7142857143vw; }
  @media only screen and (min-width: 768px) {
    .tri-secondaryheader {
      margin: 0 0 3vw;
      font-size: 3.125vw; } }
  @media only screen and (min-width: 992px) {
    .tri-secondaryheader {
      font-size: 2.25vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-secondaryheader {
      font-size: 1.875vw; } }

.tri-tertiaryheader, .tri-tertiaryheader-policyheader {
  margin: 0 0 4vw;
  color: #015a9c;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 3.8095238095vw; }
  @media only screen and (min-width: 768px) {
    .tri-tertiaryheader, .tri-tertiaryheader-policyheader {
      margin: 0 0 1.5vw;
      font-size: 1.8229166667vw; } }
  @media only screen and (min-width: 992px) {
    .tri-tertiaryheader, .tri-tertiaryheader-policyheader {
      font-size: 1.25vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-tertiaryheader, .tri-tertiaryheader-policyheader {
      font-size: 1.0416666667vw; } }
  .tri-tertiaryheader-policyheader {
    margin-top: 8vw; }
    @media only screen and (min-width: 768px) {
      .tri-tertiaryheader-policyheader {
        margin-top: 5vw; } }

p {
  margin-top: 0;
  line-height: 1.6; }

b,
strong {
  font-family: "Roboto", sans-serif;
  font-weight: 700; }

.align-center-mobile {
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .align-center-mobile {
      text-align: initial; } }

.align-center-all {
  text-align: center; }

.tri-section-white {
  background-color: #ffffff; }

.tri-section-topspace {
  padding-top: 12vw; }
  @media only screen and (min-width: 768px) {
    .tri-section-topspace {
      padding-top: 6vw; } }

.tri-basicsection {
  padding-top: 12vw;
  padding-bottom: 12vw; }
  @media only screen and (min-width: 768px) {
    .tri-basicsection {
      padding-top: 6vw;
      padding-bottom: 6vw; } }

.tri-introcopy {
  margin: 0 auto;
  max-width: 90%;
  text-align: center;
  font-size: 3.8095238095vw; }
  @media only screen and (min-width: 768px) {
    .tri-introcopy {
      max-width: 60%;
      font-size: 1.8229166667vw; } }
  @media only screen and (min-width: 992px) {
    .tri-introcopy {
      font-size: 1.4375vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-introcopy {
      font-size: 1.1979166667vw; } }

.tri-listfilter {
  display: block;
  margin: 0 auto; }

.tri-newslisting .pager li {
  box-shadow: none;
  background-color: transparent;
  margin: 0; }

.jv-careersite-iframe {
  background-color: #fbfcfc; }

.tri-support-wrapper {
  transform-origin: top left;
  transform: translateY(-100%); }
  @media only screen and (min-width: 768px) {
    .tri-support-wrapper {
      transform: rotate(-90deg); } }

.tri-support-link {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: .5vw 1.5vw;
  border-radius: 0 4px 0 0;
  background: #f0d824;
  color: #231e50;
  font-size: 2.8571428571vw;
  font-weight: bold; }
  .tri-support-link:hover, .tri-support-link:active, .tri-support-link:focus {
    color: #58baed;
    text-decoration: none; }
  @media only screen and (min-width: 640px) {
    .tri-support-link {
      /*top: 44vh;*/ } }
  @media only screen and (min-width: 768px) {
    .tri-support-link {
      position: absolute;
      margin-left: 6vw;
      padding: .5vw 1vw;
      border-radius: 0 0 4px 4px;
      font-size: 1.6927083333vw; } }
  @media only screen and (min-width: 992px) {
    .tri-support-link {
      /*top: 36vw;*/
      font-size: 0.9375vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-support-link {
      /*left: -3.25vw;*/
      font-size: 0.8333333333vw; } }

.tri-centertext-animation .tri-primaryheader, .tri-centertext-animation .tri-primaryheader-smallmargin {
  opacity: 0;
  transform: translateY(6vw);
  transition: opacity 400ms ease-in-out, transform 400ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
  transition-delay: 450ms; }
  @media only screen and (min-width: 768px) {
    .tri-centertext-animation .tri-primaryheader, .tri-centertext-animation .tri-primaryheader-smallmargin {
      transform: translateY(3vw); } }

.tri-centertext-animation p {
  opacity: 0;
  transform: translateY(6vw);
  transition: opacity 400ms ease-in-out, transform 400ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
  transition-delay: 550ms; }
  @media only screen and (min-width: 768px) {
    .tri-centertext-animation p {
      transform: translateY(3vw); } }

.tri-centertext-animation .tri-btn,
.tri-centertext-animation .tri-btn-white {
  opacity: 0;
  transform: translateY(6vw);
  transition: opacity 400ms ease-in-out, transform 400ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
  transition-delay: 650ms; }
  @media only screen and (min-width: 768px) {
    .tri-centertext-animation .tri-btn,
    .tri-centertext-animation .tri-btn-white {
      transform: translateY(3vw); } }

.tri-centertext-animation.already-visible .tri-primaryheader, .tri-centertext-animation.already-visible .tri-primaryheader-smallmargin, .tri-centertext-animation.come-in .tri-primaryheader, .tri-centertext-animation.come-in .tri-primaryheader-smallmargin {
  opacity: 1;
  transform: translateY(0); }

.tri-centertext-animation.already-visible p, .tri-centertext-animation.come-in p {
  opacity: 1;
  transform: translateY(0); }

.tri-centertext-animation.already-visible .tri-btn,
.tri-centertext-animation.already-visible .tri-btn-white, .tri-centertext-animation.come-in .tri-btn,
.tri-centertext-animation.come-in .tri-btn-white {
  opacity: 1;
  transform: translateY(0); }

.tri-cookiedisclaimer {
  position: fixed;
  bottom: 0;
  left: 50%;
  z-index: 5;
  width: 90%;
  padding: 4vw;
  background-color: rgba(0, 0, 0, 0.65);
  color: #ffffff;
  border-radius: 1vw 1vw 0 0;
  font-size: 2.8571428571vw;
  transform: translateX(-50%); }
  @media only screen and (min-width: 768px) {
    .tri-cookiedisclaimer {
      display: -ms-flexbox;
      display: flex;
      width: 78%;
      padding: 1vw 4vw;
      border-radius: .5vw .5vw 0 0;
      font-size: 1.5625vw;
      -ms-flex-align: center;
          align-items: center; } }
  @media only screen and (min-width: 992px) {
    .tri-cookiedisclaimer {
      font-size: 0.875vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-cookiedisclaimer {
      font-size: 0.7291666667vw; } }
  .tri-cookiedisclaimer-text {
    width: 100%;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .tri-cookiedisclaimer-text {
        text-align: left; }
        .tri-cookiedisclaimer-text p {
          margin-bottom: 0; } }
  .tri-cookiedisclaimer-button {
    width: 100%;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .tri-cookiedisclaimer-button {
        margin-left: 2vw;
        width: auto;
        text-align: right; } }

.content-control,
.widget-control {
  position: relative; }

.manage-actions {
  position: absolute;
  z-index: 2; }
  .manage-actions a {
    display: inline-block;
    padding: 3px;
    background-color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    transition: all 400ms ease-in-out; }
    .manage-actions a:hover {
      color: #ffffff;
      background-color: #015a9c; }

.page-content .manage-actions:first-of-type {
  top: 3vw; }

.tri-helptool {
  max-width: 800px; }

@-ms-viewport {
  width: device-width; }

.tri-tosbody strong {
  font-weight: 700 !important; }

.tri-nav {
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 3;
  height: 0;
  width: 100%;
  padding: 0 5vw;
  background-color: rgba(35, 30, 80, 0.95);
  transition: all 600ms cubic-bezier(0.17, 0.67, 0.32, 0.96); }
  @media only screen and (min-width: 768px) {
    .tri-nav {
      padding: 0 7vw; } }
  @media only screen and (min-width: 992px) {
    .tri-nav {
      overflow: hidden; } }
  .tri-nav.open {
    height: 100vh;
    padding-top: 14vh;
    padding-bottom: 7vh; }
    @media only screen and (min-width: 768px) {
      .tri-nav.open {
        padding-top: 120px; } }
    @media only screen and (min-width: 992px) {
      .tri-nav.open {
        padding-top: 130px;
        height: auto; } }
    @media only screen and (min-width: 1200px) {
      .tri-nav.open {
        padding-top: 150px; } }
    .tri-nav.open .menu .dropdown {
      opacity: 1;
      transform: translateY(0); }
      .tri-nav.open .menu .dropdown:nth-of-type(1) {
        transition-delay: 300ms; }
        .tri-nav.open .menu .dropdown:nth-of-type(1) ul li {
          opacity: 1;
          transform: translateY(0); }
          .tri-nav.open .menu .dropdown:nth-of-type(1) ul li:nth-of-type(1) {
            transition-delay: 500ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(1) ul li:nth-of-type(2) {
            transition-delay: 550ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(1) ul li:nth-of-type(3) {
            transition-delay: 600ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(1) ul li:nth-of-type(4) {
            transition-delay: 650ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(1) ul li:nth-of-type(5) {
            transition-delay: 700ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(1) ul li:nth-of-type(6) {
            transition-delay: 750ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(1) ul li:nth-of-type(7) {
            transition-delay: 800ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(1) ul li:nth-of-type(8) {
            transition-delay: 850ms; }
      .tri-nav.open .menu .dropdown:nth-of-type(2) {
        transition-delay: 400ms; }
        .tri-nav.open .menu .dropdown:nth-of-type(2) ul li {
          opacity: 1;
          transform: translateY(0); }
          .tri-nav.open .menu .dropdown:nth-of-type(2) ul li:nth-of-type(1) {
            transition-delay: 600ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(2) ul li:nth-of-type(2) {
            transition-delay: 650ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(2) ul li:nth-of-type(3) {
            transition-delay: 700ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(2) ul li:nth-of-type(4) {
            transition-delay: 750ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(2) ul li:nth-of-type(5) {
            transition-delay: 800ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(2) ul li:nth-of-type(6) {
            transition-delay: 850ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(2) ul li:nth-of-type(7) {
            transition-delay: 900ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(2) ul li:nth-of-type(8) {
            transition-delay: 950ms; }
      .tri-nav.open .menu .dropdown:nth-of-type(3) {
        transition-delay: 500ms; }
        .tri-nav.open .menu .dropdown:nth-of-type(3) ul li {
          opacity: 1;
          transform: translateY(0); }
          .tri-nav.open .menu .dropdown:nth-of-type(3) ul li:nth-of-type(1) {
            transition-delay: 700ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(3) ul li:nth-of-type(2) {
            transition-delay: 750ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(3) ul li:nth-of-type(3) {
            transition-delay: 800ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(3) ul li:nth-of-type(4) {
            transition-delay: 850ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(3) ul li:nth-of-type(5) {
            transition-delay: 900ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(3) ul li:nth-of-type(6) {
            transition-delay: 950ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(3) ul li:nth-of-type(7) {
            transition-delay: 1000ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(3) ul li:nth-of-type(8) {
            transition-delay: 1050ms; }
      .tri-nav.open .menu .dropdown:nth-of-type(4) {
        transition-delay: 600ms; }
        .tri-nav.open .menu .dropdown:nth-of-type(4) ul li {
          opacity: 1;
          transform: translateY(0); }
          .tri-nav.open .menu .dropdown:nth-of-type(4) ul li:nth-of-type(1) {
            transition-delay: 800ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(4) ul li:nth-of-type(2) {
            transition-delay: 850ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(4) ul li:nth-of-type(3) {
            transition-delay: 900ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(4) ul li:nth-of-type(4) {
            transition-delay: 950ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(4) ul li:nth-of-type(5) {
            transition-delay: 1000ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(4) ul li:nth-of-type(6) {
            transition-delay: 1050ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(4) ul li:nth-of-type(7) {
            transition-delay: 1100ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(4) ul li:nth-of-type(8) {
            transition-delay: 1150ms; }
    .tri-nav.open .tri-nav-hiring {
      opacity: 1;
      transition-delay: 700ms;
      transform: translateY(0); }
      .tri-nav.open .tri-nav-hiringheader {
        opacity: 1;
        transition-delay: 900ms;
        transform: translateY(0); }
      .tri-nav.open .tri-nav-hiringp {
        opacity: 1;
        transition-delay: 950ms;
        transform: translateY(0); }
      .tri-nav.open .tri-nav-hiringbtn {
        margin-bottom: 0; }
      .tri-nav.open .tri-nav-hiring .tri-btn {
        opacity: 1;
        transition-delay: 1000ms;
        transform: translateY(0); }
      .tri-nav.open .tri-nav-hiringicongroup {
        opacity: 1;
        transition-delay: 1050ms;
        transform: translateY(0); }
  .tri-nav .menu {
    display: -ms-flexbox;
    display: flex;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style-type: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (min-width: 768px) {
      .tri-nav .menu {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media only screen and (min-width: 992px) {
      .tri-nav .menu {
        width: 75%; } }
    .tri-nav .menu .dropdown span {
      display: block;
      margin-bottom: 15px;
      color: #ffffff;
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 700;
      text-transform: uppercase; }
      .tri-nav .menu .dropdown span.raw {
        text-transform: none; }
      @media only screen and (min-width: 768px) {
        .tri-nav .menu .dropdown span {
          margin-bottom: 20px; } }
      @media only screen and (min-width: 992px) {
        .tri-nav .menu .dropdown span {
          margin-bottom: 25px; } }
      @media only screen and (min-width: 1200px) {
        .tri-nav .menu .dropdown span {
          margin-bottom: 30px; } }
      @media only screen and (min-width: 1600px) {
        .tri-nav .menu .dropdown span {
          margin-bottom: 40px; } }
    .tri-nav .menu .dropdown a,
    .tri-nav .menu .dropdown span {
      font-size: 3.8095238095vw; }
      @media only screen and (min-width: 768px) {
        .tri-nav .menu .dropdown a,
        .tri-nav .menu .dropdown span {
          font-size: 1.8229166667vw; } }
      @media only screen and (min-width: 992px) {
        .tri-nav .menu .dropdown a,
        .tri-nav .menu .dropdown span {
          font-size: 1.25vw; } }
    .tri-nav .menu .dropdown a {
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 300; }
  .tri-nav .dropdown {
    opacity: 0;
    padding: 0 20px;
    width: 50%;
    margin-bottom: 30px;
    border-left: 1px solid #324273;
    transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
    transform: translateY(-40px);
    transition-delay: 0ms; }
    @media only screen and (min-width: 768px) {
      .tri-nav .dropdown {
        width: auto;
        min-width: 25%;
        margin-bottom: 0; } }
    @media only screen and (min-width: 992px) {
      .tri-nav .dropdown {
        min-width: 25%; } }
    .tri-nav .dropdown ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
    .tri-nav .dropdown li {
      opacity: 0;
      display: block;
      margin-bottom: 15px;
      transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transform: translateY(-40px);
      transition-delay: 0ms; }
      @media only screen and (min-width: 768px) {
        .tri-nav .dropdown li {
          margin-bottom: 20px; } }
      @media only screen and (min-width: 992px) {
        .tri-nav .dropdown li {
          margin-bottom: 25px; } }
      @media only screen and (min-width: 1200px) {
        .tri-nav .dropdown li {
          margin-bottom: 30px; } }
      @media only screen and (min-width: 1600px) {
        .tri-nav .dropdown li {
          margin-bottom: 40px; } }
    .tri-nav .dropdown a {
      transition: all 200ms ease-in-out; }
      .tri-nav .dropdown a:hover, .tri-nav .dropdown a:focus, .tri-nav .dropdown a:active {
        color: #ffffff; }
  .tri-nav-linktext {
    display: inline-block;
    position: relative;
    top: 1px; }
  .tri-nav-toggle {
    display: inline-block;
    width: auto; }
  .tri-nav-hiring {
    float: left;
    opacity: 0;
    width: 100%;
    max-width: 400px;
    padding: 30px 25px 95px 25px;
    border: 1px solid #b0c0c6;
    background-color: #231e50;
    background-image: url("https://tritondigitalv3staging.blob.core.windows.net/media/Default/temporary/temp-nav-hiring.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: bottom;
    color: #b0c0c6;
    text-align: center;
    transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
    transform: translateY(-100px);
    transition-delay: 0ms; }
    @media only screen and (min-width: 768px) {
      .tri-nav-hiring {
        margin-top: 30px; } }
    @media only screen and (min-width: 992px) {
      .tri-nav-hiring {
        margin-top: 0;
        width: 25%;
        padding-bottom: 60px; } }
    .tri-nav-hiring .tri-btn {
      opacity: 0;
      margin-bottom: 3vw;
      transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transform: translateY(200%);
      transition-delay: 0ms; }
      @media only screen and (min-width: 992px) {
        .tri-nav-hiring .tri-btn {
          width: 100%;
          padding-left: 0;
          padding-right: 0;
          margin-bottom: 1vw; } }
      @media only screen and (min-width: 1200px) {
        .tri-nav-hiring .tri-btn {
          margin-bottom: 2vw; } }
    .tri-nav-hiringheader {
      opacity: 0;
      margin-bottom: 2vw;
      font-size: 5.7142857143vw;
      transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transform: translateY(200%);
      transition-delay: 0ms; }
      @media only screen and (min-width: 768px) {
        .tri-nav-hiringheader {
          font-size: 2.6041666667vw; } }
      @media only screen and (min-width: 992px) {
        .tri-nav-hiringheader {
          margin-bottom: 1vw;
          font-size: 1.5vw; } }
    .tri-nav-hiringp {
      opacity: 0;
      margin-bottom: 2vw;
      font-size: 4.2857142857vw;
      transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transform: translateY(200%);
      transition-delay: 0ms; }
      @media only screen and (min-width: 768px) {
        .tri-nav-hiringp {
          font-size: 2.0833333333vw; } }
      @media only screen and (min-width: 992px) {
        .tri-nav-hiringp {
          margin-bottom: 30px;
          font-size: 1.125vw; } }
    .tri-nav-hiringicon svg {
      width: 25px;
      height: 25px;
      margin-right: 10%;
      filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.7)); }
      @media only screen and (min-width: 1200px) {
        .tri-nav-hiringicon svg {
          width: 30px;
          height: 30px; } }
      .tri-nav-hiringicon svg path {
        fill: #58baed;
        transition: all 200ms ease-in-out; }
      .tri-nav-hiringicon svg:hover path {
        fill: #015a9c; }
    .tri-nav-hiringicon:last-of-type svg {
      margin-right: 0; }
    .tri-nav-hiringicongroup {
      opacity: 0;
      text-align: center;
      transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transform: translateY(200%);
      transition-delay: 0ms; }

@charset "UTF-8";
.tri-header {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  padding: 15px 5vw;
  width: 100%;
  background-color: #ffffff;
  color: #231e50;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  transition: all 400ms cubic-bezier(0.17, 0.67, 0.32, 0.96); }
  .tri-header.sticky {
    padding-top: 0;
    padding-bottom: 0; }
    .tri-header.sticky .tri-header-brand svg {
      max-width: 65px; }
    @media only screen and (min-width: 768px) {
      .tri-header.sticky .tri-header-brand svg {
        max-width: 169px;
        max-height: 70px; } }
  @media only screen and (min-width: 768px) {
    .tri-header {
      padding: 10px 7vw; } }
  @media only screen and (min-width: 1200px) {
    .tri-header {
      padding-top: 15px;
      padding-bottom: 15px; } }
  @media only screen and (min-width: 1600px) {
    .tri-header {
      padding-top: 20px;
      padding-bottom: 20px; } }
  .tri-header-nav {
    width: 30%;
    line-height: 1;
    font-size: 2.619047619vw; }
    @media only screen and (min-width: 768px) {
      .tri-header-nav {
        font-size: 1.4322916667vw; } }
    @media only screen and (min-width: 992px) {
      .tri-header-nav {
        font-size: 0.8125vw; } }
    .tri-header-nav .menu {
      display: inline-block;
      position: relative;
      overflow: hidden;
      height: 27px;
      width: 65px;
      cursor: pointer;
      transform: translateX(-10px);
      /*--- Close Button 4 ---*/ }
      @media only screen and (min-width: 768px) {
        .tri-header-nav .menu {
          transform: translateX(-5px); } }
      .tri-header-nav .menu-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 25px;
        height: 18px;
        transform: translate(-50%, -50%); }
        @media only screen and (min-width: 768px) {
          .tri-header-nav .menu-icon {
            width: 35px;
            height: 25px; } }
      .tri-header-nav .menu-line {
        position: absolute;
        left: 0;
        height: 4px;
        width: 100%;
        background-color: #231e50;
        border-radius: 5px;
        pointer-events: none; }
        @media only screen and (min-width: 768px) {
          .tri-header-nav .menu-line {
            height: 5px;
            border-radius: 5px; } }
        .tri-header-nav .menu-line-1 {
          top: 0; }
        .tri-header-nav .menu-line-2 {
          top: 0;
          bottom: 0;
          margin: auto; }
        .tri-header-nav .menu-line-3 {
          bottom: 0; }
      .tri-header-nav .menu-close4 .menu-line-1,
      .tri-header-nav .menu-close4 .menu-line-3 {
        transition: all .2s ease-in-out; }
      .tri-header-nav .menu-close4 .menu-line-2 {
        transition: transform .2s ease-in-out; }
      .tri-header-nav .menu-close4 .menu-line-2:before {
        position: absolute;
        width: 100%;
        height: 4px;
        background-color: #231e50;
        border-radius: 5px;
        transition: transform .2s ease-in-out;
        content: ''; }
        @media only screen and (min-width: 768px) {
          .tri-header-nav .menu-close4 .menu-line-2:before {
            height: 5px;
            border-radius: 5px; } }
      .tri-header-nav .menu-close4.open .menu-line-1 {
        opacity: 0;
        transform: translate3d(-21px, 0, 0);
        transition: all .2s ease-in-out; }
        @media only screen and (min-width: 768px) {
          .tri-header-nav .menu-close4.open .menu-line-1 {
            transform: translate3d(-20px, 0, 0); } }
      .tri-header-nav .menu-close4.open .menu-line-2 {
        transform: rotate(45deg);
        transition: transform .2s ease-in-out; }
      .tri-header-nav .menu-close4.open .menu-line-2:before {
        transform: rotate(-90deg);
        transition: transform .2s ease-in-out; }
      .tri-header-nav .menu-close4.open .menu-line-3 {
        opacity: 0;
        transform: translate3d(21px, 0, 0);
        transition: all .2s ease-in-out; }
        @media only screen and (min-width: 768px) {
          .tri-header-nav .menu-close4.open .menu-line-3 {
            transform: translate3d(20px, 0, 0); } }
  .tri-header-brand {
    width: 30%;
    line-height: 1;
    text-align: center; }
    .tri-header-brand svg {
      width: 100%;
      max-width: 100px;
      max-height: 75px;
      transition: all 400ms cubic-bezier(0.17, 0.67, 0.32, 0.96); }
      @media only screen and (min-width: 768px) {
        .tri-header-brand svg {
          max-width: 145px; } }
      @media only screen and (min-width: 1200px) {
        .tri-header-brand svg {
          max-width: 179px; } }
  .tri-header-login {
    width: 30%;
    line-height: 1;
    text-align: right;
    font-size: 2.619047619vw; }
    @media only screen and (min-width: 768px) {
      .tri-header-login {
        font-size: 1.4322916667vw; } }
    @media only screen and (min-width: 992px) {
      .tri-header-login {
        font-size: 0.8125vw; } }
    .tri-header-loginlink {
      color: #231e50;
      text-decoration: none;
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      transition: all 200ms ease-in-out; }
      .tri-header-loginlink:link {
        color: #231e50; }
      .tri-header-loginlink:hover, .tri-header-loginlink:active, .tri-header-loginlink:focus {
        color: #433a9a; }
  .tri-header .tri-languagedropdown {
    display: inline-block;
    vertical-align: middle; }
    .tri-header .tri-languagedropdown-toggle {
      display: inline-block;
      width: 46px;
      height: 20px;
      padding: 0 15px 0 0; }
      @media only screen and (min-width: 768px) {
        .tri-header .tri-languagedropdown-toggle {
          padding: 0 25px 0 0; } }
      .tri-header .tri-languagedropdown-toggle::after {
        display: none; }
    .tri-header .tri-languagedropdown .tri-flag {
      display: inline-block;
      position: relative;
      width: 30px;
      height: 20px;
      background-repeat: no-repeat;
      background-position: top left;
      box-shadow: 0 0 4px 0.05px rgba(150, 150, 150, 0.5); }
      .tri-header .tri-languagedropdown .tri-flag::after {
        position: absolute;
        right: -11px;
        top: 50%;
        transform: translateY(-50%);
        color: #242526;
        line-height: 21px;
        font-family: "SSGizmo";
        content: ""; }
        @media only screen and (min-width: 400px) {
          .tri-header .tri-languagedropdown .tri-flag::after {
            right: -15px; } }
        @media only screen and (min-width: 768px) {
          .tri-header .tri-languagedropdown .tri-flag::after {
            right: -11px; } }
      .tri-header .tri-languagedropdown .tri-flag-en {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEZBRUY4Rjk0NzFFMTFFOEFDQkNEOTc1OTYwN0U5NjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEZBRUY4RkE0NzFFMTFFOEFDQkNEOTc1OTYwN0U5NjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RkFFRjhGNzQ3MUUxMUU4QUNCQ0Q5NzU5NjA3RTk2MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RkFFRjhGODQ3MUUxMUU4QUNCQ0Q5NzU5NjA3RTk2MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuVfmksAAAAeUExURVFQfUA/cW9ulD49cE5Ne8RVY7gzRDw7bv///7IiNK28XLgAAABGSURBVHjaYmBHApwYgAFZmg0DoEhzYAAGEgxnxQCUGs4IFAcrYsZlN1ANCzsTpS7HIs2BFzBw4gWEpAfScDa8gIDhAAEGANaVEoOVZehRAAAAAElFTkSuQmCC); }
      .tri-header .tri-languagedropdown .tri-flag-fr {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkZGOTAwQTY0NzFFMTFFOEFDQkNEOTc1OTYwN0U5NjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkZGOTAwQTc0NzFFMTFFOEFDQkNEOTc1OTYwN0U5NjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RkFFRjhGRjQ3MUUxMUU4QUNCQ0Q5NzU5NjA3RTk2MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RkFFRjkwMDQ3MUUxMUU4QUNCQ0Q5NzU5NjA3RTk2MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrDJJGEAAAMAUExURQAjlVRruP////Nwe+0pOQUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///xDcZ2YAAAAaSURBVHjaYmCAg/9wwAIHDKPSo9LUkgYIMAD4CMpZ3CKhnAAAAABJRU5ErkJggg==); }
      .tri-header .tri-languagedropdown .tri-flag-es {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEZBRUY4RkQ0NzFFMTFFOEFDQkNEOTc1OTYwN0U5NjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEZBRUY4RkU0NzFFMTFFOEFDQkNEOTc1OTYwN0U5NjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RkFFRjhGQjQ3MUUxMUU4QUNCQ0Q5NzU5NjA3RTk2MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RkFFRjhGQzQ3MUUxMUU4QUNCQ0Q5NzU5NjA3RTk2MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhHciHMAAAEmUExURf/TAP/HAP+7AP/WANElGP/MAP/RAP/DAP/LAP/FAP/BAM4kGv/nAOayAMBvP+WoANKvzc6gPrSxMc6xL8iAR8K0Jv/SALU7AM6FSf/VAMe2VK5iG8B8VNSsF9KrSNGEOYssCN2nROaKBdS2INCJLLtXBey0APfcBs6uR8GLnMCwIsOWKNIlGMBbUv/JAP/CAP/IAP/XAP23AdImFOK0ANfDlrx8E8Z2Cbd1AdIlFYcnE5Y0E//pAPzDAv3EAv/PBJtBDqlzr/XZCLN8SqU1Bf/TC7V5FbteAOOtAP/PAP7HA2xNSmMxK6pbD2lCJb6JWP63AbatLYRBGvrBBP/UDLprCLCQOdImF//OAM4jGv/GAP/UAPu2AsIAIMAAIcgRHf/EAMYLHrlE65wAAAC5SURBVHjaYkjECxgok47FCxji8QKGGCgwYmIKiMEADNFgwBDNo+5kIwnlIQBDAghwsdmbSfuGejHoJ6ACiDSrh4m5VZCbGi8HVukIZW1Va01TYVk2dizSnByKugp+jgL+KoyMWKSjWCVk3H285UX4uPSwGW4gJ2Xh4CIuqMEehSYdAQLMooH8Yc5KWkLMnhEogCEKDGztxFxDDBmDOaNQAUMkGLDocFsac7OER6IBhji8gIGWyQEgwACEScdZw3tOHgAAAABJRU5ErkJggg==); }
      .tri-header .tri-languagedropdown .tri-flag-globe {
        width: 20px;
        height: 20px;
        box-shadow: none;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3e%3cg%3e%3cpath style='fill:%233C4A58;' d='M13.5,1.5c1.1,0.5,2.1,1.1,3,2s1.5,1.9,2,3s0.7,2.3,0.7,3.5s-0.2,2.4-0.7,3.5s-1.1,2.1-2,3s-1.9,1.5-3,2 s-2.3,0.7-3.5,0.7S7.6,19,6.5,18.5s-2.1-1.1-3-2s-1.5-1.9-2-3S0.8,11.2,0.8,10S1,7.6,1.5,6.5s1.1-2.1,2-3s1.9-1.5,3-2 S8.8,0.8,10,0.8S12.4,1,13.5,1.5z M4.8,4.8C3.6,6,2.9,7.4,2.7,9.1h3c0.1-2,0.4-3.8,1-5.2C6.8,3.6,6.9,3.4,7,3.2 C6.2,3.6,5.4,4.1,4.8,4.8z M2.7,10.9c0.2,1.7,0.9,3.1,2.1,4.3c0.7,0.7,1.4,1.2,2.2,1.5c-0.1-0.1-0.2-0.3-0.3-0.6 c-0.6-1.5-0.9-3.2-1-5.2H2.7z M10,2.6L10,2.6c-0.2,0-0.5,0.2-0.7,0.5S8.7,3.9,8.5,4.5C8,5.8,7.7,7.3,7.6,9.1h4.8 c-0.1-1.8-0.4-3.3-0.9-4.6l-0.1-0.2c0.9,0.2,1.7,0.6,2.4,1.2c0.3,1.1,0.4,2.3,0.5,3.6h3c-0.2-1.7-0.9-3.1-2.1-4.3 c-0.7-0.7-1.5-1.2-2.4-1.6S11,2.6,10,2.6z M9.3,16.9c0.3,0.3,0.5,0.5,0.7,0.5s0.4-0.2,0.7-0.5s0.5-0.8,0.8-1.4 c0.5-1.3,0.8-2.8,0.9-4.6H7.6c0.1,1.8,0.4,3.3,0.9,4.6C8.7,16.2,9,16.6,9.3,16.9z M15.2,15.2c1.2-1.2,1.9-2.6,2.1-4.3h-3 c-0.1,2-0.4,3.8-1,5.2c-0.1,0.2-0.2,0.4-0.3,0.6C13.8,16.4,14.6,15.9,15.2,15.2z'/%3e%3c/g%3e%3c/svg%3e "); }
        @media only screen and (min-width: 400px) {
          .tri-header .tri-languagedropdown .tri-flag-globe {
            width: 25px;
            height: 25px; } }
        @media only screen and (min-width: 768px) {
          .tri-header .tri-languagedropdown .tri-flag-globe {
            width: 30px;
            height: 30px; } }
    .tri-header .tri-languagedropdown-toggle:hover .tri-flag::after, .tri-header .tri-languagedropdown-toggle:active .tri-flag::after {
      color: #242526; }
    .tri-header .tri-languagedropdown-menu {
      padding: 30px;
      left: auto !important;
      right: 0;
      border: none;
      border-radius: 0;
      min-width: auto;
      box-shadow: 0 25px 40px 5px rgba(150, 150, 150, 0.3); }
    .tri-header .tri-languagedropdown-menuitem {
      margin-bottom: 20px;
      white-space: nowrap; }
      .tri-header .tri-languagedropdown-menuitem:last-of-type {
        margin-bottom: 0; }
      .tri-header .tri-languagedropdown-menuitem i {
        margin-right: 6px;
        vertical-align: middle; }
        .tri-header .tri-languagedropdown-menuitem i::after {
          display: none; }
      .tri-header .tri-languagedropdown-menuitem > a,
      .tri-header .tri-languagedropdown-menuitem > a:link,
      .tri-header .tri-languagedropdown-menuitem > a:visited,
      .tri-header .tri-languagedropdown-menuitem > a:hover,
      .tri-header .tri-languagedropdown-menuitem > a:active {
        color: #242526;
        font-size: 2.619047619vw; }
        @media only screen and (min-width: 768px) {
          .tri-header .tri-languagedropdown-menuitem > a,
          .tri-header .tri-languagedropdown-menuitem > a:link,
          .tri-header .tri-languagedropdown-menuitem > a:visited,
          .tri-header .tri-languagedropdown-menuitem > a:hover,
          .tri-header .tri-languagedropdown-menuitem > a:active {
            font-size: 1.4322916667vw; } }
        @media only screen and (min-width: 992px) {
          .tri-header .tri-languagedropdown-menuitem > a,
          .tri-header .tri-languagedropdown-menuitem > a:link,
          .tri-header .tri-languagedropdown-menuitem > a:visited,
          .tri-header .tri-languagedropdown-menuitem > a:hover,
          .tri-header .tri-languagedropdown-menuitem > a:active {
            font-size: 0.8125vw; } }
        .tri-header .tri-languagedropdown-menuitem > a.active,
        .tri-header .tri-languagedropdown-menuitem > a:link.active,
        .tri-header .tri-languagedropdown-menuitem > a:visited.active,
        .tri-header .tri-languagedropdown-menuitem > a:hover.active,
        .tri-header .tri-languagedropdown-menuitem > a:active.active {
          font-weight: bold; }

.tri-footer {
  overflow-x: hidden; }
  .tri-footer-bottom {
    padding: 25px 5vw;
    width: 100%;
    background-color: #ebeef1; }
    @media only screen and (min-width: 768px) {
      .tri-footer-bottom {
        padding: 25px 7vw; } }
    @media only screen and (min-width: 992px) {
      .tri-footer-bottom {
        padding-top: 35px;
        padding-bottom: 35px; } }
  .tri-footer-buttons {
    margin-bottom: 40px; }
    .tri-footer-buttons.already-visible .tri-footer-buttonsitem, .tri-footer-buttons.come-in .tri-footer-buttonsitem {
      opacity: 1;
      transform: translateX(0); }
    @media only screen and (min-width: 768px) {
      .tri-footer-buttons {
        margin-bottom: 50px; } }
    @media only screen and (min-width: 992px) {
      .tri-footer-buttons {
        margin-bottom: 60px; } }
    @media only screen and (min-width: 1200px) {
      .tri-footer-buttons {
        margin-bottom: 70px; } }
    .tri-footer-buttonslist {
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      padding: 0;
      margin: 0;
      list-style-type: none;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      @media only screen and (min-width: 992px) {
        .tri-footer-buttonslist {
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
    .tri-footer-buttonsitem {
      opacity: 0;
      padding-right: 0;
      padding-bottom: 10px;
      width: 48%;
      transform: translateX(100vw);
      transition: opacity 400ms ease-in-out, transform 400ms cubic-bezier(0.17, 0.67, 0.32, 0.96); }
      .tri-footer-buttonsitem:nth-of-type(1) {
        transition-delay: 350ms; }
      .tri-footer-buttonsitem:nth-of-type(2) {
        transition-delay: 450ms; }
      .tri-footer-buttonsitem:nth-of-type(3) {
        transition-delay: 550ms; }
      .tri-footer-buttonsitem:nth-of-type(4) {
        transition-delay: 650ms; }
      .tri-footer-buttonsitem:nth-of-type(5) {
        transition-delay: 750ms; }
      @media only screen and (min-width: 768px) {
        .tri-footer-buttonsitem {
          width: 20%;
          margin-bottom: 0;
          padding-right: 15px;
          padding-bottom: 0; } }
      @media only screen and (min-width: 992px) {
        .tri-footer-buttonsitem {
          padding-right: 30px; } }
      @media only screen and (min-width: 1200px) {
        .tri-footer-buttonsitem {
          padding-right: 45px; } }
    .tri-footer-buttonsphone {
      display: block;
      width: 100%;
      padding-bottom: 20px;
      color: #58baed;
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 700;
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .tri-footer-buttonsphone {
          display: inline-block;
          width: 20%;
          padding-bottom: 0; } }
    .tri-footer-buttons .tri-btn {
      padding: 15px 0;
      width: 33vw;
      text-transform: none; }
      @media only screen and (min-width: 768px) {
        .tri-footer-buttons .tri-btn {
          width: 100%; } }
  .tri-footer .menu {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style-type: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (min-width: 992px) {
      .tri-footer .menu {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    .tri-footer .menu .dropdown {
      opacity: 0;
      padding: 0 20px;
      width: 50%;
      margin-bottom: 30px;
      border-left: 1px solid #b0c0c6;
      transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transform: translateY(-40px);
      transition-delay: 0ms; }
      @media only screen and (min-width: 768px) {
        .tri-footer .menu .dropdown {
          width: 20%;
          margin-bottom: 0; } }
      .tri-footer .menu .dropdown:first-of-type {
        border-left: none;
        display: none; }
        @media only screen and (min-width: 768px) {
          .tri-footer .menu .dropdown:first-of-type {
            display: block; } }
      .tri-footer .menu .dropdown ul {
        margin: 0;
        padding: 0;
        list-style-type: none; }
      .tri-footer .menu .dropdown li {
        opacity: 0;
        display: block;
        margin-bottom: 15px;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 0ms; }
        @media only screen and (min-width: 768px) {
          .tri-footer .menu .dropdown li {
            margin-bottom: 10px; } }
        @media only screen and (min-width: 992px) {
          .tri-footer .menu .dropdown li {
            margin-bottom: 15px; } }
      .tri-footer .menu .dropdown a {
        display: inline-block;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: 300;
        line-height: 1.3;
        transition: all 200ms ease-in-out; }
        .tri-footer .menu .dropdown a:hover, .tri-footer .menu .dropdown a:focus, .tri-footer .menu .dropdown a:active {
          color: #015a9c; }
      .tri-footer .menu .dropdown span {
        display: block;
        margin-bottom: 15px;
        color: #2a343e;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: 700;
        text-transform: uppercase; }
        @media only screen and (min-width: 768px) {
          .tri-footer .menu .dropdown span {
            margin-bottom: 10px; } }
        @media only screen and (min-width: 992px) {
          .tri-footer .menu .dropdown span {
            margin-bottom: 15px; } }
      .tri-footer .menu .dropdown a,
      .tri-footer .menu .dropdown span {
        font-size: 3.8095238095vw; }
        @media only screen and (min-width: 768px) {
          .tri-footer .menu .dropdown a,
          .tri-footer .menu .dropdown span {
            font-size: 1.5625vw; } }
        @media only screen and (min-width: 992px) {
          .tri-footer .menu .dropdown a,
          .tri-footer .menu .dropdown span {
            font-size: 1vw; } }
        @media only screen and (min-width: 1600px) {
          .tri-footer .menu .dropdown a,
          .tri-footer .menu .dropdown span {
            font-size: 0.9375vw; } }
  .tri-footer .widget-FooterMenu.already-visible .menu .dropdown, .tri-footer .widget-FooterMenu.come-in .menu .dropdown {
    opacity: 1;
    transform: translateY(0); }
    .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) {
      transition-delay: 300ms; }
      .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li, .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li {
        opacity: 1;
        transform: translateY(0); }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li:nth-of-type(1), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li:nth-of-type(1) {
          transition-delay: 500ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li:nth-of-type(2), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li:nth-of-type(2) {
          transition-delay: 550ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li:nth-of-type(3), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li:nth-of-type(3) {
          transition-delay: 600ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li:nth-of-type(4), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li:nth-of-type(4) {
          transition-delay: 650ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li:nth-of-type(5), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li:nth-of-type(5) {
          transition-delay: 700ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li:nth-of-type(6), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li:nth-of-type(6) {
          transition-delay: 750ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li:nth-of-type(7), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li:nth-of-type(7) {
          transition-delay: 800ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li:nth-of-type(8), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li:nth-of-type(8) {
          transition-delay: 850ms; }
    .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) {
      transition-delay: 400ms; }
      .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li, .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li {
        opacity: 1;
        transform: translateY(0); }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li:nth-of-type(1), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li:nth-of-type(1) {
          transition-delay: 600ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li:nth-of-type(2), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li:nth-of-type(2) {
          transition-delay: 650ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li:nth-of-type(3), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li:nth-of-type(3) {
          transition-delay: 700ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li:nth-of-type(4), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li:nth-of-type(4) {
          transition-delay: 750ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li:nth-of-type(5), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li:nth-of-type(5) {
          transition-delay: 800ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li:nth-of-type(6), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li:nth-of-type(6) {
          transition-delay: 850ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li:nth-of-type(7), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li:nth-of-type(7) {
          transition-delay: 900ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li:nth-of-type(8), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li:nth-of-type(8) {
          transition-delay: 950ms; }
    .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) {
      transition-delay: 500ms; }
      .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li, .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li {
        opacity: 1;
        transform: translateY(0); }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li:nth-of-type(1), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li:nth-of-type(1) {
          transition-delay: 700ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li:nth-of-type(2), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li:nth-of-type(2) {
          transition-delay: 750ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li:nth-of-type(3), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li:nth-of-type(3) {
          transition-delay: 800ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li:nth-of-type(4), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li:nth-of-type(4) {
          transition-delay: 850ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li:nth-of-type(5), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li:nth-of-type(5) {
          transition-delay: 900ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li:nth-of-type(6), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li:nth-of-type(6) {
          transition-delay: 950ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li:nth-of-type(7), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li:nth-of-type(7) {
          transition-delay: 1000ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li:nth-of-type(8), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li:nth-of-type(8) {
          transition-delay: 1050ms; }
    .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) {
      transition-delay: 600ms; }
      .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li, .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li {
        opacity: 1;
        transform: translateY(0); }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li:nth-of-type(1), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li:nth-of-type(1) {
          transition-delay: 800ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li:nth-of-type(2), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li:nth-of-type(2) {
          transition-delay: 850ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li:nth-of-type(3), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li:nth-of-type(3) {
          transition-delay: 900ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li:nth-of-type(4), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li:nth-of-type(4) {
          transition-delay: 950ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li:nth-of-type(5), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li:nth-of-type(5) {
          transition-delay: 1000ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li:nth-of-type(6), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li:nth-of-type(6) {
          transition-delay: 1050ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li:nth-of-type(7), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li:nth-of-type(7) {
          transition-delay: 1100ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li:nth-of-type(8), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li:nth-of-type(8) {
          transition-delay: 1150ms; }
  .tri-footer-copyright {
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    width: 100%;
    text-align: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    @media only screen and (min-width: 768px) {
      .tri-footer-copyright {
        text-align: left; } }
    @media only screen and (min-width: 992px) {
      .tri-footer-copyright {
        margin-top: 35px; } }
    .tri-footer-copyright.already-visible .tri-footer-social a:nth-of-type(1), .tri-footer-copyright.already-visible .tri-footer-social a:nth-of-type(2), .tri-footer-copyright.already-visible .tri-footer-social a:nth-of-type(3), .tri-footer-copyright.already-visible .tri-footer-social a:nth-of-type(4), .tri-footer-copyright.come-in .tri-footer-social a:nth-of-type(1), .tri-footer-copyright.come-in .tri-footer-social a:nth-of-type(2), .tri-footer-copyright.come-in .tri-footer-social a:nth-of-type(3), .tri-footer-copyright.come-in .tri-footer-social a:nth-of-type(4) {
      opacity: 1;
      transform: translateY(0); }
    .tri-footer-copyright.already-visible .tri-footer-trade a:nth-of-type(1), .tri-footer-copyright.already-visible .tri-footer-trade a:nth-of-type(2), .tri-footer-copyright.already-visible .tri-footer-trade a:nth-of-type(3), .tri-footer-copyright.already-visible .tri-footer-trade a:nth-of-type(4), .tri-footer-copyright.already-visible .tri-footer-trade a:nth-of-type(5), .tri-footer-copyright.come-in .tri-footer-trade a:nth-of-type(1), .tri-footer-copyright.come-in .tri-footer-trade a:nth-of-type(2), .tri-footer-copyright.come-in .tri-footer-trade a:nth-of-type(3), .tri-footer-copyright.come-in .tri-footer-trade a:nth-of-type(4), .tri-footer-copyright.come-in .tri-footer-trade a:nth-of-type(5) {
      opacity: 1;
      transform: translateY(0); }
    .tri-footer-copyright.already-visible .tri-footer-trade span:nth-of-type(1), .tri-footer-copyright.already-visible .tri-footer-trade span:nth-of-type(2), .tri-footer-copyright.already-visible .tri-footer-trade span:nth-of-type(3), .tri-footer-copyright.already-visible .tri-footer-trade span:nth-of-type(4), .tri-footer-copyright.already-visible .tri-footer-trade span:nth-of-type(5), .tri-footer-copyright.come-in .tri-footer-trade span:nth-of-type(1), .tri-footer-copyright.come-in .tri-footer-trade span:nth-of-type(2), .tri-footer-copyright.come-in .tri-footer-trade span:nth-of-type(3), .tri-footer-copyright.come-in .tri-footer-trade span:nth-of-type(4), .tri-footer-copyright.come-in .tri-footer-trade span:nth-of-type(5) {
      opacity: 1;
      transform: translateY(0); }
  .tri-footer-social {
    width: 100%;
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .tri-footer-social {
        width: 20%;
        margin-bottom: 0;
        padding: 10px 0; } }
    .tri-footer-social svg {
      width: 25px;
      height: 25px;
      margin-right: 15px; }
      @media only screen and (min-width: 768px) {
        .tri-footer-social svg {
          margin-right: 5px; } }
      @media only screen and (min-width: 992px) {
        .tri-footer-social svg {
          width: 30px;
          height: 30px;
          margin-right: 10px; } }
      @media only screen and (min-width: 1200px) {
        .tri-footer-social svg {
          margin-right: 15px; } }
      .tri-footer-social svg path {
        fill: #58baed;
        transition: all 200ms ease-in-out; }
      .tri-footer-social svg:hover path {
        fill: #015a9c; }
    .tri-footer-social a {
      display: inline-block; }
      .tri-footer-social a:last-of-type svg {
        margin-right: 0; }
      .tri-footer-social a:nth-of-type(1) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 550ms; }
      .tri-footer-social a:nth-of-type(2) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 650ms; }
      .tri-footer-social a:nth-of-type(3) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 750ms; }
      .tri-footer-social a:nth-of-type(4) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 850ms; }
  .tri-footer-trade {
    width: 100%;
    padding: 20px;
    color: #2a343e;
    font-size: 2.8571428571vw;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    line-height: 1.7; }
    @media only screen and (min-width: 768px) {
      .tri-footer-trade {
        width: auto;
        border-left: 1px solid #b0c0c6;
        font-size: 1.3020833333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-footer-trade {
        font-size: 0.875vw; } }
    .tri-footer-trade a {
      display: inline-block;
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 400; }
      .tri-footer-trade a:nth-of-type(1) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1050ms; }
      .tri-footer-trade a:nth-of-type(2) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1150ms; }
      .tri-footer-trade a:nth-of-type(3) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1250ms; }
      .tri-footer-trade a:nth-of-type(4) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1350ms; }
      .tri-footer-trade a:nth-of-type(5) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1450ms; }
    .tri-footer-trade span {
      display: inline-block; }
      .tri-footer-trade span:nth-of-type(1) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 950ms; }
      .tri-footer-trade span:nth-of-type(2) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1000ms; }
      .tri-footer-trade span:nth-of-type(3) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1100ms; }
      .tri-footer-trade span:nth-of-type(4) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1200ms; }
      .tri-footer-trade span:nth-of-type(5) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1300ms; }
    .tri-footer-traderule {
      margin: 0 10px;
      color: #b0c0c6; }
  .tri-footer-otherlogos {
    margin-bottom: 30px;
    width: 100%; }
    .tri-footer-otherlogos ul {
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      margin: 0;
      width: 100%;
      list-style-type: none;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .tri-footer-otherlogositem, .tri-footer-otherlogositem-rab {
      display: inline-block;
      width: 15%;
      padding: 0 10px; }
      @media only screen and (min-width: 768px) {
        .tri-footer-otherlogositem, .tri-footer-otherlogositem-rab {
          width: 6%;
          padding: 0 15px; } }
      .tri-footer-otherlogositem img, .tri-footer-otherlogositem-rab img {
        width: 100%; }
      .tri-footer-otherlogositem-rab {
        max-width: 70px;
        min-width: 70px; }
        @media only screen and (min-width: 1600px) {
          .tri-footer-otherlogositem-rab {
            max-width: 100px;
            min-width: 100px; } }

.tri-homehero {
  position: relative;
  overflow: hidden;
  height: 60vh; }
  @media only screen and (min-width: 992px) {
    .tri-homehero {
      height: auto; } }
  .tri-homehero-fallbackimage {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    min-width: 100%;
    height: 60vh;
    object-fit: cover; }
    @media only screen and (min-width: 992px) {
      .tri-homehero-fallbackimage {
        display: none; } }
  .tri-homehero-video {
    position: relative;
    left: 50%;
    width: auto;
    height: 60vh;
    transform: translateX(-50%); }
    @media only screen and (min-width: 992px) {
      .tri-homehero-video {
        display: block;
        left: 0;
        width: 100%;
        height: auto;
        transform: translateX(0); } }
  .tri-homehero-tagline {
    z-index: 2;
    width: 90vw;
    color: #ffffff;
    line-height: 1.3;
    font-family: "Roboto Condensed", sans-serif;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.6); }
    .tri-homehero-taglinewrap {
      position: absolute;
      top: 10vh; }
      @media only screen and (min-width: 992px) {
        .tri-homehero-taglinewrap {
          width: 70vw; } }

@media only screen and (max-aspect-ratio: 1 / 1) and (min-width: 992px) {
  .tri-homehero-taglinewrap {
    top: 10vh; } }

@media only screen and (min-aspect-ratio: 1 / 1) and (min-width: 992px) {
  .tri-homehero-taglinewrap {
    top: 16vh; } }

@media only screen and (min-aspect-ratio: 1 / 1) and (min-width: 1200px) {
  .tri-homehero-taglinewrap {
    top: 20vh; } }
    .tri-homehero-tagline-small {
      opacity: 0;
      display: block;
      font-size: 3.8095238095vw;
      letter-spacing: .1vw;
      transition: all 800ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transform: translateY(8vw);
      transition-delay: 250ms; }
      @media only screen and (min-width: 768px) {
        .tri-homehero-tagline-small {
          font-size: 3.125vw;
          transform: translateY(4vw); } }
      @media only screen and (min-width: 992px) {
        .tri-homehero-tagline-small {
          font-size: 2.125vw; } }
    .tri-homehero-tagline-large {
      opacity: 0;
      display: block;
      margin-top: 1vh;
      font-size: 7.1428571429vw;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: .12vw;
      transition: all 800ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transform: translateY(8vw);
      transition-delay: 500ms; }
      @media only screen and (min-width: 768px) {
        .tri-homehero-tagline-large {
          font-size: 6.7708333333vw;
          transform: translateY(4vw); } }
      @media only screen and (min-width: 992px) {
        .tri-homehero-tagline-large {
          font-size: 4.6875vw; } }
  .tri-homehero.already-visible .tri-homehero-tagline-small, .tri-homehero.come-in .tri-homehero-tagline-small {
    opacity: 1;
    transform: translateY(0); }
  .tri-homehero.already-visible .tri-homehero-tagline-large, .tri-homehero.come-in .tri-homehero-tagline-large {
    opacity: 1;
    transform: translateY(0); }
  .tri-homehero.already-visible .tri-home-section-callout__title, .tri-homehero.come-in .tri-home-section-callout__title {
    opacity: 1;
    transform: translateY(0); }
  .tri-homehero.already-visible .tri-home-section-callout__button, .tri-homehero.come-in .tri-home-section-callout__button {
    opacity: 1;
    transform: translateY(0); }
  .tri-homehero-helptoollink {
    position: absolute;
    right: 0;
    bottom: 4vh;
    z-index: 2;
    width: 100vw;
    height: 5vh;
    background: linear-gradient(to right, rgba(125, 185, 232, 0) 0%, #6fb9e8 41%, #5cb9e9 100%);
    text-transform: uppercase;
    text-align: right;
    line-height: 5vh;
    font-size: 2.8571428571vw;
    /*.ss-gizmo {
            transform: rotate(90);
        }*/ }
    @media only screen and (min-width: 768px) {
      .tri-homehero-helptoollink {
        height: 4vw;
        width: 80vw;
        font-size: 1.953125vw;
        line-height: 4vw; } }
    @media only screen and (min-width: 992px) {
      .tri-homehero-helptoollink {
        bottom: 7vw;
        width: 55vw;
        font-size: 1.125vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-homehero-helptoollink {
        font-size: 0.9375vw; } }
    .tri-homehero-helptoollinktext-first {
      margin-right: 1vw;
      color: #ffffff; }
      @media only screen and (min-width: 992px) {
        .tri-homehero-helptoollinktext-first {
          margin-right: .5vw; } }
    .tri-homehero-helptoollinktext-second {
      margin-right: 1vw;
      color: #f0d824;
      font-family: "Roboto", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 992px) {
        .tri-homehero-helptoollinktext-second {
          margin-right: .5vw; } }
    .tri-homehero-helptoollink:link, .tri-homehero-helptoollink:visited, .tri-homehero-helptoollink:hover, .tri-homehero-helptoollink:active, .tri-homehero-helptoollink:focus {
      text-decoration: none; }
      .tri-homehero-helptoollink:linktext-first, .tri-homehero-helptoollink:visitedtext-first, .tri-homehero-helptoollink:hovertext-first, .tri-homehero-helptoollink:activetext-first, .tri-homehero-helptoollink:focustext-first {
        color: #ffffff;
        text-decoration: none; }
      .tri-homehero-helptoollink:linktext-second, .tri-homehero-helptoollink:visitedtext-second, .tri-homehero-helptoollink:hovertext-second, .tri-homehero-helptoollink:activetext-second, .tri-homehero-helptoollink:focustext-second {
        color: #f0d824;
        text-decoration: none; }
  .tri-homehero-helptoollinkicon {
    position: relative;
    top: .5vw;
    width: 4vw;
    height: 4vw;
    transform: rotate(45deg); }
    .tri-homehero-helptoollinkicon path {
      fill: #f0d824; }
    @media only screen and (min-width: 768px) {
      .tri-homehero-helptoollinkicon {
        width: 3vw;
        height: 3vw; } }
    @media only screen and (min-width: 992px) {
      .tri-homehero-helptoollinkicon {
        top: .3vw;
        width: 2vw;
        height: 2vw; } }

.tri-home-section-callout {
  position: absolute;
  top: calc(100% + 1vw);
  width: 100%;
  padding: 1.5vw 5vw;
  background: linear-gradient(to left, rgba(125, 185, 232, 0) 0%, #6fb9e8 41%, #5cb9e9 100%);
  white-space: nowrap; }
  @media only screen and (min-width: 992px) {
    .tri-home-section-callout {
      padding: 1.5vw 7vw; } }
  @media (max-aspect-ratio: 1 / 1) {
    .tri-home-section-callout {
      top: 100%; } }
  @media only screen and (max-aspect-ratio: 1 / 1) and (min-width: 992px) {
    .tri-home-section-callout {
      top: 100%;
      width: 75%; } }
  @media (min-aspect-ratio: 1 / 1) {
    .tri-home-section-callout {
      top: calc(100% - 1vw); } }
  @media only screen and (min-aspect-ratio: 1 / 1) and (min-width: 992px) {
    .tri-home-section-callout {
      top: 100%; } }
  .tri-home-section-callout__title, .tri-home-section-callout__button {
    opacity: 0;
    display: inline-block;
    margin: 0;
    transition: all 800ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
    transform: translateX(-30vw); }
  .tri-home-section-callout__title {
    margin-right: 1vw;
    max-width: 40%;
    color: #ffffff;
    vertical-align: middle;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 3.8095238095vw;
    white-space: normal;
    transition-delay: 750ms; }
    @media only screen and (min-width: 768px) {
      .tri-home-section-callout__title {
        max-width: 100%;
        font-size: 3.125vw; } }
    @media only screen and (min-width: 992px) {
      .tri-home-section-callout__title {
        font-size: 2.125vw; } }
  .tri-home-section-callout__button.tri-btn-white {
    transition-delay: 650ms; }
    @media only screen and (min-width: 480px) {
      .tri-home-section-callout__button.tri-btn-white {
        width: auto; } }

.tri-secondaryhero, .tri-secondaryhero-dark, .tri-secondaryhero-light {
  width: 100%;
  background-size: cover;
  background-position: center top;
  position: relative;
  overflow: hidden; }
  .tri-secondaryhero:before, .tri-secondaryhero-dark:before, .tri-secondaryhero-light:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%; }
  .tri-secondaryhero > *, .tri-secondaryhero-dark > *, .tri-secondaryhero-light > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media only screen and (min-width: 768px) {
    .tri-secondaryhero, .tri-secondaryhero-dark, .tri-secondaryhero-light {
      position: relative;
      overflow: hidden; }
      .tri-secondaryhero:before, .tri-secondaryhero-dark:before, .tri-secondaryhero-light:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 33.8541666667%; }
      .tri-secondaryhero > *, .tri-secondaryhero-dark > *, .tri-secondaryhero-light > * {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; } }
  .tri-secondaryhero-content {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 11% 5vw 8%; }
    @media only screen and (min-width: 768px) {
      .tri-secondaryhero-content {
        padding: 7% 7vw 4%; } }
    .tri-secondaryhero-content.already-visible .tri-secondaryhero-titlewrap, .tri-secondaryhero-content.come-in .tri-secondaryhero-titlewrap {
      opacity: 1;
      transform: translateY(0); }
    .tri-secondaryhero-content.already-visible .tri-secondaryhero-title, .tri-secondaryhero-content.come-in .tri-secondaryhero-title {
      opacity: 1;
      bottom: 0; }
    .tri-secondaryhero-content.already-visible .tri-secondaryhero-tag, .tri-secondaryhero-content.come-in .tri-secondaryhero-tag {
      opacity: 1;
      transform: translateY(0); }
    .tri-secondaryhero-content.already-visible .tri-secondaryhero-text, .tri-secondaryhero-content.come-in .tri-secondaryhero-text {
      opacity: 1;
      transform: translateY(0); }
    .tri-secondaryhero-content.already-visible .tri-btn, .tri-secondaryhero-content.come-in .tri-btn {
      opacity: 1;
      transform: translateX(0); }
    .tri-secondaryhero-content.already-visible .tri-btn-white, .tri-secondaryhero-content.come-in .tri-btn-white {
      opacity: 1;
      transform: translateX(0); }
    .tri-secondaryhero-content.already-visible .tri-arrowlink-down, .tri-secondaryhero-content.come-in .tri-arrowlink-down {
      opacity: 1;
      transform: translateX(0); }
  .tri-secondaryhero-titlewrap {
    opacity: 0;
    position: relative;
    width: 15%;
    margin-right: 5%;
    transform: translateY(-100%);
    transition: opacity 1000ms ease-in-out, transform 800ms ease-in-out;
    transition-delay: 200ms; }
    @media only screen and (min-width: 768px) {
      .tri-secondaryhero-titlewrap {
        width: 10%;
        margin-right: 5%; } }
  .tri-secondaryhero-textwrap {
    width: 80%; }
  .tri-secondaryhero-title {
    opacity: 0;
    position: absolute;
    bottom: 100%;
    right: 5px;
    margin: 0;
    width: 425%;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 4.7619047619vw;
    text-transform: uppercase;
    transform: rotate(-90deg) translate(100%, 0);
    transform-origin: right bottom 0;
    transition: opacity 1000ms ease-in-out, bottom 800ms ease-in-out;
    transition-delay: 350ms; }
    @media only screen and (min-width: 768px) {
      .tri-secondaryhero-title {
        width: 260%;
        font-size: 2.6041666667vw; } }
    @media only screen and (min-width: 992px) {
      .tri-secondaryhero-title {
        font-size: 2.5vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-secondaryhero-title {
        font-size: 2.0833333333vw; } }
  .tri-secondaryhero-tag {
    opacity: 0;
    margin: 0 0 3vw 0;
    width: 100%;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 4.2857142857vw;
    line-height: 1.4;
    transform: translateY(4vw);
    transition: opacity 400ms ease-in-out, transform 400ms ease-in-out;
    transition-delay: 450ms; }
    @media only screen and (min-width: 768px) {
      .tri-secondaryhero-tag {
        margin: 0 0 2vw 0;
        font-size: 2.6041666667vw; } }
    @media only screen and (min-width: 992px) {
      .tri-secondaryhero-tag {
        margin: 0 0 1vw 0;
        font-size: 3.125vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-secondaryhero-tag {
        font-size: 2.6041666667vw; } }
  .tri-secondaryhero-text {
    opacity: 0;
    font-size: 3.8095238095vw;
    line-height: 1.3;
    transform: translateY(3vw);
    transition: opacity 400ms ease-in-out, transform 400ms ease-in-out;
    transition-delay: 600ms; }
    @media only screen and (min-width: 768px) {
      .tri-secondaryhero-text {
        font-size: 1.8229166667vw;
        line-height: 1.6; } }
    @media only screen and (min-width: 992px) {
      .tri-secondaryhero-text {
        font-size: 1.875vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-secondaryhero-text {
        font-size: 1.5625vw; } }
  .tri-secondaryhero .tri-btn, .tri-secondaryhero-dark .tri-btn, .tri-secondaryhero-light .tri-btn {
    opacity: 0;
    transform: translateX(100vw);
    transition: opacity 1000ms ease-in-out, transform 800ms ease-in-out;
    transition-delay: 750ms; }
    @media only screen and (min-width: 768px) {
      .tri-secondaryhero .tri-btn, .tri-secondaryhero-dark .tri-btn, .tri-secondaryhero-light .tri-btn {
        margin-right: 2vw;
        margin-top: 1vw; } }
    .tri-secondaryhero .tri-btn-white, .tri-secondaryhero-dark .tri-btn-white, .tri-secondaryhero-light .tri-btn-white {
      opacity: 0;
      margin-top: 2vw;
      transform: translateX(100vw);
      transition: opacity 1000ms ease-in-out, transform 800ms ease-in-out;
      transition-delay: 950ms; }
  .tri-secondaryhero .tri-arrowlink-down, .tri-secondaryhero-dark .tri-arrowlink-down, .tri-secondaryhero-light .tri-arrowlink-down {
    opacity: 0;
    transform: translateX(100vw);
    transition: opacity 1000ms ease-in-out, transform 800ms ease-in-out;
    transition-delay: 750ms; }
  .tri-secondaryhero img, .tri-secondaryhero-dark img, .tri-secondaryhero-light img {
    width: 100%; }
  .tri-secondaryhero-dark .tri-secondaryhero-titlewrap {
    border-right: 1px solid rgba(42, 52, 62, 0.7); }
  .tri-secondaryhero-dark .tri-secondaryhero-title {
    color: rgba(42, 52, 62, 0.7); }
  .tri-secondaryhero-dark .tri-secondaryhero-textwrap {
    color: #2a343e; }
  .tri-secondaryhero-light .tri-secondaryhero-titlewrap {
    border-right: 1px solid rgba(255, 255, 255, 0.6); }
  .tri-secondaryhero-light .tri-secondaryhero-title {
    color: rgba(255, 255, 255, 0.6); }
  .tri-secondaryhero-light .tri-secondaryhero-textwrap {
    color: #ffffff; }

@charset "UTF-8";
.form-field-element {
  margin: 0; }

input.tri-newssearch-search {
  padding: 2vw;
  margin-bottom: 0 !important;
  height: 7vw;
  border-radius: 4px 0 0 4px;
  box-shadow: 1px 3px 1px -1px rgba(150, 150, 150, 0.25);
  background-color: #ebeef1;
  border: none;
  font-size: 3.0952380952vw;
  line-height: 1 !important; }
  @media only screen and (min-width: 768px) {
    input.tri-newssearch-search {
      padding: 1vw .5vw;
      height: 4vw;
      font-size: 1.6927083333vw; } }
  @media only screen and (min-width: 992px) {
    input.tri-newssearch-search {
      height: 3vw;
      font-size: 1vw; } }

.tri-dropdown {
  display: inline-block;
  position: relative; }
  .tri-dropdown .dropdown-toggle {
    display: block;
    position: relative;
    padding: 1vw 9vw 1vw 2vw;
    border: 2px solid #ebeef1;
    border-radius: 4px;
    box-shadow: 0px 6px 5px -4px rgba(0, 0, 0, 0.3);
    background: #fbfcfc;
    /* Old browsers */
    background: linear-gradient(to bottom, #fbfcfc 0%, #ebeef1 100%);
    /* W3C */
    color: #2a343e;
    font-size: 3.8095238095vw;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .tri-dropdown .dropdown-toggle {
        padding: .5vw 4vw .5vw .8vw;
        font-size: 2.0833333333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-dropdown .dropdown-toggle {
        font-size: 1vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-dropdown .dropdown-toggle {
        font-size: 0.8333333333vw; } }
    .tri-dropdown .dropdown-toggle:after {
      top: 2.4vw;
      right: 2vw;
      position: absolute;
      width: 20px;
      height: 20px;
      border: none;
      color: #58baed;
      font-family: "SSStandard";
      font-style: normal;
      font-weight: normal;
      text-decoration: none;
      text-rendering: optimizeLegibility;
      white-space: nowrap;
      font-feature-settings: "liga";
      -webkit-font-smoothing: antialiased;
      line-height: 1;
      content: "";
      vertical-align: middle; }
      @media only screen and (min-width: 768px) {
        .tri-dropdown .dropdown-toggle:after {
          top: 1vw;
          right: .8vw; } }
    .tri-dropdown .dropdown-toggle:hover, .tri-dropdown .dropdown-toggle:active, .tri-dropdown .dropdown-toggle:focus {
      text-decoration: none; }
  .tri-dropdown.show .dropdown-toggle:after {
    content: ""; }
  .tri-dropdown .dropdown-menu {
    min-width: 100%;
    background-color: #ebeef1;
    border: 2px solid #ebeef1;
    border-radius: 4px;
    box-shadow: 0px 6px 5px -4px rgba(0, 0, 0, 0.3); }
  .tri-dropdown .dropdown-item {
    padding: 1vw 2vw;
    color: #2a343e;
    background-color: transparent;
    cursor: pointer;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 3.8095238095vw; }
    @media only screen and (min-width: 768px) {
      .tri-dropdown .dropdown-item {
        padding: .3vw .8vw;
        font-size: 2.0833333333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-dropdown .dropdown-item {
        font-size: 1vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-dropdown .dropdown-item {
        font-size: 0.8333333333vw; } }
    .tri-dropdown .dropdown-item:hover, .tri-dropdown .dropdown-item:active, .tri-dropdown .dropdown-item:focus {
      color: #ffffff;
      background-color: #58baed; }
    .tri-dropdown .dropdown-item:not([href]):not([tabindex]) {
      cursor: pointer; }
      .tri-dropdown .dropdown-item:not([href]):not([tabindex]):hover, .tri-dropdown .dropdown-item:not([href]):not([tabindex]):active, .tri-dropdown .dropdown-item:not([href]):not([tabindex]):focus {
        color: #ffffff; }

.tri-sortingfilter, .tri-sortingfilter-rankersarchive {
  width: 100%;
  text-align: center; }
  .tri-sortingfilter .tri-dropdown, .tri-sortingfilter-rankersarchive .tri-dropdown {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-sortingfilter .tri-dropdown, .tri-sortingfilter-rankersarchive .tri-dropdown {
        width: 30%; } }
  .tri-sortingfilter-rankersarchive .tri-rankersarchive-year {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-sortingfilter-rankersarchive .tri-rankersarchive-year {
        width: 20%;
        margin-right: 2vw; } }
    @media only screen and (min-width: 992px) {
      .tri-sortingfilter-rankersarchive .tri-rankersarchive-year {
        width: 15%; } }
  .tri-sortingfilter-rankersarchive .tri-rankersarchive-location {
    width: 100%;
    margin-top: 6vw; }
    @media only screen and (min-width: 768px) {
      .tri-sortingfilter-rankersarchive .tri-rankersarchive-location {
        width: 50%;
        margin-top: 0; } }
    @media only screen and (min-width: 992px) {
      .tri-sortingfilter-rankersarchive .tri-rankersarchive-location {
        width: 30%; } }

.tri-customcheck {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 0;
  font-size: 3.3333333333vw;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-flex-align: center;
      align-items: center;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Show the checkmark when checked */ }
  @media only screen and (min-width: 768px) {
    .tri-customcheck {
      font-size: 1.8229166667vw; } }
  @media only screen and (min-width: 992px) {
    .tri-customcheck {
      font-size: 1.125vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-customcheck {
      font-size: 0.9375vw; } }
  .tri-customcheck input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
  .tri-customcheck-checkmark {
    position: relative;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    background-color: #ffffff;
    border: 1px solid #d3dde2;
    transition: all 200ms ease-in-out;
    /* Create the checkmark/indicator (hidden when not checked) */ }
    .tri-customcheck-checkmark:after {
      content: "";
      position: absolute;
      display: none;
      transition: all 200ms ease-in-out; }
  .tri-customcheck:hover input ~ .tri-customcheck-checkmark {
    background-color: #cbeaf9; }
  .tri-customcheck input:checked ~ .tri-customcheck-checkmark {
    background-color: #58baed; }
  .tri-customcheck input:checked ~ .tri-customcheck-checkmark:after {
    display: block;
    left: 8px;
    top: 5px;
    width: 7px;
    height: 12px;
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg); }

/*.hs-input {
    &[type=checkbox] {
        @extend .tri-customcheck;
    }
}*/
.hs-form fieldset {
  max-width: none !important; }

.hbspt-form .submitted-message {
  min-height: 50vh !important; }

.tri-loginlabel {
  display: block;
  float: none;
  width: auto;
  font-weight: bold;
  text-align: left;
  line-height: 20px;
  padding-top: 0;
  margin-bottom: 4px; }

.tri-loginfield {
  margin-bottom: 18px; }

.tri-logininput {
  max-width: 260px; }

.tri-contactforms-form {
  opacity: 0;
  transition: opacity ease-in .3s; }

.tri-contactforms {
  /*.hs-form-field {
        margin-bottom: 0 !important;
        padding: 1vw 2vw;

        background-color: $footer-gray;
        border-bottom: 2px solid $off-white;

        transition: $anim-general;

        @include mq('tablet') {
            padding: .5vw 1vw;
        }
    }

    .form-columns-2 {
        background-color: $footer-gray;

        @include mq('phone') {
            border-bottom: 2px solid $off-white;

            .hs-form-field {
                border-bottom: none;

                &:first-of-type {
                    border-right: 2px solid $off-white;
                }

                &:last-of-type {
                    margin-left: -2px;

                    border-left: 2px solid $off-white;
                }
            }
        }
    }

    fieldset {

        &:first-of-type {
            border-radius: 2vw 2vw 0 0;

            &.form-columns-2 {
                .hs-form-field {
                    &:first-of-type {
                        border-radius: 2vw 2vw 0 0;
                    }

                    &:last-of-type {
                        border-radius: 0;
                    }
                }
            }

            &.form-columns-1 {
                .hs-form-field {
                    border-radius: 2vw 2vw 0 0;
                }
            }
        }

        &:last-of-type {
            &.form-columns-2 {
                .hs-form-field {
                    &:last-of-type {
                        border-radius: 0 0 2vw 2vw;
                    }
                }
            }

             &.form-columns-1 {
                .hs-form-field {
                    border-radius: 0 0 2vw 2vw;
                }
            }
        }

        @include mq('phone') {
            &:first-of-type {
                border-radius: 1vw 1vw 0 0;

                &.form-columns-2 {
                    .hs-form-field {
                        &:first-of-type {
                            border-radius: 1vw 0 0 0;
                        }

                        &:last-of-type {
                            border-radius: 0 1vw 0 0;
                        }
                    }
                }

                &.form-columns-1 {
                    .hs-form-field {
                        border-radius: 1vw 1vw 0 0;
                    }
                }
            }

            &:last-of-type {
                border-radius: 0 0 1vw 1vw;

                &.form-columns-1 {
                    .hs-form-field {
                        border-radius: 0 0 1vw 1vw;
                    }
                }

                &.form-columns-2 {
                    .hs-form-field {
                        &:first-of-type {
                            border-radius: 0 0 0 1vw;
                        }

                        &:last-of-type {
                            border-radius: 0 0 1vw 0;
                        }
                    }
                }
            }
        }
        
    }

    label {
        margin-bottom: 0 !important;

        span {
            color: $gray-blue;

            @include roboto-light;
            @include font-size-mobile($fs-body-text-mobile);

            @include mq('tablet') {
                @include font-size-tablet($fs-body-text-tablet);
            }

            @include mq('small-desktop') {
                @include font-size($fs-body-text-desktop);
            }

            @include mq('desktop-wide') {
                @include font-size-wide($fs-body-text-desktop-large);
            }
        }

        &.hs-form-checkbox-display {
            span {
                @include font-size-mobile($fs-body-text-mobile);

                @include mq('tablet') {
                    @include font-size-tablet($fs-body-text-tablet);
                }

                @include mq('small-desktop') {
                    @include font-size($fs-body-text-desktop);
                }

                @include mq('desktop-wide') {
                    @include font-size-wide($fs-body-text-desktop-large);
                }
            }
        }

        .hs-form-required {
            display: none;
        }
    }

    textarea {
        &.hs-input {
            resize: none;
            height: 25vh;
        }
    }

    .hs-form-checkbox {
        margin: 1vw 0;
    }

    .hs-input {
        width: 100% !important;
        height: auto;
        max-width: none !important;
        padding: 0;

        background-color: transparent;
        border: none;
        color: $gray-blue;
        border-radius: 0;
        box-shadow: none;

        @include roboto-light;
        @include font-size-mobile($fs-contact-input-mobile);

        @include mq('tablet') {
            @include font-size-tablet($fs-contact-input-tablet);
        }

        @include mq('small-desktop') {
            @include font-size($fs-contact-input-desktop);
        }

        @include mq('desktop-wide') {
            @include font-size-wide($fs-contact-input-desktop-large);
        }

        &:focus {
            outline: 0;
            box-shadow: none;
            border-bottom: 1px solid $gray-blue;
        }

        &.invalid, 
        &.error {
            outline: 0;
            box-shadow: none;
            border-bottom: 1px solid #CF4201;

            &:focus {
                outline: 0;
                box-shadow: none;
                border-bottom: 1px solid $gray-blue;
            }
        }

        &[type='checkbox'] {
            width: auto !important;
        }
    }

    .hs-error-msgs {

        label {
            color: #CF4201;

            @include roboto-light;
        }

        &.inputs-list {
            padding-left: 0;
        }
    }

    select {
        margin-bottom: 2vw;

        @include mq('tablet') {
            margin-bottom: .5vw;
        }
    }

    .actions {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;

        text-align: center;
    }*/ }
  .tri-contactforms-expand {
    position: relative;
    height: 0;
    transition: height ease-in .25s; }
  .tri-contactforms-form {
    position: absolute;
    top: 0;
    width: 100%;
    padding-top: 7vw; }
    @media only screen and (min-width: 768px) {
      .tri-contactforms-form {
        padding-top: 4vw; } }
    .tri-contactforms-form-careers > .tri-btn, .tri-contactforms-form-support > .tri-btn {
      margin-top: 5vh; }
  .tri-contactforms .tri-dropdown {
    width: 100%; }
    .tri-contactforms .tri-dropdown .dropdown-toggle {
      width: 100%; }
  .tri-contactforms .hbspt-form input.hs-input,
  .tri-contactforms .hbspt-form textarea.hs-input,
  .tri-contactforms .hbspt-form select.hs-input {
    font-family: "Roboto", sans-serif;
    font-weight: 400; }
  .tri-contactforms .hbspt-form label {
    font-family: "Roboto", sans-serif;
    font-weight: 400; }

.tri-contact {
  padding-left: 5vw;
  padding-right: 5vw; }
  @media only screen and (min-width: 768px) {
    .tri-contact {
      padding-left: 7vw;
      padding-right: 7vw; } }
  .tri-contact-form {
    margin-left: 5vw;
    margin-right: 5vw; }
  .tri-contact-requiredtext {
    margin-bottom: .5vw;
    font-size: 2.380952381vw; }
    @media only screen and (min-width: 768px) {
      .tri-contact-requiredtext {
        font-size: 1.3020833333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-contact-requiredtext {
        font-size: 1vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-contact-requiredtext {
        font-size: 0.8333333333vw; } }

@charset "UTF-8";
.tri-nav-link {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  border: none;
  background-color: transparent;
  color: #231e50;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  -ms-flex-align: center;
      align-items: center; }
  .tri-nav-link:hover, .tri-nav-link:focus, .tri-nav-link:active {
    color: #231e50; }

.tri-btn, .tri-btn-mail, .tri-btn-white, .tri-btn-dismiss, .tri-btn-search, .tri-btn-download, .hs-button.primary.large, .hs-button.primary.large:hover:not(.inactive) {
  display: inline-block;
  position: relative;
  padding: 10px 20px;
  width: auto;
  color: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  background: #5cb9e9;
  /* Old browsers */
  background: radial-gradient(ellipse at center, #5cb9e9 0%, #4ca5dd 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cb9e9', endColorstr='#4ca5dd',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  border: none;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  line-height: 1;
  white-space: nowrap;
  font-size: 3.0952380952vw;
  transition: all 200ms ease-in-out; }
  @media only screen and (min-width: 480px) {
    .tri-btn, .tri-btn-mail, .tri-btn-white, .tri-btn-dismiss, .tri-btn-search, .tri-btn-download, .hs-button.primary.large, .hs-button.primary.large:hover:not(.inactive) {
      width: 80%; } }
  @media only screen and (min-width: 768px) {
    .tri-btn, .tri-btn-mail, .tri-btn-white, .tri-btn-dismiss, .tri-btn-search, .tri-btn-download, .hs-button.primary.large, .hs-button.primary.large:hover:not(.inactive) {
      padding: 15px 30px;
      width: auto;
      max-width: none;
      font-size: 1.6927083333vw; } }
  @media only screen and (min-width: 992px) {
    .tri-btn, .tri-btn-mail, .tri-btn-white, .tri-btn-dismiss, .tri-btn-search, .tri-btn-download, .hs-button.primary.large, .hs-button.primary.large:hover:not(.inactive) {
      font-size: 1vw; } }
  @media only screen and (min-width: 1200px) {
    .tri-btn, .tri-btn-mail, .tri-btn-white, .tri-btn-dismiss, .tri-btn-search, .tri-btn-download, .hs-button.primary.large, .hs-button.primary.large:hover:not(.inactive) {
      padding: 20px 40px; } }
  @media only screen and (min-width: 1600px) {
    .tri-btn, .tri-btn-mail, .tri-btn-white, .tri-btn-dismiss, .tri-btn-search, .tri-btn-download, .hs-button.primary.large, .hs-button.primary.large:hover:not(.inactive) {
      font-size: 0.8333333333vw; } }
  .tri-btn:hover, .tri-btn-mail:hover, .tri-btn-white:hover, .tri-btn-dismiss:hover, .tri-btn-search:hover, .tri-btn-download:hover, .hs-button.primary.large:hover, .hs-button.primary.large:hover:not(.inactive), .tri-btn:active, .tri-btn-mail:active, .tri-btn-white:active, .tri-btn-dismiss:active, .tri-btn-search:active, .tri-btn-download:active, .hs-button.primary.large:active, .hs-button.primary.large:active:hover:not(.inactive), .tri-btn:focus, .tri-btn-mail:focus, .tri-btn-white:focus, .tri-btn-dismiss:focus, .tri-btn-search:focus, .tri-btn-download:focus, .hs-button.primary.large:focus, .hs-button.primary.large:focus:hover:not(.inactive) {
    color: #ffffff;
    text-decoration: none; }
    .tri-btn:hover:after, .tri-btn-mail:hover:after, .tri-btn-white:hover:after, .tri-btn-dismiss:hover:after, .tri-btn-search:hover:after, .tri-btn-download:hover:after, .hs-button.primary.large:hover:after, .hs-button.primary.large:not(.inactive):hover:after, .tri-btn:active:after, .tri-btn-mail:active:after, .tri-btn-white:active:after, .tri-btn-dismiss:active:after, .tri-btn-search:active:after, .tri-btn-download:active:after, .hs-button.primary.large:active:after, .hs-button.primary.large:not(.inactive):hover:active:after, .tri-btn:focus:after, .tri-btn-mail:focus:after, .tri-btn-white:focus:after, .tri-btn-dismiss:focus:after, .tri-btn-search:focus:after, .tri-btn-download:focus:after, .hs-button.primary.large:focus:after, .hs-button.primary.large:not(.inactive):hover:focus:after {
      left: 7px; }
  .tri-btn:after, .tri-btn-mail:after, .tri-btn-white:after, .tri-btn-dismiss:after, .tri-btn-search:after, .tri-btn-download:after, .hs-button.primary.large:after, .hs-button.primary.large:not(.inactive):hover:after {
    position: relative;
    top: 2px;
    left: 0;
    margin-left: 10px;
    font-family: "SSStandard";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    content: "▻";
    transition: all 200ms ease-in-out; }
  .tri-btn-mail:before {
    position: relative;
    top: 2px;
    margin-right: 7px;
    color: #ffffff;
    font-family: "SSGizmo";
    font-size: 4.2857142857vw;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    content: '✉';
    transition: all 200ms ease-in-out; }
  @media only screen and (min-width: 768px) {
    .tri-btn-mail:before {
      font-size: 2.34375vw; } }
  @media only screen and (min-width: 992px) {
    .tri-btn-mail:before {
      top: 5px;
      font-size: 1.5vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-btn-mail:before {
      font-size: 1.25vw; } }
  .tri-btn-white, .tri-btn-dismiss {
    color: #58baed;
    background: #5cb9e9;
    /* Old browsers */
    background: radial-gradient(ellipse at center, white 0%, #f4f6f8 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f6f8',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }
    .tri-btn-white:hover, .tri-btn-dismiss:hover, .tri-btn-white:active, .tri-btn-dismiss:active, .tri-btn-white:focus, .tri-btn-dismiss:focus {
      color: #58baed; }
    .tri-btn-white.tri-btn-mail:before, .tri-btn-mail.tri-btn-dismiss:before {
      color: #58baed; }
  .tri-btn-dismiss {
    padding-right: 45px;
    color: #231e50; }
    @media only screen and (min-width: 480px) {
      .tri-btn-dismiss {
        width: auto;
        padding-right: 53px; } }
    @media only screen and (min-width: 768px) {
      .tri-btn-dismiss {
        padding-right: 55px; } }
    @media only screen and (min-width: 1200px) {
      .tri-btn-dismiss {
        padding-right: 65px; } }
    .tri-btn-dismiss:after {
      position: absolute;
      top: 10px;
      right: 25px;
      left: auto;
      color: #231e50;
      content: '␡';
      transition: all 200ms ease-in-out; }
      @media only screen and (min-width: 480px) {
        .tri-btn-dismiss:after {
          top: 12px;
          right: 25px; } }
      @media only screen and (min-width: 768px) {
        .tri-btn-dismiss:after {
          right: 30px;
          top: 17px; } }
      @media only screen and (min-width: 992px) {
        .tri-btn-dismiss:after {
          right: 35px; } }
      @media only screen and (min-width: 1200px) {
        .tri-btn-dismiss:after {
          top: 22px;
          right: 40px; } }
    .tri-btn-dismiss:hover, .tri-btn-dismiss:focus, .tri-btn-dismiss:active {
      color: #231e50; }
      .tri-btn-dismiss:hover:after, .tri-btn-dismiss:focus:after, .tri-btn-dismiss:active:after {
        left: auto;
        color: #231e50;
        transform: scale(1.3);
        transition: all 200ms ease-in-out; }
  .tri-btn-search {
    padding: 1vw 50px 1vw 40px;
    height: 7vw;
    border-radius: 0 4px 4px 0;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); }
    .tri-btn-search:after {
      position: absolute;
      top: 2vw;
      right: 3vw;
      left: auto;
      font-family: "SSGizmo";
      content: '🔎'; }
      @media only screen and (min-width: 768px) {
        .tri-btn-search:after {
          top: 1.3vw;
          right: 2vw; } }
      @media only screen and (min-width: 992px) {
        .tri-btn-search:after {
          top: 1.1vw;
          right: 4vw; } }
      @media only screen and (min-width: 1200px) {
        .tri-btn-search:after {
          right: 4.5vw; } }
    .tri-btn-search:hover:after, .tri-btn-search:focus:after, .tri-btn-search:active:after {
      left: auto;
      transform: scale(1.3); }
    @media only screen and (min-width: 768px) {
      .tri-btn-search {
        height: 4vw; } }
    @media only screen and (min-width: 992px) {
      .tri-btn-search {
        height: 3vw; } }
  .tri-btn-download {
    padding-top: 3vw;
    padding-bottom: 3vw;
    width: auto; }
    .tri-btn-download:before {
      position: relative;
      top: 2px;
      margin-right: 7px;
      color: #ffffff;
      font-family: "SSGizmo";
      font-size: 4.2857142857vw;
      font-style: normal;
      font-weight: normal;
      text-decoration: none;
      text-rendering: optimizeLegibility;
      white-space: nowrap;
      font-feature-settings: "liga";
      -webkit-font-smoothing: antialiased;
      line-height: 1;
      content: '';
      transition: all 200ms ease-in-out; }
    .tri-btn-download:after {
      display: none; }
    .tri-btn-download:hover, .tri-btn-download:active, .tri-btn-download:focus {
      text-decoration: none; }
    @media only screen and (min-width: 768px) {
      .tri-btn-download {
        padding-top: 1vw;
        padding-bottom: 1vw; }
        .tri-btn-download:before {
          font-size: 2.34375vw; } }
    @media only screen and (min-width: 992px) {
      .tri-btn-download:before {
        top: 5px;
        font-size: 1.5vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-btn-download:before {
        font-size: 1.25vw; } }

.tri-buttonsline {
  position: relative;
  width: 90%;
  margin: 4vw auto;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .tri-buttonsline {
      width: 85%; }
      .tri-buttonsline .tri-btn, .tri-buttonsline .tri-btn-mail, .tri-buttonsline .tri-btn-white, .tri-buttonsline .tri-btn-dismiss, .tri-buttonsline .tri-btn-search, .tri-buttonsline .tri-btn-download, .tri-buttonsline .hs-button.primary.large, .tri-buttonsline .hs-button.primary.large:hover:not(.inactive) {
        position: relative;
        z-index: 1;
        margin-right: 30px; }
        .tri-buttonsline .tri-btn:last-of-type, .tri-buttonsline .tri-btn-mail:last-of-type, .tri-buttonsline .tri-btn-white:last-of-type, .tri-buttonsline .tri-btn-dismiss:last-of-type, .tri-buttonsline .tri-btn-search:last-of-type, .tri-buttonsline .tri-btn-download:last-of-type, .tri-buttonsline .hs-button.primary.large:last-of-type {
          margin-right: 0; }
      .tri-buttonsline:before {
        position: absolute;
        left: 0;
        top: 50%;
        z-index: 0;
        width: 100%;
        height: 1px;
        border-top: 1px solid #f0d824;
        content: ""; } }
  @media only screen and (min-width: 1200px) {
    .tri-buttonsline .tri-btn, .tri-buttonsline .tri-btn-mail, .tri-buttonsline .tri-btn-white, .tri-buttonsline .tri-btn-dismiss, .tri-buttonsline .tri-btn-search, .tri-buttonsline .tri-btn-download, .tri-buttonsline .hs-button.primary.large, .tri-buttonsline .hs-button.primary.large:hover:not(.inactive) {
      margin-right: 60px; } }

.tri-arrowlink, .tri-arrowlink-down {
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  line-height: 1.6; }
  .tri-arrowlink:after, .tri-arrowlink-down:after {
    position: relative;
    top: 2px;
    margin-left: 10px;
    font-family: "SSStandard";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    content: "▻"; }
  .tri-arrowlink:hover, .tri-arrowlink-down:hover, .tri-arrowlink:active, .tri-arrowlink-down:active, .tri-arrowlink:focus, .tri-arrowlink-down:focus {
    text-decoration: none; }
  .tri-arrowlink-down:after {
    content: ""; }

.tri-backtobtn {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 3.3333333333vw; }
  @media only screen and (min-width: 768px) {
    .tri-backtobtn {
      font-size: 1.8229166667vw; } }
  @media only screen and (min-width: 992px) {
    .tri-backtobtn {
      font-size: 1.125vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-backtobtn {
      font-size: 0.9375vw; } }
  .tri-backtobtn:before {
    position: relative;
    top: 2px;
    margin-right: 5px;
    font-family: "SSStandard";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    content: "◅"; }
  .tri-backtobtn:hover, .tri-backtobtn:active, .tri-backtobtn:focus {
    text-decoration: none; }

a {
  color: #58baed;
  text-decoration: none;
  transition: all 200ms ease-in-out; }
  a:hover, a:active, a:focus {
    color: #015a9c; }

.tri-downloadlink {
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-weight: 700; }
  .tri-downloadlink:before {
    position: relative;
    top: 2px;
    margin-right: 7px;
    color: #58baed;
    font-family: "SSGizmo";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    content: '';
    transition: all 200ms ease-in-out; }
  .tri-downloadlink:hover, .tri-downloadlink:focus, .tri-downloadlink:active {
    text-decoration: none; }
    .tri-downloadlink:hover:before, .tri-downloadlink:focus:before, .tri-downloadlink:active:before {
      color: #015a9c; }

.tri-fbsharebutton {
  display: inline-block; }

.tri-twittersharebutton {
  display: inline-block; }

.tri-linkedinsharebutton {
  display: inline-block; }

.tri-googlesharebutton {
  display: inline-block; }

.tri-secondarynav {
  height: 11vw; }
  @media only screen and (min-width: 768px) {
    .tri-secondarynav {
      height: 6vw; } }
  .tri-secondarynav-list {
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0px 0px 13px 1px rgba(0, 0, 0, 0.45);
    text-align: center; }
    .tri-secondarynav-list.sticky {
      position: fixed;
      left: 0;
      z-index: 2; }
  .tri-secondarynav ul {
    margin: 0;
    padding: 0; }
  .tri-secondarynav li {
    display: inline-block;
    padding: 0 10px; }
    @media only screen and (min-width: 768px) {
      .tri-secondarynav li {
        padding: 0 15px; } }
    @media only screen and (min-width: 992px) {
      .tri-secondarynav li {
        padding: 0 20px; } }
    .tri-secondarynav li.current a {
      border-bottom: 5px solid #2a343e;
      color: #2a343e; }
    .tri-secondarynav li a {
      display: inline-block;
      padding: 10px 0 5px 0;
      border-bottom: 5px solid #ffffff;
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 2.8571428571vw;
      line-height: 1; }
      @media only screen and (min-width: 768px) {
        .tri-secondarynav li a {
          padding: 15px 0 7px 0;
          font-size: 1.5625vw; } }
      @media only screen and (min-width: 992px) {
        .tri-secondarynav li a {
          padding: 20px 0 10px 0;
          font-size: 1.5vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-secondarynav li a {
          padding: 20px 0 10px 0;
          font-size: 1.25vw; } }
      .tri-secondarynav li a:hover, .tri-secondarynav li a:focus, .tri-secondarynav li a:active {
        color: #2a343e;
        border-bottom: 5px solid #2a343e;
        text-decoration: none; }

.nav-tabs {
  margin-bottom: 8vw;
  background-color: #ffffff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
  border: none;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media only screen and (min-width: 768px) {
    .nav-tabs {
      margin-bottom: 4vw; } }
  .nav-tabs .nav-item {
    margin-bottom: 0; }
  .nav-tabs .nav-link {
    padding: 3vw 2vw 1.5vw 2vw;
    border-bottom: 5px solid #ffffff;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 2.8571428571vw;
    line-height: 1; }
    @media only screen and (min-width: 768px) {
      .nav-tabs .nav-link {
        padding: 1vw 3vw .7vw 3vw;
        font-size: 1.5625vw; } }
    @media only screen and (min-width: 992px) {
      .nav-tabs .nav-link {
        font-size: 1.5vw; } }
    @media only screen and (min-width: 1600px) {
      .nav-tabs .nav-link {
        font-size: 1.25vw; } }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:active {
      color: #2a343e;
      border-bottom: 5px solid #2a343e;
      border-top: 0;
      border-right: 0;
      border-left: 0;
      text-decoration: none; }
    .nav-tabs .nav-link.active {
      border-bottom: 5px solid #2a343e;
      border-top: 0;
      border-right: 0;
      border-left: 0;
      color: #2a343e; }

.tri-partnerspage .tri-partnersgrid {
  margin-top: 6vh; }
  .tri-partnerspage .tri-partnersgrid .tri-logogrid {
    display: -ms-flexbox;
    display: flex;
    padding: 10vh 20px 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .tri-partnerspage .tri-partnersgrid .tri-logogrid-item {
      width: 50%;
      position: relative;
      overflow: hidden;
      transition: all 400ms ease-in-out; }
      .tri-partnerspage .tri-partnersgrid .tri-logogrid-item:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 100%; }
      .tri-partnerspage .tri-partnersgrid .tri-logogrid-item > * {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .tri-partnerspage .tri-partnersgrid .tri-logogrid-item:before {
        transition: all 400ms ease-in-out; }
      .tri-partnerspage .tri-partnersgrid .tri-logogrid-item .content-item {
        padding: 6px; }
      .tri-partnerspage .tri-partnersgrid .tri-logogrid-item .content-item-inner {
        display: -ms-flexbox;
        display: flex;
        padding: 20px;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1);
        background: #ffffff;
        -ms-flex-align: center;
            align-items: center; }
        .tri-partnerspage .tri-partnersgrid .tri-logogrid-item .content-item-inner img {
          width: 100%; }
      .tri-partnerspage .tri-partnersgrid .tri-logogrid-item.hidden-item {
        width: 0;
        height: 0;
        transition: all 400ms ease-in-out; }
        .tri-partnerspage .tri-partnersgrid .tri-logogrid-item.hidden-item:before {
          transition: all 400ms ease-in-out; }
      @media only screen and (min-width: 544px) {
        .tri-partnerspage .tri-partnersgrid .tri-logogrid-item {
          width: 33.33333%; } }
      @media only screen and (min-width: 768px) {
        .tri-partnerspage .tri-partnersgrid .tri-logogrid-item {
          width: 25%; } }
      @media only screen and (min-width: 992px) {
        .tri-partnerspage .tri-partnersgrid .tri-logogrid-item {
          width: 16.6666667%; } }
  .tri-partnerspage .tri-partnersgrid .tri-logogrid {
    padding-top: 10vh; }
    .tri-partnerspage .tri-partnersgrid .tri-logogrid-item .content-item-inner {
      transition: all 400ms cubic-bezier(0.17, 0.67, 0.32, 0.96); }
      .tri-partnerspage .tri-partnersgrid .tri-logogrid-item .content-item-inner img {
        transition: all 400ms cubic-bezier(0.17, 0.67, 0.32, 0.96); }
      .tri-partnerspage .tri-partnersgrid .tri-logogrid-item .content-item-inner:hover {
        box-shadow: 0 0 3.2px 2.5px rgba(88, 186, 237, 0.5); }
        .tri-partnerspage .tri-partnersgrid .tri-logogrid-item .content-item-inner:hover img {
          transform: scale(1.1); }

.tri-partners {
  padding: 20px 0 0 0; }
  @media only screen and (min-width: 768px) {
    .tri-partners {
      padding: 40px 0 0 0; } }
  @media only screen and (min-width: 992px) {
    .tri-partners {
      padding: 60px 0 0 0; } }
  @media only screen and (min-width: 1200px) {
    .tri-partners {
      padding: 80px 0 0 0; } }
  @media only screen and (min-width: 1600px) {
    .tri-partners {
      padding: 100px 0 0 0; } }
  .tri-partners .tri-logocarousel {
    height: 10vw; }
    .tri-partners .tri-logocarousel-sublist {
      width: 84%; }
      .tri-partners .tri-logocarousel-sublist .content-item {
        height: 10vw;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        /*img {
                    width: 100%;
                }*/ }
  .tri-partners .partner, .tri-partners .customer {
    padding: 0 20px; }
    .tri-partners .partner img, .tri-partners .customer img {
      width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-partners .partner, .tri-partners .customer {
        padding: 0 15px; } }
    @media only screen and (min-width: 992px) {
      .tri-partners .partner, .tri-partners .customer {
        padding: 0 20px; } }
    @media only screen and (min-width: 1200px) {
      .tri-partners .partner, .tri-partners .customer {
        padding: 0 32px; } }
    @media only screen and (min-width: 1600px) {
      .tri-partners .partner, .tri-partners .customer {
        padding: 0 45px; } }

.tri-partnersdetail {
  padding: 6vw 8vw 0 8vw; }
  .tri-partnersdetail .tri-primaryheader {
    text-align: left;
    margin-bottom: 1vw;
    line-height: 1; }
  .tri-partnersdetail-top {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 6vw;
    -ms-flex-align: center;
        align-items: center; }
  @media only screen and (min-width: 768px) {
    .tri-partnersdetail-bottom {
      display: -ms-flexbox;
      display: flex; } }
  .tri-partnersdetail-logo {
    width: 30%;
    padding-right: 2vw;
    border-right: 1px solid #54616e; }
    @media only screen and (min-width: 768px) {
      .tri-partnersdetail-logo {
        width: 20%; } }
    .tri-partnersdetail-logo img {
      width: 100%; }
  .tri-partnersdetail-title {
    width: 70%;
    padding-left: 2vw;
    margin-left: -1px;
    border-left: 1px solid #54616e; }
    @media only screen and (min-width: 768px) {
      .tri-partnersdetail-title {
        width: 80%; } }
  .tri-partnersdetail-category {
    margin: 0;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-style: italic; }
  .tri-partnersdetail-text {
    width: 100%;
    margin-bottom: 6vw; }
    @media only screen and (min-width: 768px) {
      .tri-partnersdetail-text {
        width: 75%;
        padding-right: 2vw;
        margin-bottom: 0; } }
  .tri-partnersdetail-sidebar {
    width: 100%;
    padding-top: 3vw;
    border-top: 1px solid #54616e; }
    @media only screen and (min-width: 768px) {
      .tri-partnersdetail-sidebar {
        width: 25%;
        padding-left: 2vw;
        padding-top: 0;
        border-left: 1px solid #54616e;
        border-top: 0; } }
    .tri-partnersdetail-sidebar p {
      margin-bottom: .5vw; }
    .tri-partnersdetail-sidebar .tri-tertiaryheader {
      margin-bottom: 0; }
    .tri-partnersdetail-sidebar .tri-partnersdetail-sidebarpos {
      margin-bottom: 1vw;
      font-family: "Roboto", sans-serif;
      font-weight: 300;
      font-style: italic; }

.tri-locationsband {
  padding: 16vw 5vw 8vw 5vw;
  width: 80%;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .tri-locationsband {
      width: 100%;
      padding: 10vw 5vw 5vw 5vw; } }
  @media only screen and (min-width: 992px) {
    .tri-locationsband {
      padding: 10vw 7vw 5vw 7vw; } }
  .tri-locationsband .zone {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 768px) {
      .tri-locationsband .zone {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-pack: center;
            justify-content: center; } }
  .tri-locationsband-brand {
    width: 50%; }
    @media only screen and (min-width: 768px) {
      .tri-locationsband-brand {
        width: 20%; } }
    .tri-locationsband-brand > p {
      margin: 0; }
      .tri-locationsband-brand > p > a {
        display: block;
        position: relative; }
    .tri-locationsband-brand svg {
      position: absolute;
      top: 50%;
      width: 90%;
      min-height: 6vw;
      transform: translate(0, -50%); }
  .tri-locationsband-list {
    width: 50%; }
    @media only screen and (min-width: 768px) {
      .tri-locationsband-list {
        width: auto; } }
    .tri-locationsband-list ul {
      margin: 0;
      padding: 10px 20px;
      border-left: 1px solid #58baed;
      list-style-type: none; }
    .tri-locationsband-list li {
      display: block;
      margin: 5px 0;
      color: #54616e;
      font-size: 3.3333333333vw; }
      @media only screen and (min-width: 768px) {
        .tri-locationsband-list li {
          display: inline-block;
          margin: 0 3px;
          font-size: 1.4322916667vw; } }
      @media only screen and (min-width: 992px) {
        .tri-locationsband-list li {
          font-size: 1.25vw;
          margin: 0 5px; } }
      @media only screen and (min-width: 1600px) {
        .tri-locationsband-list li {
          font-size: 1.0416666667vw; } }
  .tri-locationsband .widget-control:first-of-type {
    width: 20%; }
  .tri-locationsband .widget-control .tri-locationsband-brand {
    width: 100%; }

.tri-locationslist {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none; }
  .tri-locationslist-item {
    width: 100%; }

.tri-location {
  margin-top: 6vh;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top; }
  @media only screen and (min-width: 768px) {
    .tri-location {
      margin-top: 10vh; } }
  @media only screen and (min-width: 992px) {
    .tri-location {
      margin-top: 13vh; } }
  .tri-location-wrapper {
    display: block;
    position: relative;
    top: -6vw;
    width: 80%;
    height: 60vh;
    margin: 0 auto;
    padding-top: 6vh;
    background: linear-gradient(to bottom, #ffffff 29%, rgba(255, 255, 255, 0) 75%);
    text-align: center;
    line-height: 2; }
    @media only screen and (min-width: 768px) {
      .tri-location-wrapper {
        top: -7vw;
        width: 58%;
        padding-top: 8vh; } }
    @media only screen and (min-width: 992px) {
      .tri-location-wrapper {
        top: -3vw;
        padding-top: 10vh; } }
    .tri-location-wrapper .tri-primaryheader,
    .tri-location-wrapper span {
      margin: 0;
      color: #54616e; }
    .tri-location-wrapper .tri-primaryheader {
      margin: 0 0 3vw 0; }
  .tri-location-displayaddress-1 {
    display: block; }
    @media only screen and (min-width: 768px) {
      .tri-location-displayaddress-1 {
        display: inline-block; } }
  .tri-location-displayaddressdelimiter {
    display: none; }
    @media only screen and (min-width: 768px) {
      .tri-location-displayaddressdelimiter {
        display: inline-block; } }
  .tri-location-phone {
    display: block; }

.tri-imagegradient, .tri-imagegradient-solid {
  padding-bottom: 80px;
  background-size: 100% auto;
  background-position: bottom;
  background-repeat: no-repeat; }
  @media only screen and (min-width: 768px) {
    .tri-imagegradient, .tri-imagegradient-solid {
      padding-bottom: 120px; } }
  @media only screen and (min-width: 992px) {
    .tri-imagegradient, .tri-imagegradient-solid {
      padding-bottom: 160px; } }
  @media only screen and (min-width: 1200px) {
    .tri-imagegradient, .tri-imagegradient-solid {
      padding-bottom: 200px; } }
  .tri-imagegradient-container {
    width: 90%;
    margin: 0 auto;
    padding: 30px 15px;
    background: linear-gradient(to bottom, white 0%, white 56%, rgba(255, 255, 255, 0) 100%); }
    @media only screen and (min-width: 768px) {
      .tri-imagegradient-container {
        width: 85%;
        padding: 40px 50px 40px 50px;
        margin: 0 auto 5px auto; } }
    @media only screen and (min-width: 992px) {
      .tri-imagegradient-container {
        padding: 50px 70px 60px 70px; } }
    @media only screen and (min-width: 1200px) {
      .tri-imagegradient-container {
        padding: 70px 120px 80px 120px; } }
    .tri-imagegradient-container.tri-imagegradient--left-align .tri-imagegradient-tripleitemwrap {
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .tri-imagegradient .tri-imagegradient-container, .tri-imagegradient-solid .tri-imagegradient-container {
    padding-bottom: 5px; }
  .tri-imagegradient-splitrowsitem {
    margin-bottom: 6vw; }
    @media only screen and (min-width: 768px) {
      .tri-imagegradient-splitrowsitem {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 3vw;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-align: center;
            align-items: center; } }
    .tri-imagegradient-splitrowsitem p {
      margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .tri-imagegradient-splitrowsitem .tri-primaryheader {
        text-align: right;
        margin: 0; } }
  @media only screen and (min-width: 768px) {
    .tri-imagegradient-splitrowsleft {
      width: 35%;
      padding-right: 4vw; } }
  @media only screen and (min-width: 992px) {
    .tri-imagegradient-splitrowsleft {
      padding-right: 6vw; } }
  @media only screen and (min-width: 768px) {
    .tri-imagegradient-splitrowsright {
      width: 65%;
      padding-left: 3vw;
      border-left: 1px solid rgba(42, 52, 62, 0.7); } }
  @media only screen and (min-width: 768px) {
    .tri-imagegradient-tripleitemwrap {
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 6vw;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  @media only screen and (min-width: 992px) {
    .tri-imagegradient-tripleitemwrap {
      margin-bottom: 4vw; } }
  .tri-imagegradient-tripleitem {
    margin-bottom: 10vw; }
    @media only screen and (min-width: 768px) {
      .tri-imagegradient-tripleitem {
        position: relative;
        width: 30%;
        margin-bottom: 0;
        padding: 0 10px; }
        .tri-imagegradient-tripleitem p:last-of-type {
          margin-bottom: 0; } }
  .tri-imagegradient-tripleitembottom {
    width: 100%;
    padding-top: 3vw;
    border-top: 1px solid #f0d824; }
    @media only screen and (min-width: 768px) {
      .tri-imagegradient-tripleitembottom {
        position: absolute;
        bottom: 0;
        left: 0;
        padding-top: .5vw; } }
    @media only screen and (min-width: 992px) {
      .tri-imagegradient-tripleitembottom {
        padding-top: 1vw; } }
  .tri-imagegradient-solid .tri-imagegradient-container {
    padding-left: 15px;
    padding-right: 15px;
    background: #ffffff; }
    @media only screen and (min-width: 768px) {
      .tri-imagegradient-solid .tri-imagegradient-container {
        padding-left: 15px;
        padding-right: 15px; } }
    @media only screen and (min-width: 992px) {
      .tri-imagegradient-solid .tri-imagegradient-container {
        padding-left: 20px;
        padding-right: 20px; } }
    @media only screen and (min-width: 1200px) {
      .tri-imagegradient-solid .tri-imagegradient-container {
        padding-left: 30px;
        padding-right: 30px; } }
  @media only screen and (min-width: 768px) {
    .tri-imagegradient-solid .tri-primaryheader {
      margin-bottom: 50px; } }
  @media only screen and (min-width: 992px) {
    .tri-imagegradient-solid .tri-primaryheader {
      margin-bottom: 75px; } }
  .tri-imagegradient-solid .tri-buttonsline {
    width: calc(100% + 30px);
    margin-left: -15px; }
    @media only screen and (min-width: 992px) {
      .tri-imagegradient-solid .tri-buttonsline {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    @media only screen and (min-width: 1200px) {
      .tri-imagegradient-solid .tri-buttonsline {
        width: calc(100% + 60px);
        margin-left: -30px; } }
    .tri-imagegradient-solid .tri-buttonsline .tri-btn {
      width: auto; }
  .tri-imagegradient-duallist {
    display: inline-block;
    width: 100%;
    margin-top: 3vw;
    margin-bottom: 2vw; }
    @media only screen and (min-width: 768px) {
      .tri-imagegradient-duallist {
        width: 49%;
        padding-left: 4vw;
        padding-right: 4vw;
        margin-bottom: 1vw; } }
    .tri-imagegradient-duallist ul {
      padding: 0;
      margin: 0;
      list-style-type: none; }
    .tri-imagegradient-duallist li {
      margin-bottom: 4vw;
      line-height: 1.25; }
      @media only screen and (min-width: 768px) {
        .tri-imagegradient-duallist li {
          margin-bottom: 1.5vw; } }
  .tri-imagegradient.tri-solutions .tri-primaryheader, .tri-solutions.tri-imagegradient-solid .tri-primaryheader {
    margin: 0 0 20px; }
    @media only screen and (min-width: 992px) {
      .tri-imagegradient.tri-solutions .tri-primaryheader, .tri-solutions.tri-imagegradient-solid .tri-primaryheader {
        margin: 0 0 40px 0; } }

.tri-imagelayout, .tri-imagelayout-basic, .tri-imagelayout-alt {
  position: relative;
  overflow-x: hidden;
  width: 95%;
  margin: 30px auto;
  border: 1px solid #f0d824; }
  @media only screen and (min-width: 768px) {
    .tri-imagelayout, .tri-imagelayout-basic, .tri-imagelayout-alt {
      display: -ms-flexbox;
      display: flex;
      margin: 60px 0;
      width: 100%;
      border: none; } }
  @media only screen and (min-width: 992px) {
    .tri-imagelayout, .tri-imagelayout-basic, .tri-imagelayout-alt {
      margin: 80px 0; } }
  @media only screen and (min-width: 1200px) {
    .tri-imagelayout, .tri-imagelayout-basic, .tri-imagelayout-alt {
      margin: 100px 0; } }
  @media only screen and (min-width: 1600px) {
    .tri-imagelayout, .tri-imagelayout-basic, .tri-imagelayout-alt {
      margin: 120px 0; } }
  .tri-imagelayout-main {
    position: relative;
    width: 100%;
    padding: 2vw 3vw 5vw 3vw; }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout-main {
        width: 50%;
        padding: 0; } }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout-main .tri-imagelayout-text {
        padding: 0 5% 0 23%; } }
  .tri-imagelayout-secondary {
    position: relative;
    width: 100%;
    padding: 0 3vw 5vw 3vw; }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout-secondary {
        width: 50%;
        padding: 0; } }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout-secondary .tri-imagelayout-text {
        padding: 0 26% 0 0;
        margin-bottom: 30px; } }
    @media only screen and (min-width: 992px) {
      .tri-imagelayout-secondary .tri-imagelayout-text {
        margin-bottom: 45px; } }
    @media only screen and (min-width: 1200px) {
      .tri-imagelayout-secondary .tri-imagelayout-text {
        margin-bottom: 65px; } }
    @media only screen and (min-width: 1600px) {
      .tri-imagelayout-secondary .tri-imagelayout-text {
        margin-bottom: 80px; } }
  .tri-imagelayout .tri-primaryheader, .tri-imagelayout-basic .tri-primaryheader, .tri-imagelayout-alt .tri-primaryheader {
    text-align: left; }
  .tri-imagelayout .tri-tertiaryheader, .tri-imagelayout-basic .tri-tertiaryheader, .tri-imagelayout-alt .tri-tertiaryheader {
    margin-top: 6vw; }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout .tri-tertiaryheader, .tri-imagelayout-basic .tri-tertiaryheader, .tri-imagelayout-alt .tri-tertiaryheader {
        margin-top: 3vw; } }
  @media only screen and (min-width: 768px) {
    .tri-imagelayout-text {
      width: 100%; } }
  .tri-imagelayout-p {
    margin-bottom: 0;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    line-height: 1.66; }
  .tri-imagelayout-image {
    display: none;
    opacity: 0;
    position: relative;
    width: 100%;
    background-color: #ffffff;
    background-size: 100% auto;
    background-repeat: no-repeat;
    transition: opacity 600ms ease-in-out;
    transition-delay: 250ms; }
    .tri-imagelayout-image img {
      width: 100%; }
    @media only screen and (max-width: 767px) {
      .tri-imagelayout-image {
        position: relative;
        overflow: hidden; }
        .tri-imagelayout-image:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 55.5555555556%; }
        .tri-imagelayout-image > * {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; } }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout-image {
        display: block;
        position: absolute;
        left: 0;
        z-index: -1;
        width: 93%;
        height: 93%;
        border: 1px solid #f0d824; } }
    .tri-imagelayout-image.already-visible, .tri-imagelayout-image.come-in {
      opacity: 1; }
  .tri-imagelayout-extendedimage, .tri-imagelayout-extendedimagemobile {
    display: none;
    opacity: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    transition: opacity 600ms cubic-bezier(0.17, 0.67, 0.32, 0.96), transform 600ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
    transition-delay: 550ms; }
    .tri-imagelayout-extendedimage:before, .tri-imagelayout-extendedimagemobile:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 58.75%; }
    .tri-imagelayout-extendedimage > *, .tri-imagelayout-extendedimagemobile > * {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout-extendedimage, .tri-imagelayout-extendedimagemobile {
        display: block;
        box-shadow: 0px 0px 32px 0px rgba(119, 119, 119, 0.9); } }
    .tri-imagelayout-extendedimage img, .tri-imagelayout-extendedimagemobile img {
      width: 100%; }
    .tri-imagelayout-extendedimagemobile {
      display: block;
      opacity: 1; }
      @media only screen and (min-width: 768px) {
        .tri-imagelayout-extendedimagemobile {
          display: none; } }
  .tri-imagelayout .tri-arrowlink, .tri-imagelayout-basic .tri-arrowlink, .tri-imagelayout-alt .tri-arrowlink {
    margin-bottom: 6vw; }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout .tri-arrowlink, .tri-imagelayout-basic .tri-arrowlink, .tri-imagelayout-alt .tri-arrowlink {
        margin-bottom: 2vw; } }
  .tri-imagelayout .tri-btn, .tri-imagelayout-basic .tri-btn, .tri-imagelayout-alt .tri-btn,
  .tri-imagelayout .tri-btn-white,
  .tri-imagelayout-basic .tri-btn-white,
  .tri-imagelayout-alt .tri-btn-white {
    margin-top: 6vw; }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout .tri-btn, .tri-imagelayout-basic .tri-btn, .tri-imagelayout-alt .tri-btn,
      .tri-imagelayout .tri-btn-white,
      .tri-imagelayout-basic .tri-btn-white,
      .tri-imagelayout-alt .tri-btn-white {
        margin-top: 2vw; } }
  @media only screen and (min-width: 768px) {
    .tri-imagelayout-basic .tri-imagelayout-main {
      padding-top: 40px; }
      .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimage, .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimagemobile {
        margin-top: 40px;
        transform: translateX(-100%); }
        .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimage.already-visible, .tri-imagelayout-basic .tri-imagelayout-main .already-visible.tri-imagelayout-extendedimagemobile, .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimage.come-in, .tri-imagelayout-basic .tri-imagelayout-main .come-in.tri-imagelayout-extendedimagemobile {
          opacity: 1;
          transform: translateX(0); } }
  @media only screen and (min-width: 992px) {
    .tri-imagelayout-basic .tri-imagelayout-main {
      padding-top: 50px; }
      .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimage, .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimagemobile {
        margin-top: 60px; } }
  @media only screen and (min-width: 1200px) {
    .tri-imagelayout-basic .tri-imagelayout-main {
      padding-top: 60px; }
      .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimage, .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimagemobile {
        margin-top: 80px; } }
  @media only screen and (min-width: 1600px) {
    .tri-imagelayout-basic .tri-imagelayout-main {
      padding-top: 70px; }
      .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimage, .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimagemobile {
        margin-top: 100px; } }
  @media only screen and (min-width: 768px) {
    .tri-imagelayout-basic .tri-imagelayout-image {
      top: 0;
      margin: 0 0 0 7%;
      background-position: right;
      background-size: cover; } }
  @media only screen and (min-width: 768px) {
    .tri-imagelayout-alt .tri-imagelayout-main {
      padding-top: 10vw; }
      .tri-imagelayout-alt .tri-imagelayout-main .tri-imagelayout-text {
        padding-bottom: 40vw; } }
  @media only screen and (min-width: 768px) {
    .tri-imagelayout-alt .tri-imagelayout-secondary {
      padding-bottom: 10vw; }
      .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimage, .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimagemobile {
        margin-bottom: 20px;
        transform: translateX(100%); }
        .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimage.already-visible, .tri-imagelayout-alt .tri-imagelayout-secondary .already-visible.tri-imagelayout-extendedimagemobile, .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimage.come-in, .tri-imagelayout-alt .tri-imagelayout-secondary .come-in.tri-imagelayout-extendedimagemobile {
          opacity: 1;
          transform: translateX(0); } }
  @media only screen and (min-width: 992px) {
    .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimage, .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimagemobile {
      margin-bottom: 30px; } }
  @media only screen and (min-width: 1200px) {
    .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimage, .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimagemobile {
      margin-bottom: 40px; } }
  @media only screen and (min-width: 1600px) {
    .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimage, .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimagemobile {
      margin-bottom: 50px; } }
  @media only screen and (min-width: 768px) {
    .tri-imagelayout-alt .tri-imagelayout-image {
      bottom: 0;
      margin: 0 7% 0 -1px;
      background-position: bottom; } }

.tri-logocarousel {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0; }
  .tri-logocarousel-item {
    position: absolute;
    left: 100%;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .tri-logocarousel-item-in {
      transition: left 0.5s cubic-bezier(0.63, 0.02, 0.27, 0.97);
      left: 0; }
    .tri-logocarousel-item-out {
      transition: left 0.5s cubic-bezier(0.63, 0.02, 0.27, 0.97);
      left: -100%; }
  .tri-logocarousel-sublist {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    -ms-flex-pack: justify;
        justify-content: space-between; }

.tri-numbercallouts {
  display: -ms-flexbox;
  display: flex;
  padding-top: 5vh;
  width: 100%;
  background: no-repeat url("/Themes/TritonDigital/assets/images/companyCompositeBG.jpg");
  background-position: center bottom;
  background-size: cover;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }

.tri-numbercallouts-wrapper {
  display: -ms-flexbox;
  display: flex;
  margin: 4vh auto 6vh;
  width: 86vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  @media only screen and (min-width: 768px) {
    .tri-numbercallouts-wrapper {
      width: 80vw; } }

.tri-numbercallout {
  display: -ms-flexbox;
  display: flex;
  margin: 0 3vw 5vh;
  padding: 2vh;
  height: 26vh;
  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid #d3dde2;
  box-shadow: 0 0 40px 5px #969696;
  -ms-flex: 15vw;
      flex: 15vw;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center; }
  @media only screen and (min-width: 768px) {
    .tri-numbercallout {
      height: 30vh; } }
  .tri-numbercallout-dd {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 900;
    color: #58baed;
    font-size: 9.5238095238vw; }
    @media only screen and (min-width: 768px) {
      .tri-numbercallout-dd {
        font-size: 5.2083333333vw; } }
    @media only screen and (min-width: 1200px) {
      .tri-numbercallout-dd {
        font-size: 5.625vw; } }
  .tri-numbercallout-dt {
    max-width: 100%;
    text-transform: uppercase;
    font-weight: 300;
    color: #54616e;
    text-align: center;
    font-size: 3.8095238095vw; }
    @media only screen and (min-width: 768px) {
      .tri-numbercallout-dt {
        font-size: 2.0833333333vw; } }
    @media only screen and (min-width: 1200px) {
      .tri-numbercallout-dt {
        font-size: 1.25vw; } }

.tri-leadership {
  margin: 9vw 0; }
  @media only screen and (min-width: 768px) {
    .tri-leadership {
      margin: 6vw 0; } }
  .tri-leadershiplist {
    display: -ms-flexbox;
    display: flex;
    width: 86vw;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (min-width: 768px) {
      .tri-leadershiplist {
        width: 80vw; } }
    .tri-leadershiplist-item {
      position: relative;
      width: 40vw;
      margin-bottom: 6vw;
      margin-left: 1vw;
      margin-right: 1vw; }
      @media only screen and (min-width: 768px) {
        .tri-leadershiplist-item {
          width: 24vw;
          margin-bottom: 4vw; } }
      .tri-leadershiplist-item .content-item {
        display: inline-block;
        position: relative;
        width: 100%; }
        .tri-leadershiplist-item .content-item img {
          width: 100%;
          box-shadow: 0 0 40px 5px rgba(150, 150, 150, 0.85); }
      .tri-leadershiplist-item:hover .tri-leadershiplist__overlay, .tri-leadershiplist-item:active .tri-leadershiplist__overlay, .tri-leadershiplist-item:focus .tri-leadershiplist__overlay {
        opacity: 1;
        background-color: rgba(88, 186, 237, 0.7); }
    .tri-leadershiplist-itemtitle {
      width: 100%;
      height: 30%;
      padding: 2vw 0 0;
      color: #015a9c;
      text-align: center;
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      font-size: 2.8571428571vw; }
      @media only screen and (min-width: 768px) {
        .tri-leadershiplist-itemtitle {
          padding: 1.5vw 0 0;
          font-size: 1.4322916667vw; } }
      @media only screen and (min-width: 992px) {
        .tri-leadershiplist-itemtitle {
          height: 22%;
          font-size: 1.125vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-leadershiplist-itemtitle {
          font-size: 0.9375vw; } }
    .tri-leadershiplist-title {
      display: block;
      margin-top: 2vw;
      color: #58baed;
      font-size: 2.380952381vw; }
      @media only screen and (min-width: 768px) {
        .tri-leadershiplist-title {
          margin-top: .5vw;
          font-size: 1.3020833333vw; } }
      @media only screen and (min-width: 992px) {
        .tri-leadershiplist-title {
          font-size: 0.875vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-leadershiplist-title {
          font-size: 0.7291666667vw; } }
    .tri-leadershiplist-name {
      display: block; }
    .tri-leadershiplist__image {
      position: relative; }
    .tri-leadershiplist__overlay {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(88, 186, 237, 0);
      transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96); }
    .tri-leadershiplist__linkwrap {
      display: inline-block;
      width: 100%; }
      .tri-leadershiplist__linkwrap:hover, .tri-leadershiplist__linkwrap:active, .tri-leadershiplist__linkwrap:focus {
        text-decoration: none; }
        .tri-leadershiplist__linkwrap:hover .tri-leadershiplist-name,
        .tri-leadershiplist__linkwrap:hover .tri-leadershiplist-title, .tri-leadershiplist__linkwrap:active .tri-leadershiplist-name,
        .tri-leadershiplist__linkwrap:active .tri-leadershiplist-title, .tri-leadershiplist__linkwrap:focus .tri-leadershiplist-name,
        .tri-leadershiplist__linkwrap:focus .tri-leadershiplist-title {
          text-decoration: none; }
    .tri-leadershiplist__link {
      display: inline-block;
      position: absolute;
      top: 65%;
      left: 50%;
      padding: .25vw;
      color: #ffffff;
      border-bottom: 1px solid #ffffff;
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      font-size: 3.8095238095vw;
      transform: translate(-50%, -50%); }
      @media only screen and (min-width: 768px) {
        .tri-leadershiplist__link {
          font-size: 2.0833333333vw; } }
      @media only screen and (min-width: 992px) {
        .tri-leadershiplist__link {
          font-size: 1.25vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-leadershiplist__link {
          font-size: 1.0416666667vw; } }
  .tri-leadership__modal-header {
    width: 95%; }
    @media only screen and (min-width: 768px) {
      .tri-leadership__modal-header {
        padding-top: .5vw;
        padding-left: 3vw; } }
  @media only screen and (min-width: 768px) {
    .tri-leadership__modal .modal-header {
      padding-left: 0; } }
  @media only screen and (min-width: 768px) {
    .tri-leadership__modal .modal-body {
      padding: 0 3vw 3vw 3vw; } }
  .tri-leadership__modal .modal-body .tri-leader-photo {
    float: left;
    width: 30%;
    padding: 0 5vw 0 0; }
    @media only screen and (min-width: 768px) {
      .tri-leadership__modal .modal-body .tri-leader-photo {
        padding-right: 2vw; } }
    .tri-leadership__modal .modal-body .tri-leader-photo img {
      box-shadow: none; }
  @media only screen and (min-width: 768px) {
    .tri-leadership__modal .modal-body .tri-leader-biotext {
      float: left;
      width: 70%; } }

.tri-leader {
  padding-left: 5vw;
  padding-right: 5vw; }
  @media only screen and (min-width: 768px) {
    .tri-leader {
      padding-left: 7vw;
      padding-right: 7vw; } }
  .tri-leader ul {
    padding: 0;
    margin: 9vw 0;
    list-style-type: none; }
    @media only screen and (min-width: 768px) {
      .tri-leader ul {
        margin: 6vw 0; } }
  .tri-leader-item {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 6vw;
    background-color: #ffffff;
    box-shadow: 0 0 3px 1px rgba(150, 150, 150, 0.25); }
  .tri-leader-photo {
    width: 20%;
    padding: 3vw 0 3vw 3vw; }
    .tri-leader-photo img {
      width: 100%; }
  .tri-leader-bio {
    width: 80%;
    padding: 3vw; }
  .tri-leader-name {
    margin-bottom: 3vw;
    padding-bottom: 2vw;
    border-bottom: 1px solid #f0d824;
    color: #245997;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 5.2380952381vw;
    line-height: 1; }
    @media only screen and (min-width: 768px) {
      .tri-leader-name {
        margin-bottom: 1vw;
        padding-bottom: .5vw;
        font-size: 2.8645833333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-leader-name {
        font-size: 1.875vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-leader-name {
        font-size: 1.5625vw; } }
  .tri-leader-title {
    margin-bottom: 5vw;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 4.2857142857vw;
    line-height: 1; }
    @media only screen and (min-width: 768px) {
      .tri-leader-title {
        margin-bottom: 2vw;
        font-size: 2.34375vw; } }
    @media only screen and (min-width: 992px) {
      .tri-leader-title {
        font-size: 1.5vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-leader-title {
        font-size: 1.25vw; } }

/*.tri-numbercallouts {
    padding-top: 5vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    background: no-repeat url('/Themes/TritonDigital/assets/images/companyCompositeBG.jpg');
    background-position: center bottom;
    background-size: cover;
}*/
.tri-leadership-leader {
  margin: 0 3vw 5vh;
  padding: 2vh;
  -ms-flex: 15vw;
      flex: 15vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
  height: 30vh;
  background-color: #ffffff;
  border: 1px solid #d3dde2;
  box-shadow: 0 0 40px 5px #969696; }
  .tri-leadership-leader-dd {
    color: #58baed;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 9.5238095238vw; }
    @media only screen and (min-width: 768px) {
      .tri-leadership-leader-dd {
        font-size: 5.2083333333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-leadership-leader-dd {
        font-size: 5.625vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-leadership-leader-dd {
        font-size: 4.6875vw; } }
  .tri-leadership-leader-dt {
    color: #54616e;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    text-align: center;
    font-size: 3.8095238095vw; }
    @media only screen and (min-width: 768px) {
      .tri-leadership-leader-dt {
        font-size: 2.0833333333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-leadership-leader-dt {
        font-size: 1.25vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-leadership-leader-dt {
        font-size: 1.0416666667vw; } }

.tri-companycustomers {
  padding: 6vw 0; }
  .tri-companycustomers .tri-logocarousel {
    padding: 20px;
    height: calc(21vw + 20px); }
    @media only screen and (min-width: 768px) {
      .tri-companycustomers .tri-logocarousel {
        height: calc(14vw + 20px); } }
    .tri-companycustomers .tri-logocarousel-sublist .content-item {
      display: -ms-flexbox;
      display: flex;
      margin: 0 6px;
      padding: 1vw;
      width: 20vw;
      height: 20vw;
      background: #ffffff;
      box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1);
      -ms-flex-align: center;
          align-items: center; }
      @media only screen and (min-width: 768px) {
        .tri-companycustomers .tri-logocarousel-sublist .content-item {
          width: 13vw;
          height: 13vw; } }
      .tri-companycustomers .tri-logocarousel-sublist .content-item img {
        width: 100%; }

.tri-hotbutton {
  margin: 4vw 0; }
  .tri-hotbutton .tri-buttonsline {
    margin: 0 auto; }

.tri-quote {
  width: 90%;
  margin: 0 auto 30px auto; }
  @media only screen and (min-width: 768px) {
    .tri-quote {
      display: -ms-flexbox;
      display: flex;
      width: 85%;
      margin-bottom: 50px;
      -ms-flex-align: center;
          align-items: center; } }
  @media only screen and (min-width: 768px) {
    .tri-quote {
      margin-bottom: 90px; } }
  @media only screen and (min-width: 1200px) {
    .tri-quote {
      margin-bottom: 120px; } }
  @media only screen and (min-width: 1600px) {
    .tri-quote {
      margin-bottom: 150px; } }
  .tri-quote-logo {
    margin-bottom: 15px;
    text-align: center; }
    .tri-quote-logo img {
      max-width: 200px; }
    @media only screen and (min-width: 768px) {
      .tri-quote-logo {
        width: 20%;
        padding-right: 30px;
        margin-bottom: 0;
        text-align: left; }
        .tri-quote-logo img {
          width: 100%;
          max-width: none; } }
    @media only screen and (min-width: 992px) {
      .tri-quote-logo {
        padding-right: 50px; } }
  .tri-quote-text {
    padding-top: 15px;
    border-top: 1px solid #ebeef1;
    color: #015a9c;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 3.8095238095vw; }
    @media only screen and (min-width: 768px) {
      .tri-quote-text {
        width: 80%;
        padding-left: 30px;
        padding-top: 0;
        border-left: 1px solid #ebeef1;
        border-top: 0;
        font-size: 2.0833333333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-quote-text {
        padding-left: 50px;
        font-size: 1.875vw; } }
  .tri-quote-author {
    margin-bottom: 0;
    font-size: 3.3333333333vw; }
    @media only screen and (min-width: 768px) {
      .tri-quote-author {
        font-size: 1.8229166667vw; } }
    @media only screen and (min-width: 992px) {
      .tri-quote-author {
        font-size: 1.125vw; } }

.tri-centertextcallout {
  padding: 30px 0 1px 0; }
  @media only screen and (min-width: 768px) {
    .tri-centertextcallout {
      padding: 50px 0 1px 0; } }
  @media only screen and (min-width: 992px) {
    .tri-centertextcallout {
      padding: 65px 0 1px 0; } }
  .tri-centertextcallout p {
    text-align: center; }
  .tri-centertextcallout .tri-centertextcallout-content {
    width: 90vw;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (min-width: 768px) {
      .tri-centertextcallout .tri-centertextcallout-content {
        width: 60vw; } }

.tri-tripleblock {
  padding: 30px 5vw;
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat; }
  @media only screen and (min-width: 768px) {
    .tri-tripleblock {
      display: -ms-flexbox;
      display: flex;
      padding: 50px 7vw 20px 7vw;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: center;
          justify-content: center; } }
  @media only screen and (min-width: 992px) {
    .tri-tripleblock {
      padding-top: 65px;
      padding-bottom: 20px; } }
  @media only screen and (min-width: 1200px) {
    .tri-tripleblock {
      padding-top: 90px;
      padding-bottom: 30px; } }
  @media only screen and (min-width: 1600px) {
    .tri-tripleblock {
      padding-top: 120px;
      padding-bottom: 30px; } }
  .tri-tripleblock .tri-primaryheader {
    width: 100%; }
  .tri-tripleblock-item {
    position: relative;
    padding: 5vw;
    margin-bottom: 4vw;
    background-color: #ffffff;
    box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1); }
    @media only screen and (min-width: 768px) {
      .tri-tripleblock-item {
        width: 32%;
        margin: 0.5%;
        margin-bottom: 3vw;
        padding: 2vw; } }
  @media only screen and (min-width: 768px) {
    .tri-tripleblock-itemwithbtn {
      padding-bottom: 6vw; } }
  @media only screen and (min-width: 768px) {
    .tri-tripleblock-btn {
      position: absolute;
      bottom: 2vw;
      left: 2vw; } }
  .tri-tripleblock-btn p {
    margin-bottom: 0; }
  .tri-tripleblock .tri-hotbutton {
    width: 100%; }
    .tri-tripleblock .tri-hotbutton .tri-buttonsline {
      width: 100%; }

.tri-inthenews {
  padding-top: 9vw; }
  .tri-inthenews .tri-logocarousel {
    padding: 20px;
    height: calc(21vw + 20px); }
    @media only screen and (min-width: 768px) {
      .tri-inthenews .tri-logocarousel {
        height: calc(14vw + 20px); } }
    .tri-inthenews .tri-logocarousel-sublist .content-item {
      display: -ms-flexbox;
      display: flex;
      margin: 0 6px;
      padding: 1vw;
      width: 20vw;
      height: 20vw;
      background: #ffffff;
      box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1);
      -ms-flex-align: center;
          align-items: center; }
      @media only screen and (min-width: 768px) {
        .tri-inthenews .tri-logocarousel-sublist .content-item {
          width: 13vw;
          height: 13vw; } }
      .tri-inthenews .tri-logocarousel-sublist .content-item img {
        width: 100%; }
  @media only screen and (min-width: 768px) {
    .tri-inthenews {
      padding-top: 6vw; } }
  .tri-inthenews .layout-content-image {
    display: block; }

.tri-newslisting ul {
  padding: 0 5vw;
  list-style-type: none; }
  @media only screen and (min-width: 768px) {
    .tri-newslisting ul {
      padding: 0 7vw; } }

.tri-newslisting .tri-newsitem,
.tri-newslisting li {
  margin-bottom: 6vw;
  background-color: #ffffff;
  box-shadow: 0 0 3px 1px rgba(150, 150, 150, 0.25); }
  @media only screen and (min-width: 768px) {
    .tri-newslisting .tri-newsitem,
    .tri-newslisting li {
      margin-bottom: 3vw; } }
  .tri-newslisting .tri-newsitem-item,
  .tri-newslisting li-item {
    display: block;
    padding: 6vw;
    text-decoration: none; }
    @media only screen and (min-width: 768px) {
      .tri-newslisting .tri-newsitem-item,
      .tri-newslisting li-item {
        display: -ms-flexbox;
        display: flex;
        padding: 2vw 0;
        -ms-flex-align: center;
            align-items: center; } }
  .tri-newslisting .tri-newsitem-image,
  .tri-newslisting li-image {
    width: 100%;
    padding-bottom: 6vw;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .tri-newslisting .tri-newsitem-image,
      .tri-newslisting li-image {
        width: 25%;
        padding-bottom: 0;
        margin-right: -1px;
        border-right: 1px solid #6d6e70; } }
    .tri-newslisting .tri-newsitem-image img,
    .tri-newslisting li-image img {
      width: 60%; }
      @media only screen and (min-width: 768px) {
        .tri-newslisting .tri-newsitem-image img,
        .tri-newslisting li-image img {
          width: 70%; } }
    .tri-newslisting .tri-newsitem-image svg,
    .tri-newslisting li-image svg {
      width: 42%;
      min-height: 90px; }
  .tri-newslisting .tri-newsitem-text,
  .tri-newslisting li-text {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-newslisting .tri-newsitem-text,
      .tri-newslisting li-text {
        width: 75%;
        padding: 0 2vw;
        border-left: 1px solid #6d6e70; } }
    .tri-newslisting .tri-newsitem-text p,
    .tri-newslisting li-text p {
      margin: 0;
      font-size: 3.3333333333vw; }
      @media only screen and (min-width: 768px) {
        .tri-newslisting .tri-newsitem-text p,
        .tri-newslisting li-text p {
          font-size: 1.8229166667vw; } }
      @media only screen and (min-width: 992px) {
        .tri-newslisting .tri-newsitem-text p,
        .tri-newslisting li-text p {
          font-size: 1.125vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-newslisting .tri-newsitem-text p,
        .tri-newslisting li-text p {
          font-size: 0.9375vw; } }
    .tri-newslisting .tri-newsitem-text a:hover,
    .tri-newslisting li-text a:hover {
      text-decoration: none; }
      .tri-newslisting .tri-newsitem-text a:hover .tri-newsitem-title,
      .tri-newslisting li-text a:hover .tri-newsitem-title {
        color: #58baed;
        text-decoration: none; }
      .tri-newslisting .tri-newsitem-text a:hover p,
      .tri-newslisting li-text a:hover p {
        color: #58baed;
        text-decoration: none; }
      .tri-newslisting .tri-newsitem-text a:hover .tri-arrowlink,
      .tri-newslisting li-text a:hover .tri-arrowlink {
        color: #58baed;
        text-decoration: none; }
  .tri-newslisting .tri-newsitem-date,
  .tri-newslisting li-date {
    display: block;
    width: 100%;
    padding-bottom: 1vw;
    margin-bottom: 2vw;
    border-bottom: 1px solid #f0d824;
    color: #245997;
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-size: 3.5714285714vw;
    transition: all 200ms ease-in-out; }
    @media only screen and (min-width: 768px) {
      .tri-newslisting .tri-newsitem-date,
      .tri-newslisting li-date {
        padding-bottom: .5vw;
        margin-bottom: 1vw;
        font-size: 1.953125vw; } }
    @media only screen and (min-width: 992px) {
      .tri-newslisting .tri-newsitem-date,
      .tri-newslisting li-date {
        font-size: 1.25vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-newslisting .tri-newsitem-date,
      .tri-newslisting li-date {
        font-size: 1.0416666667vw; } }
  .tri-newslisting .tri-newsitem-title,
  .tri-newslisting li-title {
    margin-bottom: 2vw;
    color: #54616e;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 4.2857142857vw;
    line-height: 1.3;
    transition: all 200ms ease-in-out; }
    @media only screen and (min-width: 768px) {
      .tri-newslisting .tri-newsitem-title,
      .tri-newslisting li-title {
        margin-bottom: 1vw;
        font-size: 2.34375vw; } }
    @media only screen and (min-width: 992px) {
      .tri-newslisting .tri-newsitem-title,
      .tri-newslisting li-title {
        font-size: 1.5vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-newslisting .tri-newsitem-title,
      .tri-newslisting li-title {
        font-size: 1.25vw; } }
    .tri-newslisting .tri-newsitem-title a,
    .tri-newslisting li-title a {
      color: #54616e; }
  .tri-newslisting .tri-newsitem p,
  .tri-newslisting li p {
    color: #54616e;
    transition: all 200ms ease-in-out; }
  .tri-newslisting .tri-newsitem .tri-arrowlink,
  .tri-newslisting li .tri-arrowlink {
    color: #58baed; }
  .tri-newslisting .tri-newsitem .td-author-line,
  .tri-newslisting li .td-author-line {
    display: inline-block; }

.tri-newslisting-search form {
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
  width: 100%;
  padding: 0 15px;
  margin-bottom: 10vw; }
  @media only screen and (min-width: 768px) {
    .tri-newslisting-search form {
      padding-left: 20vw;
      padding-right: 20vw;
      margin-bottom: 8vw; } }

.tri-newslisting-search .tri-newssearch-search {
  width: 100%; }

.tri-newslisting-search .form-field-element-text-field {
  width: 75%;
  padding-left: 0;
  border: none; }

.tri-newslisting-search .form-field-element-search-button {
  display: inline-block;
  margin-left: -7px;
  width: 25%; }
  @media only screen and (min-width: 768px) {
    .tri-newslisting-search .form-field-element-search-button {
      margin-left: -5px; } }
  .tri-newslisting-search .form-field-element-search-button .tri-btn-search {
    width: 100%;
    padding-left: 0;
    padding-right: 4vw; }
    @media only screen and (min-width: 768px) {
      .tri-newslisting-search .form-field-element-search-button .tri-btn-search {
        padding-right: 2vw; } }
    @media only screen and (min-width: 1200px) {
      .tri-newslisting-search .form-field-element-search-button .tri-btn-search {
        padding-right: 1.5vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-newslisting-search .form-field-element-search-button .tri-btn-search {
        padding-right: 1vw; } }

.tri-pressreleases ul {
  padding: 0 5vw;
  list-style-type: none; }
  @media only screen and (min-width: 768px) {
    .tri-pressreleases ul {
      padding: 0 7vw; } }
  .tri-pressreleases ul li {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-pressreleases ul li {
        width: 60vw;
        margin: 0 auto; } }
    .tri-pressreleases ul li:last-of-type .news-item {
      margin-bottom: 0; }

.tri-pressreleases-item {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media only screen and (min-width: 768px) {
    .tri-pressreleases-item {
      margin-bottom: 3vw; } }
  .tri-pressreleases-item .tri-arrowlink {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-size: 3.8095238095vw; }
    @media only screen and (min-width: 768px) {
      .tri-pressreleases-item .tri-arrowlink {
        font-size: 2.0833333333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-pressreleases-item .tri-arrowlink {
        font-size: 1.25vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-pressreleases-item .tri-arrowlink {
        font-size: 1.0416666667vw; } }
  .tri-pressreleases-itemcheckarea {
    display: block;
    width: 100%; }
  .tri-pressreleases-item p {
    display: block;
    width: 100%; }

.tri-pressreleases-date {
  display: block;
  width: 100%;
  margin-bottom: 2vw;
  border-bottom: 1px solid #f0d824;
  color: #245997;
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 3.8095238095vw; }
  @media only screen and (min-width: 768px) {
    .tri-pressreleases-date {
      margin-bottom: 1vw;
      font-size: 2.0833333333vw; } }
  @media only screen and (min-width: 992px) {
    .tri-pressreleases-date {
      font-size: 1.25vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-pressreleases-date {
      font-size: 1.0416666667vw; } }

.tri-pressreleases-title {
  display: block;
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 3.8095238095vw; }
  @media only screen and (min-width: 768px) {
    .tri-pressreleases-title {
      font-size: 2.0833333333vw; } }
  @media only screen and (min-width: 992px) {
    .tri-pressreleases-title {
      font-size: 1.25vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-pressreleases-title {
      font-size: 1.0416666667vw; } }
  .tri-pressreleases-title a {
    color: #2a343e;
    font-family: "Roboto", sans-serif;
    font-weight: 300; }

.tri-pressreleases .pager {
  width: 60vw;
  margin: 0 auto;
  padding: 0; }

.tri-newssearch {
  padding: 6vw 15px;
  box-shadow: 0px 0px 13px 1px rgba(0, 0, 0, 0.45); }
  @media only screen and (min-width: 768px) {
    .tri-newssearch {
      padding: 3vw 0; } }
  .tri-newssearch form {
    padding-top: 2vw;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-newssearch form {
        display: -ms-flexbox;
        display: flex;
        padding-top: 3vw;
        padding-left: 20vw;
        padding-right: 20vw; } }
  .tri-newssearch-dropdown {
    margin-bottom: 4vw; }
    @media only screen and (min-width: 768px) {
      .tri-newssearch-dropdown {
        width: 30%;
        margin-bottom: 0;
        padding-right: 2vw; } }
    .tri-newssearch-dropdown .tri-dropdown {
      width: 100%; }
  .tri-newssearch .form-field-element-text-field {
    display: inline-block;
    width: 75%; }
    @media only screen and (min-width: 768px) {
      .tri-newssearch .form-field-element-text-field {
        padding-left: 2vw;
        width: 50%;
        border-left: 1px solid #6d6e70; } }
  .tri-newssearch .form-field-element-search-button {
    display: inline-block;
    margin-left: -7px;
    width: 25%; }
    @media only screen and (min-width: 768px) {
      .tri-newssearch .form-field-element-search-button {
        margin-left: -5px; } }
    .tri-newssearch .form-field-element-search-button .tri-btn-search {
      width: 100%;
      padding-left: 0;
      padding-right: 4vw; }
      @media only screen and (min-width: 768px) {
        .tri-newssearch .form-field-element-search-button .tri-btn-search {
          padding-right: 2vw; } }
      @media only screen and (min-width: 1200px) {
        .tri-newssearch .form-field-element-search-button .tri-btn-search {
          padding-right: 1.5vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-newssearch .form-field-element-search-button .tri-btn-search {
          padding-right: 1vw; } }

.tri-backto {
  padding: 1vw 5vw;
  box-shadow: 0px 0px 13px 1px rgba(0, 0, 0, 0.45);
  background-color: #ffffff; }
  @media only screen and (min-width: 768px) {
    .tri-backto {
      padding: 1vw 7vw; } }

.tri-pressnewsdetail {
  padding: 6vw 8vw 0 8vw; }
  .tri-pressnewsdetail .tri-primaryheader {
    text-align: left; }
  .tri-pressnewsdetail-date {
    display: block;
    width: 100%;
    margin-bottom: 2vw;
    border-bottom: 1px solid #f0d824;
    color: #245997;
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-size: 3.8095238095vw; }
    @media only screen and (min-width: 768px) {
      .tri-pressnewsdetail-date {
        margin-bottom: 1vw;
        font-size: 2.0833333333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-pressnewsdetail-date {
        font-size: 1.25vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-pressnewsdetail-date {
        font-size: 1.0416666667vw; } }
  .tri-pressnewsdetail-social {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 6vw;
    -ms-flex-align: start;
        align-items: flex-start; }
    @media only screen and (min-width: 992px) {
      .tri-pressnewsdetail-social {
        margin-bottom: 4vw; } }
    .tri-pressnewsdetail-social .tri-sharebutton {
      margin-right: 10px; }
    .tri-pressnewsdetail-social .tri-googlesharebutton {
      padding-top: 4px; }

.tri-social .tri-imagegradient-container {
  padding-left: 2vw;
  padding-right: 2vw; }

@media only screen and (min-width: 768px) {
  .tri-tweet {
    display: -ms-flexbox;
    display: flex; } }

.tri-tweet-item {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 4vw;
  margin-bottom: 5vw;
  box-shadow: 0 0 3px 1px rgba(150, 150, 150, 0.25);
  background-color: #ffffff; }
  @media only screen and (min-width: 768px) {
    .tri-tweet-item {
      width: 48%;
      margin-left: 2%;
      padding: 2vw; }
      .tri-tweet-item:nth-of-type(odd) {
        margin-right: 2%;
        margin-left: 0; } }
  .tri-tweet-item .tri-tertiaryheader {
    margin-bottom: .5vw; }

.tri-tweet-top {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-bottom: 1vw;
  border-bottom: 1px solid #f0d824;
  -ms-flex-align: center;
      align-items: center; }

.tri-tweet-bottom {
  padding-bottom: 4vw;
  padding-top: 1vw; }
  @media only screen and (min-width: 768px) {
    .tri-tweet-bottom {
      padding-bottom: 3vw; } }
  .tri-tweet-bottom p {
    margin: 0;
    font-size: 2.8571428571vw; }
    @media only screen and (min-width: 768px) {
      .tri-tweet-bottom p {
        font-size: 1.5625vw; } }
    @media only screen and (min-width: 992px) {
      .tri-tweet-bottom p {
        font-size: 1.125vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-tweet-bottom p {
        font-size: 0.9375vw; } }

.tri-tweet-logo {
  display: block;
  width: 20%; }
  .tri-tweet-logo svg {
    width: 100%; }

.tri-tweet-info {
  display: block;
  width: 78%;
  padding-left: 2vw; }

.tri-tweet-buttons {
  position: absolute;
  bottom: 1vw;
  margin-bottom: 0;
  width: calc(100% - 4vw);
  padding-top: .5vw;
  border-top: 1px solid #f0d824;
  font-size: 2.8571428571vw; }
  @media only screen and (min-width: 768px) {
    .tri-tweet-buttons {
      bottom: 1.5vw;
      font-size: 1.5625vw; } }
  @media only screen and (min-width: 992px) {
    .tri-tweet-buttons {
      font-size: 1.125vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-tweet-buttons {
      font-size: 0.9375vw; } }

.tri-tweet-date {
  margin-bottom: 0;
  font-size: 2.8571428571vw; }
  @media only screen and (min-width: 768px) {
    .tri-tweet-date {
      font-size: 1.5625vw; } }
  @media only screen and (min-width: 992px) {
    .tri-tweet-date {
      font-size: 1.125vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-tweet-date {
      font-size: 0.9375vw; } }

.tri-tweet-social {
  width: 60%;
  margin: 0 auto;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .tri-tweet-social {
      width: 40%; } }
  .tri-tweet-social svg {
    width: 8vw;
    height: 8vw;
    filter: none; }
    @media only screen and (min-width: 768px) {
      .tri-tweet-social svg {
        width: 4vw;
        height: 4vw; } }

.tri-rankerslisting {
  padding-left: 5vw;
  padding-right: 5vw; }
  @media only screen and (min-width: 768px) {
    .tri-rankerslisting {
      padding-left: 7vw;
      padding-right: 7vw; } }
  .tri-rankerslisting .tri-pressreleases-item {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-rankerslisting .tri-pressreleases-item {
        width: 70vw;
        margin-left: auto;
        margin-right: auto; } }
  .tri-rankerslisting .tri-secondaryheader {
    margin-bottom: 4vw; }
    @media only screen and (min-width: 768px) {
      .tri-rankerslisting .tri-secondaryheader {
        margin-bottom: 1.5vw; } }
  .tri-rankerslisting .tri-tertiaryheader {
    display: block;
    margin: 0;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-rankerslisting .tri-tertiaryheader {
        display: inline-block;
        width: auto;
        margin-right: 15px; } }
  .tri-rankerslisting .tri-downloadlink {
    display: inline-block;
    margin-right: 15px;
    font-size: 3.0952380952vw; }
    @media only screen and (min-width: 768px) {
      .tri-rankerslisting .tri-downloadlink {
        font-size: 1.6927083333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-rankerslisting .tri-downloadlink {
        font-size: 1vw; } }
  .tri-rankerslisting .ranker-item {
    margin-bottom: 4vw; }
    @media only screen and (min-width: 768px) {
      .tri-rankerslisting .ranker-item {
        margin-bottom: 1vw; } }

.tri-newslisting .pager > li, .tri-pressreleases .pager > li {
  display: inline-block;
  margin-right: 2vw;
  width: auto; }

.tri-testimonials {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 37vh;
  margin-bottom: 10vw;
  -ms-flex-align: center;
      align-items: center; }
  @media only screen and (min-width: 768px) {
    .tri-testimonials {
      margin-bottom: 7vw; } }
  .tri-testimonials-carousel {
    display: block;
    position: relative;
    width: 92%;
    height: 37vh; }
  .tri-testimonials-nav {
    display: block;
    width: 4%;
    color: #58baed; }
    .tri-testimonials-nav i {
      font-size: 3.8095238095vw; }
      @media only screen and (min-width: 768px) {
        .tri-testimonials-nav i {
          font-size: 3.90625vw; } }
      @media only screen and (min-width: 992px) {
        .tri-testimonials-nav i {
          font-size: 3.75vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-testimonials-nav i {
          font-size: 3.125vw; } }
    .tri-testimonials-nav:hover {
      color: #015a9c;
      text-decoration: none; }
  .tri-testimonials .tri-testimonial {
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .tri-testimonials .tri-testimonial-left, .tri-testimonials .tri-testimonial-leftemployee {
      display: -ms-flexbox;
      display: flex;
      width: 35%;
      height: 37vh;
      padding: 0 5vw;
      border-right: 1px solid #d3dde2;
      -ms-flex-align: center;
          align-items: center; }
      .tri-testimonials .tri-testimonial-leftemployee {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center; }
    .tri-testimonials .tri-testimonial-right {
      display: -ms-flexbox;
      display: flex;
      width: 65%;
      height: 37vh;
      padding: 2vw;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-direction: column;
          flex-direction: column; }
      .tri-testimonials .tri-testimonial-right p {
        color: #245997;
        font-style: italic;
        font-size: 3.8095238095vw; }
        .tri-testimonials .tri-testimonial-right p::before, .tri-testimonials .tri-testimonial-right p::after {
          content: '"'; }
        @media only screen and (min-width: 768px) {
          .tri-testimonials .tri-testimonial-right p {
            font-size: 2.0833333333vw; } }
        @media only screen and (min-width: 992px) {
          .tri-testimonials .tri-testimonial-right p {
            font-size: 1.5vw; } }
        @media only screen and (min-width: 1600px) {
          .tri-testimonials .tri-testimonial-right p {
            font-size: 1.25vw; } }
    .tri-testimonials .tri-testimonial-credit {
      color: #245997;
      font-size: 3.3333333333vw;
      font-style: italic; }
      @media only screen and (min-width: 768px) {
        .tri-testimonials .tri-testimonial-credit {
          font-size: 1.8229166667vw; } }
      @media only screen and (min-width: 992px) {
        .tri-testimonials .tri-testimonial-credit {
          font-size: 1.125vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-testimonials .tri-testimonial-credit {
          font-size: 0.9375vw; } }
    .tri-testimonials .tri-testimonial-image {
      width: 100%; }

.tri-rankers-download {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6vw;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  @media only screen and (min-width: 768px) {
    .tri-rankers-download {
      width: 60vw;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 3vw; } }

.tri-careers-blueblock {
  margin-bottom: 6vw; }
  @media only screen and (min-width: 768px) {
    .tri-careers-blueblock {
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      margin-bottom: 4vw; } }
  .tri-careers-blueblocktext {
    padding: 6vw;
    background-color: #58baed;
    color: #ffffff; }
    @media only screen and (min-width: 768px) {
      .tri-careers-blueblocktext {
        position: relative;
        width: 50%; } }
    .tri-careers-blueblocktext p {
      opacity: 0;
      margin: 0;
      text-align: center;
      font-size: 3.8095238095vw;
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      transform: translateY(4vw);
      transition: all 800ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transition-delay: 450ms; }
      @media only screen and (min-width: 768px) {
        .tri-careers-blueblocktext p {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 70%;
          font-size: 2.0833333333vw;
          transform: translate(-50%, -10%); } }
      @media only screen and (min-width: 992px) {
        .tri-careers-blueblocktext p {
          width: 60%;
          font-size: 1.5625vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-careers-blueblocktext p {
          font-size: 1.3020833333vw; } }
    .tri-careers-blueblocktext.already-visible p, .tri-careers-blueblocktext.come-in p {
      opacity: 1;
      transform: translateY(0); }
      @media only screen and (min-width: 768px) {
        .tri-careers-blueblocktext.already-visible p, .tri-careers-blueblocktext.come-in p {
          transform: translate(-50%, -50%); } }
  .tri-careers-blueblockimage {
    width: 100%;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .tri-careers-blueblockimage {
        width: 50%;
        height: 100%; } }
  .tri-careers-blueblockvideo {
    width: 100%;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .tri-careers-blueblockvideo {
        width: calc(50% + 1px);
        max-width: calc(50% + 1px);
        height: 100%;
        margin-right: -1px; } }

.tri-careers-logoarea .tri-primaryheader {
  margin-bottom: 0; }

.tri-careers-logoarea .tri-partners {
  padding: 20px 0 0 0; }
  @media only screen and (min-width: 768px) {
    .tri-careers-logoarea .tri-partners {
      padding: 30px 0 20px 0; } }
  @media only screen and (min-width: 992px) {
    .tri-careers-logoarea .tri-partners {
      padding: 50px 0 30px 0; } }
  @media only screen and (min-width: 1200px) {
    .tri-careers-logoarea .tri-partners {
      padding: 70px 0 40px 0; } }
  @media only screen and (min-width: 1600px) {
    .tri-careers-logoarea .tri-partners {
      padding: 90px 0 50px 0; } }

.tri-careers-perkswrap {
  display: -ms-flexbox;
  display: flex;
  padding: 0 5vw 6vw 5vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }
  @media only screen and (min-width: 768px) {
    .tri-careers-perkswrap {
      padding: 0 7vw 3vw 7vw; } }
  .tri-careers-perkswrap.already-visible .tri-careers-perksitem, .tri-careers-perkswrap.come-in .tri-careers-perksitem {
    opacity: 1;
    transform: translateY(0); }

.tri-careers-perksitem {
  opacity: 0;
  position: relative;
  width: 48%;
  margin-top: 12vw;
  padding: 0 4vw 5vw 4vw;
  box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1);
  text-align: center;
  transform: translateY(4vw);
  transition: all 800ms cubic-bezier(0.17, 0.67, 0.32, 0.96); }
  @media only screen and (min-width: 768px) {
    .tri-careers-perksitem {
      width: 32%;
      padding: 0 2vw 2vw 2vw;
      margin-top: 6vw; } }
  @media only screen and (min-width: 992px) {
    .tri-careers-perksitem {
      width: 19%; } }
  .tri-careers-perksitem:nth-of-type(even) {
    margin-left: 2%; }
    @media only screen and (min-width: 768px) {
      .tri-careers-perksitem:nth-of-type(even) {
        margin-right: .5%;
        margin-left: .5%; } }
  .tri-careers-perksitem:nth-of-type(odd) {
    margin-right: 2%; }
    .tri-careers-perksitem:nth-of-type(odd):last-of-type {
      margin-right: 0;
      margin-left: 0; }
    @media only screen and (min-width: 768px) {
      .tri-careers-perksitem:nth-of-type(odd) {
        margin-right: .5%;
        margin-left: .5%; }
        .tri-careers-perksitem:nth-of-type(odd):last-of-type {
          margin-right: .5%;
          margin-left: .5%; } }
  .tri-careers-perksitem p {
    margin-bottom: 0;
    font-size: 3.3333333333vw; }
    @media only screen and (min-width: 768px) {
      .tri-careers-perksitem p {
        font-size: 1.8229166667vw; } }
    @media only screen and (min-width: 992px) {
      .tri-careers-perksitem p {
        font-size: 1.125vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-careers-perksitem p {
        font-size: 0.9375vw; } }
  .tri-careers-perksitem:nth-of-type(1), .tri-careers-perksitem:nth-of-type(6), .tri-careers-perksitem:nth-of-type(11) {
    transition-delay: 450ms; }
  .tri-careers-perksitem:nth-of-type(2), .tri-careers-perksitem:nth-of-type(7), .tri-careers-perksitem:nth-of-type(12) {
    transition-delay: 550ms; }
  .tri-careers-perksitem:nth-of-type(3), .tri-careers-perksitem:nth-of-type(8), .tri-careers-perksitem:nth-of-type(13) {
    transition-delay: 650ms; }
  .tri-careers-perksitem:nth-of-type(4), .tri-careers-perksitem:nth-of-type(9), .tri-careers-perksitem:nth-of-type(14) {
    transition-delay: 750ms; }
  .tri-careers-perksitem:nth-of-type(5), .tri-careers-perksitem:nth-of-type(10), .tri-careers-perksitem:nth-of-type(15) {
    transition-delay: 850ms; }

.tri-careers-perksicon {
  top: -7vw;
  margin: 0 auto -2vw auto;
  width: 40%;
  padding: 3vw;
  border-radius: 100%;
  background-color: #58baed;
  position: relative;
  overflow: hidden; }
  .tri-careers-perksicon:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%; }
  .tri-careers-perksicon > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media only screen and (min-width: 768px) {
    .tri-careers-perksicon {
      top: -2.5vw;
      padding: .5vw;
      margin-bottom: -1vw; } }
  .tri-careers-perksicon img {
    top: 50%;
    left: 50%;
    width: 70%;
    transform: translate(-50%, -50%); }

.tri-careers-testimonials {
  height: 65vw; }
  @media only screen and (min-width: 768px) {
    .tri-careers-testimonials {
      height: 29vw; } }
  @media only screen and (min-width: 992px) {
    .tri-careers-testimonials {
      height: 20vw; } }
  .tri-careers-testimonials .tri-testimonials {
    height: 60vw; }
    @media only screen and (min-width: 768px) {
      .tri-careers-testimonials .tri-testimonials {
        height: 27vw; } }
    @media only screen and (min-width: 992px) {
      .tri-careers-testimonials .tri-testimonials {
        height: 18vw; } }
    .tri-careers-testimonials .tri-testimonials-carousel {
      height: auto;
      width: 90%;
      margin-left: 1%;
      margin-right: 1%;
      box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1); }
  .tri-careers-testimonials .tri-testimonial-leftemployee {
    display: none;
    height: 60vw;
    padding: 0;
    border-right: none; }
    @media only screen and (min-width: 768px) {
      .tri-careers-testimonials .tri-testimonial-leftemployee {
        display: block;
        height: 27vw;
        width: 20%; } }
    @media only screen and (min-width: 992px) {
      .tri-careers-testimonials .tri-testimonial-leftemployee {
        height: 18vw; } }
  .tri-careers-testimonials .tri-testimonial-right {
    height: 60vw;
    padding: 2vw;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-careers-testimonials .tri-testimonial-right {
        height: 27vw;
        padding: 3vw;
        width: 80%; } }
    @media only screen and (min-width: 992px) {
      .tri-careers-testimonials .tri-testimonial-right {
        height: 18vw; } }
  .tri-careers-testimonials .carousel-item {
    background-color: #ffffff; }

.tri-blueheader {
  margin-bottom: 0;
  color: #58baed;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: 900; }

.tri-customersgrid .tri-logogrid {
  display: -ms-flexbox;
  display: flex;
  padding: 10vh 20px 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .tri-customersgrid .tri-logogrid-item {
    width: 50%;
    position: relative;
    overflow: hidden;
    transition: all 400ms ease-in-out; }
    .tri-customersgrid .tri-logogrid-item:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .tri-customersgrid .tri-logogrid-item > * {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .tri-customersgrid .tri-logogrid-item:before {
      transition: all 400ms ease-in-out; }
    .tri-customersgrid .tri-logogrid-item .content-item {
      padding: 6px; }
    .tri-customersgrid .tri-logogrid-item .content-item-inner {
      display: -ms-flexbox;
      display: flex;
      padding: 20px;
      width: 100%;
      height: 100%;
      box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1);
      background: #ffffff;
      -ms-flex-align: center;
          align-items: center; }
      .tri-customersgrid .tri-logogrid-item .content-item-inner img {
        width: 100%; }
    .tri-customersgrid .tri-logogrid-item.hidden-item {
      width: 0;
      height: 0;
      transition: all 400ms ease-in-out; }
      .tri-customersgrid .tri-logogrid-item.hidden-item:before {
        transition: all 400ms ease-in-out; }
    @media only screen and (min-width: 544px) {
      .tri-customersgrid .tri-logogrid-item {
        width: 33.33333%; } }
    @media only screen and (min-width: 768px) {
      .tri-customersgrid .tri-logogrid-item {
        width: 25%; } }
    @media only screen and (min-width: 992px) {
      .tri-customersgrid .tri-logogrid-item {
        width: 16.6666667%; } }

.tri-login-option {
  width: 100%;
  padding: 4vw;
  margin-bottom: 5vw;
  box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1);
  background-color: #ffffff; }
  @media only screen and (min-width: 768px) {
    .tri-login-option {
      position: relative;
      width: 31%;
      margin-bottom: 2vw;
      margin-right: 1%;
      margin-left: 1%;
      padding: 2vw; } }

@media only screen and (min-width: 768px) {
  .tri-login .tri-btn {
    position: absolute;
    bottom: 2vw; } }

.tri-login-description {
  margin-bottom: 6vw; }
  @media only screen and (min-width: 768px) {
    .tri-login-description {
      margin-bottom: 8vw; } }
  @media only screen and (min-width: 992px) {
    .tri-login-description {
      margin-bottom: 6vw; } }

.tri-login-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.tri-support-option {
  width: 100%;
  padding: 4vw;
  margin-bottom: 5vw;
  box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1);
  background-color: #ffffff; }
  @media only screen and (min-width: 768px) {
    .tri-support-option {
      position: relative;
      width: 49%;
      margin-bottom: 2vw;
      padding: 2vw; } }

.tri-support .tri-support-btn p {
  margin-bottom: 0; }

@media only screen and (min-width: 768px) {
  .tri-support .tri-support-btn {
    position: absolute;
    bottom: 2vw; } }

.tri-support-description {
  margin-bottom: 6vw; }
  @media only screen and (min-width: 768px) {
    .tri-support-description {
      margin-bottom: 8vw; } }
  @media only screen and (min-width: 992px) {
    .tri-support-description {
      margin-bottom: 6vw; } }

.tri-support-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.tri-events {
  width: 60vw;
  margin: 0 auto; }

.tri-programmatic-mainwrap {
  padding-left: 5vw;
  padding-right: 5vw; }
  @media only screen and (min-width: 768px) {
    .tri-programmatic-mainwrap {
      display: -ms-flexbox;
      display: flex;
      padding-left: 7vw;
      padding-right: 7vw;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: start;
          justify-content: flex-start; } }
  .tri-programmatic-mainwrap .tri-tertiaryheader {
    padding-bottom: 3vw;
    margin-bottom: 3vw;
    border-bottom: 1px solid #f0d824; }
    @media only screen and (min-width: 768px) {
      .tri-programmatic-mainwrap .tri-tertiaryheader {
        padding-bottom: 1vw;
        margin-bottom: 1vw; } }
  .tri-programmatic-mainwrap a {
    font-family: "Roboto", sans-serif;
    font-weight: 900; }

.tri-programmatic-group {
  margin-bottom: 10vw; }
  @media only screen and (min-width: 768px) {
    .tri-programmatic-group {
      width: 46%;
      margin-bottom: 4vw;
      margin-left: 2%;
      margin-right: 2%; } }
  @media only screen and (min-width: 992px) {
    .tri-programmatic-group {
      width: 29%; } }

.tri-programmatic-item {
  margin-bottom: 5vw; }
  @media only screen and (min-width: 768px) {
    .tri-programmatic-item {
      margin-bottom: 3vw; } }
  @media only screen and (min-width: 992px) {
    .tri-programmatic-item {
      margin-bottom: 2vw; } }

.tri-programmatic-title {
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 900; }

.modal-content {
  border: none;
  border-radius: 0; }

.modal-header {
  padding-bottom: 0;
  border-bottom: 0; }
  .modal-header .modal-title {
    margin-bottom: 0; }
  .modal-header .close > i {
    font-size: 7.1428571429vw; }
    @media only screen and (min-width: 768px) {
      .modal-header .close > i {
        font-size: 3.90625vw; } }
    @media only screen and (min-width: 992px) {
      .modal-header .close > i {
        font-size: 3.125vw; } }
    @media only screen and (min-width: 1600px) {
      .modal-header .close > i {
        font-size: 2.6041666667vw; } }

.modal-body {
  padding-top: 4vw; }
  @media only screen and (min-width: 768px) {
    .modal-body {
      padding-top: 2vw; } }

.modal-backdrop.show {
  opacity: 0.8; }

.tri-helptool .modal-content {
  background: transparent; }

.tri-helptool-header {
  padding-left: 0;
  padding-right: 0; }
  @media only screen and (min-width: 768px) {
    .tri-helptool-header {
      padding-right: 10vw;
      padding-left: 10vw; } }
  .tri-helptool-header .close {
    color: #fbfcfc;
    opacity: 1; }
    .tri-helptool-header .close:link .ss-delete, .tri-helptool-header .close:visited .ss-delete {
      color: #fbfcfc; }
    .tri-helptool-header .close:hover .ss-delete, .tri-helptool-header .close:active .ss-delete {
      color: #ffffff; }

.tri-helptool-body {
  padding-left: 0;
  padding-right: 0; }
  @media only screen and (min-width: 480px) {
    .tri-helptool-body {
      padding-left: 3vw;
      padding-right: 3vw; } }
  @media only screen and (min-width: 768px) {
    .tri-helptool-body {
      padding-right: 10vw;
      padding-left: 10vw; } }
  .tri-helptool-body h5 {
    color: #fbfcfc;
    text-align: center; }
  .tri-helptool-body .tri-btn,
  .tri-helptool-body .tri-btn:not(.inactive) {
    width: 100%;
    margin-bottom: 2vw;
    padding-left: 0;
    padding-right: 0; }
    @media only screen and (min-width: 400px) {
      .tri-helptool-body .tri-btn,
      .tri-helptool-body .tri-btn:not(.inactive) {
        margin-bottom: 1vw; } }

.tri-helptool-secondmenu {
  list-style: none;
  padding: 0; }
  .tri-helptool-secondmenu > li {
    padding: 0;
    margin: 0; }

.tri-helptool-back > i {
  vertical-align: text-top; }

.tri-helptool-back:link, .tri-helptool-back:visited {
  color: #fbfcfc; }

.tri-helptool-back:hover, .tri-helptool-back:active {
  color: #ffffff;
  text-decoration: none; }
  .tri-helptool-back:hover .tri-helptool-backtext, .tri-helptool-back:active .tri-helptool-backtext {
    text-decoration: underline; }

.jv-careersite {
  background-color: #fbfcfc; }

.tri-companycustomers {
  padding: 6vw 0; }
  .tri-companycustomers .tri-logocarousel {
    padding: 20px;
    height: calc(21vw + 20px); }
    @media only screen and (min-width: 768px) {
      .tri-companycustomers .tri-logocarousel {
        height: calc(14vw + 20px); } }
    .tri-companycustomers .tri-logocarousel-sublist .content-item {
      display: -ms-flexbox;
      display: flex;
      margin: 0 6px;
      padding: 1vw;
      width: 20vw;
      height: 20vw;
      background: #ffffff;
      box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1);
      -ms-flex-align: center;
          align-items: center; }
      @media only screen and (min-width: 768px) {
        .tri-companycustomers .tri-logocarousel-sublist .content-item {
          width: 13vw;
          height: 13vw; } }
      .tri-companycustomers .tri-logocarousel-sublist .content-item img {
        width: 100%; }

.tri-podcastreports-tablewrap {
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  margin-bottom: 10vw;
  background-color: #ffffff;
  /*&::-webkit-scrollbar-button:single-button {
          //background-color: #ebebeb;
          display: block;
          border-style: solid;
          height: 6px;
          width: 6px;
        }

        &::-webkit-scrollbar-button:single-button:horizontal:decrement {
          border-width: 6px;
          border-color: transparent rgba(0,0,0,.3) transparent transparent;
        }

        &::-webkit-scrollbar-button:single-button:horizontal:decrement:hover {
          border-color: transparent #555555 transparent transparent;
        }

        &::-webkit-scrollbar-button:single-button:horizontal:increment {
          border-width: 6px;
          border-color: transparent transparent transparent rgba(0,0,0,.3);
        }

        &::-webkit-scrollbar-button:horizontal:single-button:increment:hover {
          border-color: transparent transparent transparent #555555;
        }*/ }
  .tri-podcastreports-tablewrap::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 4px;
    height: 12px; }
  .tri-podcastreports-tablewrap::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
    border-radius: 999px; }
  .tri-podcastreports-tablewrap::-webkit-scrollbar-track {
    background-color: #fbfcfc; }
  @media only screen and (min-width: 768px) {
    .tri-podcastreports-tablewrap {
      margin-bottom: 3vw; } }
  .tri-podcastreports-tablewrap table {
    min-width: 100%; }
  .tri-podcastreports-tablewrap thead {
    background-color: #58baed;
    color: #ffffff;
    border-bottom: 0.7vw solid #fbfcfc; }
  .tri-podcastreports-tablewrap tbody {
    border-bottom: 0.7vw solid #fbfcfc; }
  .tri-podcastreports-tablewrap tr {
    white-space: nowrap; }
  .tri-podcastreports-tablewrap td {
    display: inline-block;
    min-width: 35vw;
    max-width: 35vw;
    padding: 1.5vw 3vw;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .tri-podcastreports-tablewrap td {
        min-width: 15vw;
        max-width: 15vw;
        padding: .25vw; } }
    @media only screen and (min-width: 992px) {
      .tri-podcastreports-tablewrap td {
        min-width: 12vw;
        max-width: 12vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-podcastreports-tablewrap td {
        min-width: 10vw;
        max-width: 10vw; } }
    .tri-podcastreports-tablewrap td table img {
      width: 7vw; }
      @media only screen and (min-width: 768px) {
        .tri-podcastreports-tablewrap td table img {
          width: 3.5vw; } }
      @media only screen and (min-width: 992px) {
        .tri-podcastreports-tablewrap td table img {
          width: 2vw; } }
    .tri-podcastreports-tablewrap td tbody {
      border: none; }
    .tri-podcastreports-tablewrap td td {
      min-width: 9vw;
      max-width: 9vw;
      padding: 1.5vw 0;
      color: #015a9c;
      font-family: "Roboto", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .tri-podcastreports-tablewrap td td {
          min-width: 33%;
          max-width: 33%;
          padding: .5vw 0; } }
  .tri-podcastreports-tablewrap img {
    width: 12vw; }
    @media only screen and (min-width: 768px) {
      .tri-podcastreports-tablewrap img {
        width: 3vw; } }

.tri-podcastreports .tri-secondaryheader {
  width: 100%;
  margin-bottom: 7vw; }
  @media only screen and (min-width: 768px) {
    .tri-podcastreports .tri-secondaryheader {
      margin-bottom: 3.5vw; } }

.tri-podcastreports .tri-tertiaryheader {
  width: 100%;
  margin-bottom: 5vw;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 4.2857142857vw; }
  @media only screen and (min-width: 768px) {
    .tri-podcastreports .tri-tertiaryheader {
      margin-bottom: 2vw;
      font-size: 2.0833333333vw; } }
  @media only screen and (min-width: 992px) {
    .tri-podcastreports .tri-tertiaryheader {
      font-size: 1.5vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-podcastreports .tri-tertiaryheader {
      font-size: 1.25vw; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC5jc3MiLCJub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwic3Muc2NzcyIsImdlbmVyYWwuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIm5hdi5zY3NzIiwiaGVhZGVyLnNjc3MiLCJmb290ZXIuc2NzcyIsImhlcm8uc2NzcyIsImZvcm1zLnNjc3MiLCJidXR0b25zLnNjc3MiLCJzZWNvbmRhcnktbmF2LnNjc3MiLCJ0YWJzLnNjc3MiLCJwYXJ0bmVycy5zY3NzIiwibG9jYXRpb25zLnNjc3MiLCJpbWFnZS1ncmFkaWVudC5zY3NzIiwiaW1hZ2UtbGF5b3V0LnNjc3MiLCJsb2dvLWNhcm91c2VsLnNjc3MiLCJudW1iZXItY2FsbG91dC5zY3NzIiwibGVhZGVyc2hpcC5zY3NzIiwiY29tcGFueS5zY3NzIiwiaG90LWJ1dHRvbi5zY3NzIiwicXVvdGUuc2NzcyIsImNlbnRlci10ZXh0LWNhbGxvdXQuc2NzcyIsInRyaXBsZS1ibG9ja3Muc2NzcyIsImluLXRoZS1uZXdzLnNjc3MiLCJ0ZXN0aW1vbmlhbHMuc2NzcyIsInJhbmtlcnMuc2NzcyIsImNhcmVlcnMuc2NzcyIsImxvZ2luLnNjc3MiLCJzdXBwb3J0LnNjc3MiLCJldmVudHMuc2NzcyIsInByb2dyYW1tYXRpYy1hdWRpby5zY3NzIiwibW9kYWxzLnNjc3MiLCJoZWxwdG9vbC5zY3NzIiwicG9zaXRpb25zLnNjc3MiLCJwb2RjYXN0LXJlcG9ydHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBOzs7OztHQUtBO0FBQ0E7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFD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O0FBRUE7RUFDQSxxQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLHVCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7Q0FDQTs7QUFFQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0NBQ0E7O0FBRUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDQUNBOztBQUVBOzs7O0VBSUEsa0dBQUE7Q0FDQTs7QUFFQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtDQUNBOztBQUVBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EsaUJBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSxpQkFBQTtHQUNBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLGtCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDQUNBOztBQUVBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtDQUNBOztBQUVBOztFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7Q0FDQTs7QUFFQTs7Ozs7O0VBTUEsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NBQ0E7O0FBRUE7RUFDQSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0NBQ0E7O0FBRUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtDQUNBOztBQUVBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7Q0FDQTs7QUFFQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtDQUNBOztBQUVBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7Q0FDQTs7QUFFQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtDQUNBOztBQUVBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7Q0FDQTs7QUFFQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtDQUNBOztBQUVBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7Q0FDQTs7QUFFQTtFQUNBLHVCQUFBO0NBQ0E7O0FBRUE7RUFDQSx3QkFBQTtDQUNBOztBQUVBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSx3QkFBQTtDQUNBOztBQUVBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSx3QkFBQTtDQUNBOztBQUVBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSx3QkFBQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSwyQkFBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7SUFDQSxvQkFBQTtJQUNBLHFCQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLFVBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLFVBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtHQUNBO0VBQ0E7SUFDQSxlQUFBO0dBQ0E7RUFDQTtJQUNBLHVCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EsMkJBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxxQkFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLFVBQUE7R0FDQTtFQUNBO0lBQ0EsZUFBQTtHQUNBO0VBQ0E7SUFDQSx1QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7SUFDQSxpQkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7SUFDQSxpQkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7SUFDQSxpQkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLDJCQUFBO0lBQ0EsY0FBQTtJQUNBLHFCQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtJQUNBLG9CQUFBO0lBQ0EscUJBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLFVBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLFVBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0dBQ0E7RUFDQTtJQUNBLGVBQUE7R0FDQTtFQUNBO0lBQ0EsdUJBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7R0FDQTtFQUNBO0lBQ0EsaUJBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7R0FDQTtFQUNBO0lBQ0EsaUJBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7R0FDQTtFQUNBO0lBQ0EsaUJBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSwyQkFBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7SUFDQSxvQkFBQTtJQUNBLHFCQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLFVBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLFVBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtHQUNBO0VBQ0E7SUFDQSxlQUFBO0dBQ0E7RUFDQTtJQUNBLHVCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7Q0FDQTs7QUFFQTtFQUNBLHVCQUFBO0VBQ0EsaUNBQUE7Q0FDQTs7QUFFQTtFQUNBLDhCQUFBO0NBQ0E7O0FBRUE7RUFDQSx1QkFBQTtDQUNBOztBQUVBOztFQUVBLGdCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBOztFQUVBLDBCQUFBO0NBQ0E7O0FBRUE7O0VBRUEseUJBQUE7Q0FDQTs7QUFFQTs7OztFQUlBLFVBQUE7Q0FDQTs7QUFFQTtFQUNBLHNDQUFBO0NBQ0E7O0FBRUE7RUFDQSx1Q0FBQTtDQUNBOztBQUVBOzs7RUFHQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSwwQkFBQTtDQUNBOztBQUVBOzs7RUFHQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSwwQkFBQTtDQUNBOztBQUVBOzs7RUFHQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSwwQkFBQTtDQUNBOztBQUVBOzs7RUFHQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSwwQkFBQTtDQUNBOztBQUVBOzs7RUFHQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSwwQkFBQTtDQUNBOztBQUVBOzs7RUFHQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSwwQkFBQTtDQUNBOztBQUVBOzs7RUFHQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSwwQkFBQTtDQUNBOztBQUVBOzs7RUFHQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSwwQkFBQTtDQUNBOztBQUVBOzs7RUFHQSx1Q0FBQTtDQUNBOztBQUVBO0VBQ0EsdUNBQUE7Q0FDQTs7QUFFQTs7RUFFQSx1Q0FBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7O0VBR0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLFVBQUE7Q0FDQTs7QUFFQTtFQUNBLDRDQUFBO0NBQ0E7O0FBRUE7RUFDQSw2Q0FBQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0NBQUE7SUFDQSw2Q0FBQTtHQUNBO0VBQ0E7SUFDQSxVQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGtDQUFBO0lBQ0EsNkNBQUE7R0FDQTtFQUNBO0lBQ0EsVUFBQTtHQUNBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQ0FBQTtJQUNBLDZDQUFBO0dBQ0E7RUFDQTtJQUNBLFVBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0NBQUE7SUFDQSw2Q0FBQTtHQUNBO0VBQ0E7SUFDQSxVQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQ0FBQTtFQUNBLDZDQUFBO0NBQ0E7O0FBRUE7RUFDQSxVQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLHlFQUFBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsaURBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtDQUNBOztBQUhBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtDQUNBOztBQUVBO0VBQ0EsNEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtDQUNBOztBQUVBOztFQUVBLGVBQUE7RUFDQSxZQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsaUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7Ozs7Ozs7OztFQVNBLGlCQUFBO0VBQ0EsZ0JBQUE7Q0FDQTs7QUFFQTs7Ozs7RUFLQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBOzs7OztFQUtBLDhCQUFBO0NBQ0E7O0FBRUE7Ozs7O0VBS0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTs7Ozs7RUFLQSw2QkFBQTtDQUNBOztBQUVBO0VBQ0Esb0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtDQUNBOztBQUVBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSxtQkFBQTtFQUNBLGtCQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSx5Q0FBQTtFQUNBLHFCQUFBO0NBQ0E7O0FBRUE7OztFQUdBLHNCQUFBO0NBQ0E7O0FBRUE7OztFQUdBLHNCQUFBO0VBQ0EsaURBQUE7Q0FDQTs7QUFFQTs7Ozs7Ozs7RUFRQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7OztFQUdBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7OztFQUdBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpRUFBQTtDQUNBOztBQUVBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7OztFQUdBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLGlEQUFBO0NBQ0E7O0FBRUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFD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OztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdEQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBOztFQUVBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsZ0RBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsaURBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSxpREFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnREFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBOztFQUVBLGdEQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdEQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBOztFQUVBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsZ0RBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0Esa0RBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSxrREFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSwrQ0FBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBOztFQUVBLCtDQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsZ0RBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtDQUNBOztBQUVBOztFQUVBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsZ0RBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxrREFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSxrREFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdEQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBOztFQUVBLGdEQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsaURBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtDQUNBOztBQUVBOztFQUVBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsaURBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnREFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSxnREFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdEQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBOztFQUVBLGdEQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0Esa0RBQUE7Q0FDQTs7QUFFQTtF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QUVBOztFQUVBLHFCQUFBO0VBQ0EsY0FBQTtDQUNBOztBQUVBOztFQUVBLG1CQUFBO0VBQ0EsV0FBQTtDQUNBOztBQUVBOzs7Ozs7OztFQVFBLGtCQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtDQUNBOztBQUVBO0VBQ0Esa0JBQUE7Q0FDQTs7QUFFQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7Q0FDQTs7QUFFQTs7RUFFQSxjQUFBO0NBQ0E7O0FBRUE7Ozs7OztFQU1BLDJCQUFBO0VBQ0EsOEJBQUE7Q0FDQTs7QUFFQTs7Ozs7O0VBTUEsMEJBQUE7RUFDQSw2QkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtDQUNBOztBQUVBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGlFQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQ0FBQTtFQUNBLHlCQUFBO0NBQ0E7O0FBRUE7RUFDQSx1QkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDJOQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0Esd0tBQUE7Q0FDQTs7QUFFQTtFQUNBLHlDQUFBO0NBQ0E7O0FBRUE7RUFDQSx5Q0FBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxxS0FBQTtDQUNBOztBQUVBO0VBQ0EseUNBQUE7Q0FDQTs7QUFFQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLHVOQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxtRkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0NBQ0E7O0FBRUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxXQUFBO0NBQ0E7O0FBRUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtDQUNBOztBQUVBO0VBQ0Esc0JBQUE7RUFDQSxpREFBQTtDQUNBOztBQUVBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGtCQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsNENBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSwrQkFBQTtFQUNBLG1DQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsY0FBQTtDQUNBOztBQUVBO0VBQ0EsVUFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsY0FBQTtFQUNBLGlFQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsY0FBQTtFQUNBLGlFQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGNBQUE7RUFDQSxpRUFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtDQUNBOztBQUVBO0VBQ0Esb0JBQUE7Q0FDQTs7QUFFQTtFQUNBLDhCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtDQUNBOztBQUVBO0VBQ0Esc0NBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUNBQUE7Q0FDQTs7QUFFQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtDQUNBOztBQUVBO0VBQ0EsdUJBQUE7Q0FDQTs7QUFFQTs7RUFFQSxZQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0NBQ0E7O0FBRUE7RUFDQSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtDQUNBOztBQUVBO0VBQ0EsY0FBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7RUFDQSxxQkFBQTtDQUNBOztBQUVBOztFQUVBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtDQUNBOztBQUVBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7Q0FDQTs7QUFFQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7Q0FDQTs7QUFFQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtDQUNBOztBQUVBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7Q0FDQTs7QUFFQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLHVCQUFBO0NBQ0E7O0FBRUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsZ0JBQUE7Q0FDQTs7QUFFQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLDJCQUFBO0NBQ0E7O0FBRUE7RUFDQTs7SUFFQSxpQkFBQTtJQUNBLGdCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EsMEJBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsNEJBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7SUFDQSxvQkFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtHQUNBO0VBQ0E7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0dBQ0E7RUFDQTs7SUFFQSxzQkFBQTtJQUNBLGtCQUFBO0dBQ0E7RUFDQTtJQUNBLGdDQUFBO0lBQ0EseUJBQUE7SUFDQSw4QkFBQTtJQUNBLGlCQUFBO0dBQ0E7RUFDQTtJQUNBLGNBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7O0lBRUEsaUJBQUE7SUFDQSxnQkFBQTtHQUNBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLDBCQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtJQUNBLDRCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0lBQ0Esb0JBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7R0FDQTtFQUNBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtHQUNBO0VBQ0E7O0lBRUEsc0JBQUE7SUFDQSxrQkFBQTtHQUNBO0VBQ0E7SUFDQSxnQ0FBQTtJQUNBLHlCQUFBO0lBQ0EsOEJBQUE7SUFDQSxpQkFBQTtHQUNBO0VBQ0E7SUFDQSxjQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBOztJQUVBLGlCQUFBO0lBQ0EsZ0JBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSwwQkFBQTtJQUNBLHNCQUFBO0lBQ0EscUJBQUE7SUFDQSw0QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtJQUNBLG9CQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0dBQ0E7RUFDQTtJQUNBLHNCQUFBO0lBQ0EscUJBQUE7R0FDQTtFQUNBOztJQUVBLHNCQUFBO0lBQ0Esa0JBQUE7R0FDQTtFQUNBO0lBQ0EsZ0NBQUE7SUFDQSx5QkFBQTtJQUNBLDhCQUFBO0lBQ0EsaUJBQUE7R0FDQTtFQUNBO0lBQ0EsY0FBQTtHQUNBO0NBQ0E7O0FBRUE7RUFDQTs7SUFFQSxpQkFBQTtJQUNBLGdCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EsMEJBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsNEJBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7SUFDQSxvQkFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtHQUNBO0VBQ0E7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0dBQ0E7RUFDQTs7SUFFQSxzQkFBQTtJQUNBLGtCQUFBO0dBQ0E7RUFDQTtJQUNBLGdDQUFBO0lBQ0EseUJBQUE7SUFDQSw4QkFBQTtJQUNBLGlCQUFBO0dBQ0E7RUFDQTtJQUNBLGNBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSxpQkFBQTtFQUNBLGdCQUFBO0NBQ0E7O0FBRUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtDQUNBOztBQUVBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtDQUNBOztBQUVBOztFQUVBLHNCQUFBO0VBQ0Esa0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdDQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxjQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7OztFQUlBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxzUUFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtDQUNBOztBQUVBO0VBQ0EsZ0NBQUE7Q0FDQTs7QUFFQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtDQUNBOztB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QTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLG1CQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSx1QkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtDQUNBOztBQUVBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtDQUNBOztBQVdBO0VBQ0E7SUFDQSw0QkFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtHQUNBO0NBQ0E7O0FBRUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBLHNNQUFBO0VBQ0EsMkJBQUE7Q0FDQTs7QUFFQTtFQUVBLG1EQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtDQUNBOztBQUVBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVDQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7Q0FDQTs7QUFFQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0NBQ0E7O0FBRUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxjQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFB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QUE7Q0FDQTs7QUFFQTs7O0VBR0EscUNBQUE7Q0FDQTs7QUFFQTtFQUNBLHFDQUFBO0NBQ0E7O0FBRUE7OztFQUdBLHFDQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQ0FBQTtDQUNBOztBQUVBOzs7RUFHQSxxQ0FBQTtDQUNBOztBQUVBO0VBQ0EscUNBQUE7Q0FDQTs7QUFFQTs7O0VBR0EscUNBQUE7Q0FDQTs7QUFFQTtFQUNBLHFDQUFBO0NBQ0E7O0FBRUE7OztFQUdBLHFDQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQ0FBQTtDQUNBOztBQUVBOzs7RUFHQSxxQ0FBQTtDQUNBOztBQUVBO0VBQ0EscUNBQUE7Q0FDQTs7QUFFQTs7O0VBR0EscUNBQUE7Q0FDQTs7QUFFQTtFQUNBLGtDQUFBO0NBQ0E7O0FBRUE7RUFDQSx5Q0FBQTtDQUNBOztBQUVBO0VBQ0EscUNBQUE7Q0FDQTs7QUFFQTtFQUNBLHlDQUFBO0NBQ0E7O0FBRUE7RUFDQSwyQ0FBQTtDQUNBOztBQUVBO0VBQ0EsNENBQUE7Q0FDQTs7QUFFQTtFQUNBLDBDQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQkFBQTtDQUNBOztBQUVBO0VBQ0EseUJBQUE7Q0FDQTs7QUFFQTtFQUNBLDJCQUFBO0NBQ0E7O0FBRUE7RUFDQSw0QkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtDQUNBOztBQUVBO0VBQ0EsaUNBQUE7Q0FDQTs7QUFFQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtDQUNBOztBQUVBO0VBQ0EsaUNBQUE7Q0FDQTs7QUFFQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtDQUNBOztBQUVBO0VBQ0EsOEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGtDQUFBO0NBQ0E7O0FBRUE7RUFDQSwyQ0FBQTtFQUNBLDRDQUFBO0NBQ0E7O0FBRUE7RUFDQSw0Q0FBQTtFQUNBLCtDQUFBO0NBQ0E7O0FBRUE7RUFDQSwrQ0FBQTtFQUNBLDhDQUFBO0NBQ0E7O0FBRUE7RUFDQSwyQ0FBQTtFQUNBLDhDQUFBO0NBQ0E7O0FBRUE7RUFDQSw4QkFBQTtDQUNBOztBQUVBO0VBQ0EsNEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtDQUNBOztBQUVBO0VBQ0EseUJBQUE7Q0FDQTs7QUFFQTtFQUNBLDJCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSw4QkFBQTtDQUNBOztBQUVBO0VBQ0EsK0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdDQUFBO0VBQ0EseUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHVDQUFBO0VBQ0EsZ0NBQUE7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EseUJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsaUNBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsK0JBQUE7R0FDQTtFQUNBO0lBQ0EsZ0NBQUE7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7SUFDQSx1Q0FBQTtJQUNBLGdDQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EseUJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsaUNBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsK0JBQUE7R0FDQTtFQUNBO0lBQ0EsZ0NBQUE7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7SUFDQSx1Q0FBQTtJQUNBLGdDQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EseUJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsaUNBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsK0JBQUE7R0FDQTtFQUNBO0lBQ0EsZ0NBQUE7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7SUFDQSx1Q0FBQTtJQUNBLGdDQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EseUJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsaUNBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsK0JBQUE7R0FDQTtFQUNBO0lBQ0EsZ0NBQUE7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7SUFDQSx1Q0FBQTtJQUNBLGdDQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EseUJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsaUNBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsK0JBQUE7R0FDQTtFQUNBO0lBQ0EsZ0NBQUE7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7SUFDQSx1Q0FBQTtJQUNBLGdDQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0NBQ0E7O0FBRUE7Ozs7O0VBS0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7Q0FDQTs7QUFFQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSxvQkFBQTtDQUNBOztBQUVBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGtCQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQ0FBQTtFQUNBLCtCQUFBO0NBQ0E7O0FBRUE7RUFDQSxzQ0FBQTtFQUNBLGtDQUFBO0NBQ0E7O0FBRUE7RUFDQSwyQ0FBQTtFQUNBLHVDQUFBO0NBQ0E7O0FBRUE7RUFDQSw4Q0FBQTtFQUNBLDBDQUFBO0NBQ0E7O0FBRUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0NBQ0E7O0FBRUE7RUFDQSx1Q0FBQTtFQUNBLG1DQUFBO0NBQ0E7O0FBRUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQ0FBQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQ0FBQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQ0FBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQ0FBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQ0FBQTtFQUNBLHVDQUFBO0NBQ0E7O0FBRUE7RUFDQSw4QkFBQTtFQUNBLHFDQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQ0FBQTtFQUNBLDBDQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQ0FBQTtFQUNBLHlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0NBQ0E7O0FBRUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQ0FBQTtFQUNBLCtCQUFBO0NBQ0E7O0FBRUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0NBQ0E7O0FBRUE7RUFDQSxzQ0FBQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSx1Q0FBQTtFQUNBLHdDQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQ0FBQTtFQUNBLHVDQUFBO0NBQ0E7O0FBRUE7RUFDQSx1Q0FBQTtFQUNBLGtDQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQ0FBQTtFQUNBLG9DQUFBO01BQUEsNEJBQUE7Q0FDQTs7QUFFQTtFQUNBLHNDQUFBO0VBQ0Esa0NB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Q0E7O0FBRUE7O0VBRUEsZ0NBQUE7Q0FDQTs7QUFFQTs7RUFFQSw4QkFBQTtDQUNBOztBQUVBO0VBQ0Esd0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSw0QkFBQTtDQUNBOztBQUVBOztFQUVBLDhCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsK0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSw2QkFBQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSxxQkFBQTtHQUNBO0VBQ0E7O0lBRUEseUJBQUE7R0FDQTtFQUNBOztJQUVBLDJCQUFBO0dBQ0E7RUFDQTs7SUFFQSw0QkFBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsa0NBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTtJQUNBLDBCQUFBO0dBQ0E7RUFDQTs7SUFFQSw4QkFBQTtHQUNBO0VBQ0E7O0lBRUEsZ0NBQUE7R0FDQTtFQUNBOztJQUVBLGlDQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsaUNBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTs7SUFFQSw0QkFBQTtHQUNBO0VBQ0E7O0lBRUEsOEJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7R0FDQTtFQUNBOztJQUVBLDRCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7O0lBRUEsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsNEJBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTs7SUFFQSxrQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsbUNBQUE7R0FDQTtFQUNBOztJQUVBLGlDQUFBO0dBQ0E7RUFDQTtJQUNBLDJCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsaUNBQUE7R0FDQTtFQUNBOztJQUVBLGtDQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsa0NBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7O0lBRUEsK0JBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTs7SUFFQSw4QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSxxQkFBQTtHQUNBO0VBQ0E7O0lBRUEseUJBQUE7R0FDQTtFQUNBOztJQUVBLDJCQUFBO0dBQ0E7RUFDQTs7SUFFQSw0QkFBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsa0NBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTtJQUNBLDBCQUFBO0dBQ0E7RUFDQTs7SUFFQSw4QkFBQTtHQUNBO0VBQ0E7O0lBRUEsZ0NBQUE7R0FDQTtFQUNBOztJQUVBLGlDQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsaUNBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTs7SUFFQSw0QkFBQTtHQUNBO0VBQ0E7O0lBRUEsOEJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7R0FDQTtFQUNBOztJQUVBLDRCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7O0lBRUEsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsNEJBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTs7SUFFQSxrQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsbUNBQUE7R0FDQTtFQUNBOztJQUVBLGlDQUFBO0dBQ0E7RUFDQTtJQUNBLDJCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsaUNBQUE7R0FDQTtFQUNBOztJQUVBLGtDQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsa0NBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7O0lBRUEsK0JBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTs7SUFFQSw4QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSxxQkFBQTtHQUNBO0VBQ0E7O0lBRUEseUJBQUE7R0FDQTtFQUNBOztJQUVBLDJCQUFBO0dBQ0E7RUFDQTs7SUFFQSw0QkFBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsa0NBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTtJQUNBLDBCQUFBO0dBQ0E7RUFDQTs7SUFFQSw4QkFBQTtHQUNBO0VBQ0E7O0lBRUEsZ0NBQUE7R0FDQTtFQUNBOztJQUVBLGlDQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsaUNBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTs7SUFFQSw0QkFBQTtHQUNBO0VBQ0E7O0lBRUEsOEJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7R0FDQTtFQUNBOztJQUVBLDRCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7O0lBRUEsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsNEJBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTs7SUFFQSxrQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsbUNBQUE7R0FDQTtFQUNBOztJQUVBLGlDQUFBO0dBQ0E7RUFDQTtJQUNBLDJCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsaUNBQUE7R0FDQTtFQUNBOztJQUVBLGtDQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsa0NBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7O0lBRUEsK0JBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTs7SUFFQSw4QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSxxQkFBQTtHQUNBO0VBQ0E7O0lBRUEseUJBQUE7R0FDQTtFQUNBOztJQUVBLDJCQUFBO0dBQ0E7RUFDQTs7SUFFQSw0QkFBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsa0NBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTtJQUNBLDBCQUFBO0dBQ0E7RUFDQTs7SUFFQSw4QkFBQTtHQUNBO0VBQ0E7O0lBRUEsZ0NBQUE7R0FDQTtFQUNBOztJQUVBLGlDQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsaUNBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTs7SUFFQSw0QkFBQTtHQUNBO0VBQ0E7O0lBRUEsOEJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7R0FDQTtFQUNBOztJQUVBLDRCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7O0lBRUEsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsNEJBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTs7SUFFQSxrQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsbUNBQUE7R0FDQTtFQUNBOztJQUVBLGlDQUFBO0dBQ0E7RUFDQTtJQUNBLDJCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsaUNBQUE7R0FDQTtFQUNBOztJQUVBLGtDQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsa0NBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7O0lBRUEsK0JBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTs7SUFFQSw4QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0Esa0dBQUE7Q0FDQTs7QUFFQTtFQUNBLCtCQUFBO0NBQ0E7O0FBRUE7RUFDQSwrQkFBQTtDQUNBOztBQUVBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSw0QkFBQTtDQUNBOztBQUVBO0VBQ0EsNkJBQUE7Q0FDQTs7QUFFQTtFQUNBLDhCQUFBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLDRCQUFBO0dBQ0E7RUFDQTtJQUNBLDZCQUFBO0dBQ0E7RUFDQTtJQUNBLDhCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EsNEJBQUE7R0FDQTtFQUNBO0lBQ0EsNkJBQUE7R0FDQTtFQUNBO0lBQ0EsOEJBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSw0QkFBQTtHQUNBO0VBQ0E7SUFDQSw2QkFBQTtHQUNBO0VBQ0E7SUFDQSw4QkFBQTtHQUNBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLDRCQUFBO0dBQ0E7RUFDQTtJQUNBLDZCQUFBO0dBQ0E7RUFDQTtJQUNBLDhCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBLHFDQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQ0FBQTtDQUNBOztBQUVBO0VBQ0Esc0NBQUE7Q0FDQTs7QUFFQTtFQUNBLDRCQUFBO0NBQ0E7O0FBRUE7RUFDQSw0QkFBQTtDQUNBOztBQUVBO0VBQ0EsNEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDhCQUFBO0NBQ0E7O0FBRUE7RUFDQSx1QkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EscUNBQUE7Q0FDQTs7QUFFQTtFQUNBLDJDQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtDQUNBOztBQUVBO0VBQ0EsK0JBQUE7Q0FDQTs7QUFFQTtFQUNBLDhCQUFBO0NBQ0E7O0FBRUE7RUFDQTs7O0lBR0EsNkJBQUE7SUFDQSw0QkFBQTtHQUNBO0VBQ0E7SUFDQSwyQkFBQTtHQUNBO0VBQ0E7SUFDQSw4QkFBQTtHQUNBO0VBQ0E7SUFDQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7SUFDQSx5QkFB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LEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxtQkFBa0IsRUFDckI7O0FBRUQ7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFZLEVBQ2Y7O0FBRUQ7RUFDSSxhQUFZLEVBQ2Y7O0FBRUQ7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztB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LFdBQVUsRUFFakIsRUFBQTtJQTdHWjtNQWlIVyxhQUFZLEVBQ2Y7SUFsSFI7TUFxSFcsZUFBYztNQUNkLGVBQWM7TUFDZCxpQkFBZ0I7TUFFaEIsZWpDbEhHO01DK0RmLGtDRGxEeUI7TUNtRHpCLGlCQUFnQixFZ0MyRFA7TWhDeEdMO1FnQzFCSDtVQThIZSxlQUFjO1VBQ2QsZUFBYztVQUNkLGdCQUFlLEVBRXRCLEVBQUE7RUFsSVI7SUFzSU8sWUFBVyxFQUtkO0loQ2pIRDtNZ0MxQkg7UUF5SVcsV0FBVSxFQUVqQixFQUFBOztBQTdJVDtFQWlKUSxZQUFXO0VBQ1gsbUJBQWtCLEVBS3JCO0VoQzNIRztJZ0M1QlI7TUFxSlkscUJBQW9CLEVBRTNCLEVBQUE7O0FBdkpMO0VBMEpRLFlBQVc7RUFDWCxtQkFBa0I7RWhDbkZ0QixrQ0RsRHlCO0VDbUR6QixpQkFBZ0I7RUFzQ1osMEJBQStCLEVnQzhEbEM7RWhDakpHO0lnQzVCUjtNQWlLWSxtQkFBa0I7TWhDdkN0QiwwQkFBK0IsRWdDbURsQyxFQUFBO0VoQ2pKRztJZ0M1QlI7TWhDcUlRLGlCQUE2QixFZ0N3Q2hDLEVBQUE7RWhDakpHO0lnQzVCUjtNaENnSlEsa0JBQStCLEVnQzZCbEMsRUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG4gKiBCb290c3RyYXAgdjQuMS4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcbjpyb290IHtcclxuICAtLWJsdWU6ICMwMDdiZmY7XHJcbiAgLS1pbmRpZ286ICM2NjEwZjI7XHJcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XHJcbiAgLS1waW5rOiAjZTgzZThjO1xyXG4gIC0tcmVkOiAjZGMzNTQ1O1xyXG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xyXG4gIC0teWVsbG93OiAjZmZjMTA3O1xyXG4gIC0tZ3JlZW46ICMyOGE3NDU7XHJcbiAgLS10ZWFsOiAjMjBjOTk3O1xyXG4gIC0tY3lhbjogIzE3YTJiODtcclxuICAtLXdoaXRlOiAjZmZmO1xyXG4gIC0tZ3JheTogIzZjNzU3ZDtcclxuICAtLWdyYXktZGFyazogIzM0M2E0MDtcclxuICAtLXByaW1hcnk6ICMwMDdiZmY7XHJcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XHJcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xyXG4gIC0taW5mbzogIzE3YTJiODtcclxuICAtLXdhcm5pbmc6ICNmZmMxMDc7XHJcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XHJcbiAgLS1saWdodDogI2Y4ZjlmYTtcclxuICAtLWRhcms6ICMzNDNhNDA7XHJcbiAgLS1icmVha3BvaW50LXhzOiAwO1xyXG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XHJcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcclxuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xyXG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5ALW1zLXZpZXdwb3J0IHtcclxuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcblxyXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdLFxyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLS4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLS41ZW07XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAjMDA3YmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICBjb2xvcjogIzAwNTZiMztcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5wcmUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmgxLCAuaDEge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcclxufVxyXG5cclxuaDQsIC5oNCB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbmg1LCAuaDUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG5cclxuaDYsIC5oNiB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4ubGVhZCB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5kaXNwbGF5LTEge1xyXG4gIGZvbnQtc2l6ZTogNnJlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5kaXNwbGF5LTIge1xyXG4gIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmRpc3BsYXktMyB7XHJcbiAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uZGlzcGxheS00IHtcclxuICBmb250LXNpemU6IDMuNXJlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbmhyIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbnNtYWxsLFxyXG4uc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbm1hcmssXHJcbi5tYXJrIHtcclxuICBwYWRkaW5nOiAwLjJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG59XHJcblxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5saXN0LWlubGluZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5saXN0LWlubGluZS1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG59XHJcblxyXG4uaW5pdGlhbGlzbSB7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uYmxvY2txdW90ZS1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7XHJcbn1cclxuXHJcbi5pbWctZmx1aWQge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5pbWctdGh1bWJuYWlsIHtcclxuICBwYWRkaW5nOiAwLjI1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5maWd1cmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZpZ3VyZS1pbWcge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZpZ3VyZS1jYXB0aW9uIHtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG59XHJcblxyXG5jb2RlIHtcclxuICBmb250LXNpemU6IDg3LjUlO1xyXG4gIGNvbG9yOiAjZTgzZThjO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbmEgPiBjb2RlIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxua2JkIHtcclxuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xyXG4gIGZvbnQtc2l6ZTogODcuNSU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcclxuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XHJcbn1cclxuXHJcbmtiZCBrYmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiA4Ny41JTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxufVxyXG5cclxucHJlIGNvZGUge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbn1cclxuXHJcbi5wcmUtc2Nyb2xsYWJsZSB7XHJcbiAgbWF4LWhlaWdodDogMzQwcHg7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucm93IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG59XHJcblxyXG4ubm8tZ3V0dGVycyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubm8tZ3V0dGVycyA+IC5jb2wsXHJcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxyXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXHJcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcclxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxyXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXHJcbi5jb2wteGwtYXV0byB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLmNvbCB7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgZmxleC1iYXNpczogMDtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29sLWF1dG8ge1xyXG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5jb2wtMSB7XHJcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC0yIHtcclxuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG59XHJcblxyXG4uY29sLTMge1xyXG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gIGZsZXg6IDAgMCAyNSU7XHJcbiAgbWF4LXdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5jb2wtNCB7XHJcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC01IHtcclxuICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG59XHJcblxyXG4uY29sLTYge1xyXG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gIGZsZXg6IDAgMCA1MCU7XHJcbiAgbWF4LXdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5jb2wtNyB7XHJcbiAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC04IHtcclxuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG59XHJcblxyXG4uY29sLTkge1xyXG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gIGZsZXg6IDAgMCA3NSU7XHJcbiAgbWF4LXdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi5jb2wtMTAge1xyXG4gIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wtMTEge1xyXG4gIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtMTIge1xyXG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICBmbGV4OiAwIDAgMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5vcmRlci1maXJzdCB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gIG9yZGVyOiAtMTtcclxufVxyXG5cclxuLm9yZGVyLWxhc3Qge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcclxuICBvcmRlcjogMTM7XHJcbn1cclxuXHJcbi5vcmRlci0wIHtcclxuICAtbXMtZmxleC1vcmRlcjogMDtcclxuICBvcmRlcjogMDtcclxufVxyXG5cclxuLm9yZGVyLTEge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gIG9yZGVyOiAxO1xyXG59XHJcblxyXG4ub3JkZXItMiB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgb3JkZXI6IDI7XHJcbn1cclxuXHJcbi5vcmRlci0zIHtcclxuICAtbXMtZmxleC1vcmRlcjogMztcclxuICBvcmRlcjogMztcclxufVxyXG5cclxuLm9yZGVyLTQge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gIG9yZGVyOiA0O1xyXG59XHJcblxyXG4ub3JkZXItNSB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XHJcbiAgb3JkZXI6IDU7XHJcbn1cclxuXHJcbi5vcmRlci02IHtcclxuICAtbXMtZmxleC1vcmRlcjogNjtcclxuICBvcmRlcjogNjtcclxufVxyXG5cclxuLm9yZGVyLTcge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gIG9yZGVyOiA3O1xyXG59XHJcblxyXG4ub3JkZXItOCB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XHJcbiAgb3JkZXI6IDg7XHJcbn1cclxuXHJcbi5vcmRlci05IHtcclxuICAtbXMtZmxleC1vcmRlcjogOTtcclxuICBvcmRlcjogOTtcclxufVxyXG5cclxuLm9yZGVyLTEwIHtcclxuICAtbXMtZmxleC1vcmRlcjogMTA7XHJcbiAgb3JkZXI6IDEwO1xyXG59XHJcblxyXG4ub3JkZXItMTEge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuICBvcmRlcjogMTE7XHJcbn1cclxuXHJcbi5vcmRlci0xMiB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gIG9yZGVyOiAxMjtcclxufVxyXG5cclxuLm9mZnNldC0xIHtcclxuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xyXG59XHJcblxyXG4ub2Zmc2V0LTMge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbn1cclxuXHJcbi5vZmZzZXQtNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcclxufVxyXG5cclxuLm9mZnNldC03IHtcclxuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxufVxyXG5cclxuLm9mZnNldC04IHtcclxuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcclxufVxyXG5cclxuLm9mZnNldC05IHtcclxuICBtYXJnaW4tbGVmdDogNzUlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTEwIHtcclxuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxufVxyXG5cclxuLm9mZnNldC0xMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jb2wtc20ge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tYXV0byB7XHJcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAuY29sLXNtLTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLTQge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS02IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLTcge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tOCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS05IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gICAgZmxleDogMCAwIDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLTEwIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLTExIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTEyIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAub3JkZXItc20tZmlyc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuICAub3JkZXItc20tbGFzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XHJcbiAgICBvcmRlcjogMTM7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0wIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0xIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0yIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0zIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS00IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS01IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xyXG4gICAgb3JkZXI6IDU7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS02IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xyXG4gICAgb3JkZXI6IDY7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS03IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gICAgb3JkZXI6IDc7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS04IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xyXG4gICAgb3JkZXI6IDg7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS05IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gICAgb3JkZXI6IDk7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0xMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XHJcbiAgICBvcmRlcjogMTA7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0xMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XHJcbiAgICBvcmRlcjogMTE7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0xMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgICBvcmRlcjogMTI7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbC1tZCB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1hdXRvIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC01IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTYge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC04IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTkge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTAge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC1maXJzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC1sYXN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcclxuICAgIG9yZGVyOiAxMztcclxuICB9XHJcbiAgLm9yZGVyLW1kLTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgICBvcmRlcjogMDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTMge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICBvcmRlcjogMztcclxuICB9XHJcbiAgLm9yZGVyLW1kLTQge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgICBvcmRlcjogNDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTUge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XHJcbiAgICBvcmRlcjogNTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTYge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICBvcmRlcjogNjtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTcge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XHJcbiAgICBvcmRlcjogNztcclxuICB9XHJcbiAgLm9yZGVyLW1kLTgge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XHJcbiAgICBvcmRlcjogODtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTkge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XHJcbiAgICBvcmRlcjogOTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTEwIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICAgIG9yZGVyOiAxMDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTExIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuICAgIG9yZGVyOiAxMTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTEyIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcclxuICAgIG9yZGVyOiAxMjtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY29sLWxnIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLWF1dG8ge1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgLmNvbC1sZy0xIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy00IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTUge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy03IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTgge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZGVyLWxnLWZpcnN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIG9yZGVyOiAtMTtcclxuICB9XHJcbiAgLm9yZGVyLWxnLWxhc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgb3JkZXI6IDEzO1xyXG4gIH1cclxuICAub3JkZXItbGctMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgIG9yZGVyOiAwO1xyXG4gIH1cclxuICAub3JkZXItbGctMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAub3JkZXItbGctMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAub3JkZXItbGctMyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuICAub3JkZXItbGctNCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgIG9yZGVyOiA0O1xyXG4gIH1cclxuICAub3JkZXItbGctNSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxuICAub3JkZXItbGctNiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgIG9yZGVyOiA2O1xyXG4gIH1cclxuICAub3JkZXItbGctNyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgIG9yZGVyOiA3O1xyXG4gIH1cclxuICAub3JkZXItbGctOCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgIG9yZGVyOiA4O1xyXG4gIH1cclxuICAub3JkZXItbGctOSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcclxuICAgIG9yZGVyOiA5O1xyXG4gIH1cclxuICAub3JkZXItbGctMTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgb3JkZXI6IDEwO1xyXG4gIH1cclxuICAub3JkZXItbGctMTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgb3JkZXI6IDExO1xyXG4gIH1cclxuICAub3JkZXItbGctMTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gICAgb3JkZXI6IDEyO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29sLXhsIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXhsLWF1dG8ge1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgLmNvbC14bC0xIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC14bC00IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLTUge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC14bC03IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLTgge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtOSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC14bC0xMCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14bC0xMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC14bC0xMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZGVyLXhsLWZpcnN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIG9yZGVyOiAtMTtcclxuICB9XHJcbiAgLm9yZGVyLXhsLWxhc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgb3JkZXI6IDEzO1xyXG4gIH1cclxuICAub3JkZXIteGwtMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgIG9yZGVyOiAwO1xyXG4gIH1cclxuICAub3JkZXIteGwtMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAub3JkZXIteGwtMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAub3JkZXIteGwtMyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuICAub3JkZXIteGwtNCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgIG9yZGVyOiA0O1xyXG4gIH1cclxuICAub3JkZXIteGwtNSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxuICAub3JkZXIteGwtNiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgIG9yZGVyOiA2O1xyXG4gIH1cclxuICAub3JkZXIteGwtNyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgIG9yZGVyOiA3O1xyXG4gIH1cclxuICAub3JkZXIteGwtOCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgIG9yZGVyOiA4O1xyXG4gIH1cclxuICAub3JkZXIteGwtOSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcclxuICAgIG9yZGVyOiA5O1xyXG4gIH1cclxuICAub3JkZXIteGwtMTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgb3JkZXI6IDEwO1xyXG4gIH1cclxuICAub3JkZXIteGwtMTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgb3JkZXI6IDExO1xyXG4gIH1cclxuICAub3JkZXIteGwtMTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gICAgb3JkZXI6IDEyO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC14bC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC14bC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLm9mZnNldC14bC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC14bC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50YWJsZSB0aCxcclxuLnRhYmxlIHRkIHtcclxuICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuXHJcbi50YWJsZSB0aGVhZCB0aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcblxyXG4udGFibGUgLnRhYmxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udGFibGUtc20gdGgsXHJcbi50YWJsZS1zbSB0ZCB7XHJcbiAgcGFkZGluZzogMC4zcmVtO1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB0aCxcclxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXHJcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVybGVzcyB0aCxcclxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXHJcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxyXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbn1cclxuXHJcbi50YWJsZS1wcmltYXJ5LFxyXG4udGFibGUtcHJpbWFyeSA+IHRoLFxyXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcclxufVxyXG5cclxuLnRhYmxlLXNlY29uZGFyeSxcclxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxyXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xyXG59XHJcblxyXG4udGFibGUtc3VjY2VzcyxcclxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcclxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XHJcbn1cclxuXHJcbi50YWJsZS1pbmZvLFxyXG4udGFibGUtaW5mbyA+IHRoLFxyXG4udGFibGUtaW5mbyA+IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcclxufVxyXG5cclxuLnRhYmxlLXdhcm5pbmcsXHJcbi50YWJsZS13YXJuaW5nID4gdGgsXHJcbi50YWJsZS13YXJuaW5nID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xyXG59XHJcblxyXG4udGFibGUtZGFuZ2VyLFxyXG4udGFibGUtZGFuZ2VyID4gdGgsXHJcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XHJcbn1cclxuXHJcbi50YWJsZS1saWdodCxcclxuLnRhYmxlLWxpZ2h0ID4gdGgsXHJcbi50YWJsZS1saWdodCA+IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcclxufVxyXG5cclxuLnRhYmxlLWRhcmssXHJcbi50YWJsZS1kYXJrID4gdGgsXHJcbi50YWJsZS1kYXJrID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xyXG59XHJcblxyXG4udGFibGUtYWN0aXZlLFxyXG4udGFibGUtYWN0aXZlID4gdGgsXHJcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbn1cclxuXHJcbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcclxuICBib3JkZXItY29sb3I6ICMzMjM4M2U7XHJcbn1cclxuXHJcbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xyXG59XHJcblxyXG4udGFibGUtZGFyayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcclxufVxyXG5cclxuLnRhYmxlLWRhcmsgdGgsXHJcbi50YWJsZS1kYXJrIHRkLFxyXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xyXG59XHJcblxyXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgfVxyXG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxufVxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XHJcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtZmlsZSxcclxuLmZvcm0tY29udHJvbC1yYW5nZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbCB7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtbGcge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0bixcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xyXG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbC1sZzpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmZvcm0tdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxufVxyXG5cclxuLmZvcm0tcm93IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLTVweDtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxufVxyXG5cclxuLmZvcm0tcm93ID4gLmNvbCxcclxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLmZvcm0tY2hlY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi52YWxpZC1mZWVkYmFjayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIGNvbG9yOiAjMjhhNzQ1O1xyXG59XHJcblxyXG4udmFsaWQtdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IC41cmVtO1xyXG4gIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxyXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCxcclxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xyXG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcclxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXHJcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcclxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkXHJcbi5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXHJcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgY29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcclxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICBjb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFkZDhhO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XHJcbn1cclxuXHJcbi5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbiAgY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuXHJcbi5pbnZhbGlkLXRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgei1pbmRleDogNTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAuNXJlbTtcclxuICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC44KTtcclxuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXHJcbi5jdXN0b20tc2VsZWN0OmludmFsaWQsXHJcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXHJcbi5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXHJcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcclxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZFxyXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcclxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBjb2xvcjogI2RjMzU0NTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmEyYTk7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XHJcbn1cclxuXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcclxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLmJ0biB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC42NTtcclxufVxyXG5cclxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbmEuYnRuLmRpc2FibGVkLFxyXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcclxuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcclxuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xyXG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tc3VjY2VzcyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcclxuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcclxuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWluZm8ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xyXG59XHJcblxyXG4uYnRuLWluZm86aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xyXG59XHJcblxyXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcclxuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XHJcbn1cclxuXHJcbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcclxuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XHJcbn1cclxuXHJcbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xyXG4gIGJvcmRlci1jb2xvcjogI2M2OTUwMDtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xyXG59XHJcblxyXG4uYnRuLWRhbmdlcjpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcclxuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcclxuICBib3JkZXItY29sb3I6ICNiMjFmMmQ7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0OmhvdmVyIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xyXG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcclxufVxyXG5cclxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcclxuICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1kYXJrIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xyXG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuLmJ0bi1kYXJrOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xyXG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcclxufVxyXG5cclxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xyXG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xyXG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcclxufVxyXG5cclxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgY29sb3I6ICMwMDdiZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcclxuICBjb2xvcjogIzAwN2JmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xyXG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMyOGE3NDU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xyXG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcclxuICBjb2xvcjogIzI4YTc0NTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xyXG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm8ge1xyXG4gIGNvbG9yOiAjMTdhMmI4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcclxuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjMTdhMmI4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjZmZjMTA3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNmZmMxMDc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXIge1xyXG4gIGNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQge1xyXG4gIGNvbG9yOiAjZjhmOWZhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZjhmOWZhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYXJrIHtcclxuICBjb2xvcjogIzM0M2E0MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICMzNDNhNDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcclxuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1saW5rIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAjMDA3YmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDA1NmIzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG5cclxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XHJcbn1cclxuXHJcbi5idG4tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFkZSB7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuZmFkZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGU6bm90KC5zaG93KSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuY29sbGFwc2luZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3B1cCxcclxuLmRyb3ByaWdodCxcclxuLmRyb3Bkb3duLFxyXG4uZHJvcGxlZnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcclxuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1pbi13aWR0aDogMTByZW07XHJcbiAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG5cclxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xyXG59XHJcblxyXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xyXG4gIHRvcDogMDtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xyXG59XHJcblxyXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcclxufVxyXG5cclxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwO1xyXG59XHJcblxyXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMTAwJTtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xyXG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICByaWdodDogYXV0bztcclxuICBib3R0b206IGF1dG87XHJcbn1cclxuXHJcbi5kcm9wZG93bi1kaXZpZGVyIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xyXG4gIGNvbG9yOiAjMTYxODFiO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZHJvcGRvd24taGVhZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxufVxyXG5cclxuLmJ0bi1ncm91cCxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtZmxleDogMCAxIGF1dG87XHJcbiAgZmxleDogMCAxIGF1dG87XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXHJcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXHJcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4sXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4uYnRuLXRvb2xiYXIge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXHJcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXHJcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XHJcbn1cclxuXHJcbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcclxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICB3aWR0aDogMSU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpmb2N1cyB7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcclxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xyXG4gIG1hcmdpbi1yaWdodDogLTFweDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAxLjVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwLjI1cmVtO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwLjI1cmVtO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA1cHggcmdiYSgxMjgsIDE4OSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LXNtIHtcclxuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcclxuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1sZyB7XHJcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcclxuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMTI1JTtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGNhbGMoY2FsYygyLjI1cmVtICsgMnB4KSAtIDFweCAqIDIpO1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICBjb250ZW50OiBcIkJyb3dzZVwiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDAuNXJlbTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDAuNXJlbTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcblxyXG4ubmF2IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbn1cclxuXHJcbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtbGluay5kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbmsge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxyXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxyXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcclxuICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG59XHJcblxyXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcclxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLW5hdiB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyIHtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxLjVlbTtcclxuICBoZWlnaHQ6IDEuNWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxyXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQtc20ge1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxyXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQtbWQge1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxyXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQtbGcge1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAubmF2YmFyLWV4cGFuZC14bCB7XHJcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xyXG4gICAgZmxleC1iYXNpczogYXV0bztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCB7XHJcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXHJcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxyXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xyXG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XHJcbiAgZmxleC1iYXNpczogYXV0bztcclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5jYXJkID4gaHIge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZC1ib2R5IHtcclxuICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogMS4yNXJlbTtcclxufVxyXG5cclxuLmNhcmQtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuXHJcbi5jYXJkLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC1saW5rOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcclxuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4uY2FyZC1mb290ZXIge1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG5cclxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlci10YWJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlci1waWxscyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcclxufVxyXG5cclxuLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogMS4yNXJlbTtcclxufVxyXG5cclxuLmNhcmQtaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4uY2FyZC1pbWctdG9wIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4uY2FyZC1pbWctYm90dG9tIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4uY2FyZC1kZWNrIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jYXJkLWRlY2sgLmNhcmQge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jYXJkLWRlY2sge1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICB9XHJcbiAgLmNhcmQtZGVjayAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleDogMSAwIDAlO1xyXG4gICAgZmxleDogMSAwIDAlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNhcmQtZ3JvdXAge1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcclxuICAgIC1tcy1mbGV4OiAxIDAgMCU7XHJcbiAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy10b3AsXHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWZvb3RlciB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCxcclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctdG9wLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtZm9vdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWhlYWRlcixcclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jYXJkLWNvbHVtbnMge1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XHJcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcclxuICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcclxuICAgIC1tb3otY29sdW1uLWdhcDogMS4yNXJlbTtcclxuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XHJcbiAgICBvcnBoYW5zOiAxO1xyXG4gICAgd2lkb3dzOiAxO1xyXG4gIH1cclxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIC5jYXJkOmZpcnN0LW9mLXR5cGUge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGUge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgY29udGVudDogXCIvXCI7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLnBhZ2UtbGluayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIGNvbG9yOiAjMDA3YmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuLnBhZ2UtbGluazpob3ZlciB7XHJcbiAgei1pbmRleDogMjtcclxuICBjb2xvcjogIzAwNTZiMztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XHJcbn1cclxuXHJcbi5wYWdlLWxpbms6Zm9jdXMge1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5wYWdlLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XHJcbiAgei1pbmRleDogMTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBjdXJzb3I6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xyXG59XHJcblxyXG4uYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmJhZGdlOmVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnRuIC5iYWRnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxufVxyXG5cclxuLmJhZGdlLXBpbGwge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC42ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbn1cclxuXHJcbi5iYWRnZS1wcmltYXJ5IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uYmFkZ2UtcHJpbWFyeVtocmVmXTpob3ZlciwgLmJhZGdlLXByaW1hcnlbaHJlZl06Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xyXG59XHJcblxyXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcclxufVxyXG5cclxuLmJhZGdlLXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi5iYWRnZS1zdWNjZXNzW2hyZWZdOmhvdmVyLCAuYmFkZ2Utc3VjY2Vzc1tocmVmXTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XHJcbn1cclxuXHJcbi5iYWRnZS1pbmZvIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xyXG59XHJcblxyXG4uYmFkZ2UtaW5mb1tocmVmXTpob3ZlciwgLmJhZGdlLWluZm9baHJlZl06Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xyXG59XHJcblxyXG4uYmFkZ2Utd2FybmluZyB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxufVxyXG5cclxuLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcclxufVxyXG5cclxuLmJhZGdlLWRhbmdlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxufVxyXG5cclxuLmJhZGdlLWRhbmdlcltocmVmXTpob3ZlciwgLmJhZGdlLWRhbmdlcltocmVmXTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XHJcbn1cclxuXHJcbi5iYWRnZS1saWdodCB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxufVxyXG5cclxuLmJhZGdlLWxpZ2h0W2hyZWZdOmhvdmVyLCAuYmFkZ2UtbGlnaHRbaHJlZl06Zm9jdXMge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xyXG59XHJcblxyXG4uYmFkZ2UtZGFyayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuLmJhZGdlLWRhcmtbaHJlZl06aG92ZXIsIC5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcclxufVxyXG5cclxuLmp1bWJvdHJvbiB7XHJcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5qdW1ib3Ryb24ge1xyXG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmp1bWJvdHJvbi1mbHVpZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmFsZXJ0LWhlYWRpbmcge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYWxlcnQtbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG59XHJcblxyXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmFsZXJ0LXByaW1hcnkge1xyXG4gIGNvbG9yOiAjMDA0MDg1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xyXG59XHJcblxyXG4uYWxlcnQtcHJpbWFyeSBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlmY2RmZjtcclxufVxyXG5cclxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjMDAyNzUyO1xyXG59XHJcblxyXG4uYWxlcnQtc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogIzM4M2Q0MTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xyXG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjtcclxufVxyXG5cclxuLmFsZXJ0LXNlY29uZGFyeSBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjtcclxufVxyXG5cclxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICMyMDIzMjY7XHJcbn1cclxuXHJcbi5hbGVydC1zdWNjZXNzIHtcclxuICBjb2xvcjogIzE1NTcyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xyXG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7XHJcbn1cclxuXHJcbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzBiMmUxMztcclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gIGNvbG9yOiAjMGM1NDYwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTtcclxufVxyXG5cclxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjMDYyYzMzO1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyB7XHJcbiAgY29sb3I6ICM4NTY0MDQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcclxuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExO1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICM1MzNmMDM7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIge1xyXG4gIGNvbG9yOiAjNzIxYzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZjFiMGI3O1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzQ5MTIxNztcclxufVxyXG5cclxuLmFsZXJ0LWxpZ2h0IHtcclxuICBjb2xvcjogIzgxODE4MjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcclxufVxyXG5cclxuLmFsZXJ0LWxpZ2h0IGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2O1xyXG59XHJcblxyXG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjNjg2ODY4O1xyXG59XHJcblxyXG4uYWxlcnQtZGFyayB7XHJcbiAgY29sb3I6ICMxYjFlMjE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcclxuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7XHJcbn1cclxuXHJcbi5hbGVydC1kYXJrIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlO1xyXG59XHJcblxyXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICMwNDA1MDU7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgZnJvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gIGZyb20ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5tZWRpYSB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5tZWRpYS1ib2R5IHtcclxuICAtbXMtZmxleDogMTtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgei1pbmRleDogMjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xyXG4gIGNvbG9yOiAjMDA0MDg1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICMwMDQwODU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xyXG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAjMzgzZDQxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjMzgzZDQxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xyXG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcclxuICBjb2xvcjogIzE1NTcyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcclxuICBib3JkZXItY29sb3I6ICMxNTU3MjQ7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XHJcbiAgY29sb3I6ICMwYzU0NjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcclxuICBjb2xvcjogIzBjNTQ2MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjODU2NDA0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICM4NTY0MDQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xyXG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xyXG4gIGNvbG9yOiAjNzIxYzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjNzIxYzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xyXG4gIGJvcmRlci1jb2xvcjogIzcyMWMyNDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XHJcbiAgY29sb3I6ICM4MTgxODI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjODE4MTgyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xyXG4gIGNvbG9yOiAjMWIxZTIxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICMxYjFlMjE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xyXG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTtcclxufVxyXG5cclxuLmNsb3NlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xyXG4gIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG9wYWNpdHk6IC43NTtcclxufVxyXG5cclxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbi5jbG9zZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwNTA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIC5tb2RhbCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46IDAuNXJlbTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDAuNXJlbSAqIDIpKTtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwNDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcclxufVxyXG5cclxuLm1vZGFsLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTk5OTlweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XHJcbiAgfVxyXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSk7XHJcbiAgfVxyXG4gIC5tb2RhbC1zbSB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm1vZGFsLWxnIHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwNzA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4udG9vbHRpcC5zaG93IHtcclxuICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi50b29sdGlwIC5hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAwLjhyZW07XHJcbiAgaGVpZ2h0OiAwLjRyZW07XHJcbn1cclxuXHJcbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICBwYWRkaW5nOiAwIDAuNHJlbTtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMC40cmVtO1xyXG4gIGhlaWdodDogMC44cmVtO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgcGFkZGluZzogMC40cmVtIDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICBib3R0b206IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICBwYWRkaW5nOiAwIDAuNHJlbTtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwLjRyZW07XHJcbiAgaGVpZ2h0OiAwLjhyZW07XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVyIHtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5wb3BvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTA2MDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDI3NnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG5cclxuLnBvcG92ZXIgLmFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgbWFyZ2luOiAwIDAuM3JlbTtcclxufVxyXG5cclxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3AgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xyXG4gIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICBib3R0b206IDA7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gIGJvdHRvbTogMXB4O1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcclxuICBsZWZ0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xyXG4gIHdpZHRoOiAwLjVyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIG1hcmdpbjogMC4zcmVtIDA7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gIGxlZnQ6IDFweDtcclxuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcclxuICB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUsXHJcbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcclxuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIHRvcDogMDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciB7XHJcbiAgdG9wOiAxcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcclxufVxyXG5cclxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xyXG4gIHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xyXG4gIHdpZHRoOiAwLjVyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIG1hcmdpbjogMC4zcmVtIDA7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcclxuICByaWdodDogMXB4O1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucG9wb3Zlci1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XHJcbn1cclxuXHJcbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBvcG92ZXItYm9keSB7XHJcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKCgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIG9yICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSkge1xyXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxyXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpKSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYsXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG5cclxuQHN1cHBvcnRzICgoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkpIHtcclxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxyXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxyXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxyXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcclxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpKSB7XHJcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxyXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcclxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcclxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxNSU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgb3BhY2l0eTogLjk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1JTtcclxuICBtYXJnaW4tbGVmdDogMTUlO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xyXG4gIGZsZXg6IDAgMSBhdXRvO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTBweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0xMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTBweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNSU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIGxlZnQ6IDE1JTtcclxuICB6LWluZGV4OiAxMDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hbGlnbi1iYXNlbGluZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi10b3Age1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLW1pZGRsZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tYm90dG9tIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi10ZXh0LWJvdHRvbSB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi10ZXh0LXRvcCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxyXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcclxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXHJcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXHJcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXHJcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxyXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctaW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcclxuYnV0dG9uLmJnLWluZm86aG92ZXIsXHJcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxyXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcclxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWRhbmdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXHJcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXHJcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXHJcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcclxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1kYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxyXG5idXR0b24uYmctZGFyazpob3ZlcixcclxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy10cmFuc3BhcmVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yaWdodCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1sZWZ0IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci0wIHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci10b3AtMCB7XHJcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXJpZ2h0LTAge1xyXG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS0wIHtcclxuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItbGVmdC0wIHtcclxuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXByaW1hcnkge1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXNlY29uZGFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItc3VjY2VzcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItaW5mbyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItd2FybmluZyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItZGFuZ2VyIHtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1saWdodCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItZGFyayB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItd2hpdGUge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3Age1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1sZWZ0IHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1jaXJjbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC0wIHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5kLW5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLXRhYmxlIHtcclxuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC10YWJsZS1yb3cge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC10YWJsZS1jZWxsIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1pbmxpbmUtZmxleCB7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmQtc20tbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20taW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5kLW1kLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC10YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZC1sZy1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5kLXhsLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC10YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5kLXByaW50LW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcclxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxyXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcclxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxyXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogNDIuODU3MTQzJTtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogNzUlO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcblxyXG4uZmxleC1yb3cge1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1jb2x1bW4ge1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1yb3ctcmV2ZXJzZSB7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC13cmFwIHtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LW5vd3JhcCB7XHJcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1maWxsIHtcclxuICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1ncm93LTAge1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWdyb3ctMSB7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcclxuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtc2hyaW5rLTAge1xyXG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtc2hyaW5rLTEge1xyXG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XHJcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XHJcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1zdGFydCB7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWVuZCB7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xyXG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1zdGFydCB7XHJcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtZW5kIHtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XHJcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xyXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWF1dG8ge1xyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcclxuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLXN0YXJ0IHtcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtZW5kIHtcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XHJcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuZmxleC1zbS1yb3cge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tY29sdW1uIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20td3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tbm93cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tZmlsbCB7XHJcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLWdyb3ctMCB7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLWdyb3ctMSB7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLXNocmluay0wIHtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1zaHJpbmstMSB7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5mbGV4LW1kLXJvdyB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1jb2x1bW4ge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC13cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1ub3dyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1maWxsIHtcclxuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXNocmluay0xIHtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmZsZXgtbGctcm93IHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLWNvbHVtbiB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLXdyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLW5vd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLWZpbGwge1xyXG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1ncm93LTAge1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1ncm93LTEge1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1zaHJpbmstMCB7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctc2hyaW5rLTEge1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcclxuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmZsZXgteGwtcm93IHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLWNvbHVtbiB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLXdyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLW5vd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLWZpbGwge1xyXG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1ncm93LTAge1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1ncm93LTEge1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1zaHJpbmstMCB7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtc2hyaW5rLTEge1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcclxuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxvYXQtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsb2F0LXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsb2F0LW5vbmUge1xyXG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5mbG9hdC1zbS1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC1zbS1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LXNtLW5vbmUge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5mbG9hdC1tZC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC1tZC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LW1kLW5vbmUge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5mbG9hdC1sZy1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC1sZy1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LWxnLW5vbmUge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZmxvYXQteGwtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQteGwtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC14bC1ub25lIHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zaXRpb24tc3RhdGljIHtcclxuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1maXhlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1zdGlja3kge1xyXG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpeGVkLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMzA7XHJcbn1cclxuXHJcbi5maXhlZC1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDMwO1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKChwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kpIG9yIChwb3NpdGlvbjogc3RpY2t5KSkge1xyXG4gIC5zdGlja3ktdG9wIHtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDIwO1xyXG4gIH1cclxufVxyXG5cclxuLnNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGNsaXA6IGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLnNoYWRvdy1zbSB7XHJcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hhZG93LWxnIHtcclxuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hhZG93LW5vbmUge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMjUge1xyXG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctNTAge1xyXG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctNzUge1xyXG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMTAwIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy1hdXRvIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC0yNSB7XHJcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmgtNTAge1xyXG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTc1IHtcclxuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC0xMDAge1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC1hdXRvIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm13LTEwMCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5taC0xMDAge1xyXG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tMCB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0wLFxyXG4ubXktMCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItMCxcclxuLm14LTAge1xyXG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMCxcclxuLm15LTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTAsXHJcbi5teC0wIHtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS0xIHtcclxuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTEsXHJcbi5teS0xIHtcclxuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci0xLFxyXG4ubXgtMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0xLFxyXG4ubXktMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtMSxcclxuLm14LTEge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTIge1xyXG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0yLFxyXG4ubXktMiB7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci0yLFxyXG4ubXgtMiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTIsXHJcbi5teS0yIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTIsXHJcbi5teC0yIHtcclxuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTMge1xyXG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMyxcclxuLm15LTMge1xyXG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTMsXHJcbi5teC0zIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTMsXHJcbi5teS0zIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC0zLFxyXG4ubXgtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tNCB7XHJcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTQsXHJcbi5teS00IHtcclxuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTQsXHJcbi5teC00IHtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItNCxcclxuLm15LTQge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtNCxcclxuLm14LTQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tNSB7XHJcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC01LFxyXG4ubXktNSB7XHJcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItNSxcclxuLm14LTUge1xyXG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItNSxcclxuLm15LTUge1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTUsXHJcbi5teC01IHtcclxuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC0wIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0wLFxyXG4ucHktMCB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTAsXHJcbi5weC0wIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0wLFxyXG4ucHktMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTAsXHJcbi5weC0wIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtMSB7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtMSxcclxuLnB5LTEge1xyXG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci0xLFxyXG4ucHgtMSB7XHJcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMSxcclxuLnB5LTEge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC0xLFxyXG4ucHgtMSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTIge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtMixcclxuLnB5LTIge1xyXG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTIsXHJcbi5weC0yIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTIsXHJcbi5weS0yIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC0yLFxyXG4ucHgtMiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtMyB7XHJcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtMyxcclxuLnB5LTMge1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci0zLFxyXG4ucHgtMyB7XHJcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMyxcclxuLnB5LTMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC0zLFxyXG4ucHgtMyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTQge1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtNCxcclxuLnB5LTQge1xyXG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTQsXHJcbi5weC00IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTQsXHJcbi5weS00IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC00LFxyXG4ucHgtNCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtNSB7XHJcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtNSxcclxuLnB5LTUge1xyXG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci01LFxyXG4ucHgtNSB7XHJcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItNSxcclxuLnB5LTUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC01LFxyXG4ucHgtNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWF1dG8ge1xyXG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtYXV0byxcclxuLm15LWF1dG8ge1xyXG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLWF1dG8sXHJcbi5teC1hdXRvIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLWF1dG8sXHJcbi5teS1hdXRvIHtcclxuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC1hdXRvLFxyXG4ubXgtYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLm0tc20tMCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLTAsXHJcbiAgLm15LXNtLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItc20tMCxcclxuICAubXgtc20tMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLTAsXHJcbiAgLm15LXNtLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtc20tMCxcclxuICAubXgtc20tMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1zbS0xIHtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtc20tMSxcclxuICAubXktc20tMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1zbS0xLFxyXG4gIC5teC1zbS0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tMSxcclxuICAubXktc20tMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1zbS0xLFxyXG4gIC5teC1zbS0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXNtLTIge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLTIsXHJcbiAgLm15LXNtLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1zbS0yLFxyXG4gIC5teC1zbS0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1zbS0yLFxyXG4gIC5teS1zbS0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtc20tMixcclxuICAubXgtc20tMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXNtLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1zbS0zLFxyXG4gIC5teS1zbS0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXNtLTMsXHJcbiAgLm14LXNtLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1zbS0zLFxyXG4gIC5teS1zbS0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXNtLTMsXHJcbiAgLm14LXNtLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tc20tNCB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtc20tNCxcclxuICAubXktc20tNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXNtLTQsXHJcbiAgLm14LXNtLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLTQsXHJcbiAgLm15LXNtLTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1zbS00LFxyXG4gIC5teC1zbS00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tc20tNSB7XHJcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLTUsXHJcbiAgLm15LXNtLTUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItc20tNSxcclxuICAubXgtc20tNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLTUsXHJcbiAgLm15LXNtLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtc20tNSxcclxuICAubXgtc20tNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1zbS0wIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTAsXHJcbiAgLnB5LXNtLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXNtLTAsXHJcbiAgLnB4LXNtLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItc20tMCxcclxuICAucHktc20tMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtc20tMCxcclxuICAucHgtc20tMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtc20tMSB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1zbS0xLFxyXG4gIC5weS1zbS0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1zbS0xLFxyXG4gIC5weC1zbS0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXNtLTEsXHJcbiAgLnB5LXNtLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXNtLTEsXHJcbiAgLnB4LXNtLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXNtLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1zbS0yLFxyXG4gIC5weS1zbS0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXNtLTIsXHJcbiAgLnB4LXNtLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1zbS0yLFxyXG4gIC5weS1zbS0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXNtLTIsXHJcbiAgLnB4LXNtLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtc20tMyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1zbS0zLFxyXG4gIC5weS1zbS0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1zbS0zLFxyXG4gIC5weC1zbS0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXNtLTMsXHJcbiAgLnB5LXNtLTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXNtLTMsXHJcbiAgLnB4LXNtLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXNtLTQge1xyXG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1zbS00LFxyXG4gIC5weS1zbS00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXNtLTQsXHJcbiAgLnB4LXNtLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1zbS00LFxyXG4gIC5weS1zbS00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXNtLTQsXHJcbiAgLnB4LXNtLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtc20tNSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1zbS01LFxyXG4gIC5weS1zbS01IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1zbS01LFxyXG4gIC5weC1zbS01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXNtLTUsXHJcbiAgLnB5LXNtLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXNtLTUsXHJcbiAgLnB4LXNtLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1zbS1hdXRvLFxyXG4gIC5teS1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXNtLWF1dG8sXHJcbiAgLm14LXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1zbS1hdXRvLFxyXG4gIC5teS1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXNtLWF1dG8sXHJcbiAgLm14LXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5tLW1kLTAge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC0wLFxyXG4gIC5teS1tZC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLW1kLTAsXHJcbiAgLm14LW1kLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC0wLFxyXG4gIC5teS1tZC0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLW1kLTAsXHJcbiAgLm14LW1kLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbWQtMSB7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLTEsXHJcbiAgLm15LW1kLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbWQtMSxcclxuICAubXgtbWQtMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTEsXHJcbiAgLm15LW1kLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbWQtMSxcclxuICAubXgtbWQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1tZC0yIHtcclxuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC0yLFxyXG4gIC5teS1tZC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbWQtMixcclxuICAubXgtbWQtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbWQtMixcclxuICAubXktbWQtMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLW1kLTIsXHJcbiAgLm14LW1kLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1tZC0zIHtcclxuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbWQtMyxcclxuICAubXktbWQtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1tZC0zLFxyXG4gIC5teC1tZC0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbWQtMyxcclxuICAubXktbWQtMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1tZC0zLFxyXG4gIC5teC1tZC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLW1kLTQge1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLTQsXHJcbiAgLm15LW1kLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1tZC00LFxyXG4gIC5teC1tZC00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC00LFxyXG4gIC5teS1tZC00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbWQtNCxcclxuICAubXgtbWQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLW1kLTUge1xyXG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC01LFxyXG4gIC5teS1tZC01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLW1kLTUsXHJcbiAgLm14LW1kLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC01LFxyXG4gIC5teS1tZC01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLW1kLTUsXHJcbiAgLm14LW1kLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbWQtMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC0wLFxyXG4gIC5weS1tZC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1tZC0wLFxyXG4gIC5weC1tZC0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLW1kLTAsXHJcbiAgLnB5LW1kLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLW1kLTAsXHJcbiAgLnB4LW1kLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLW1kLTEge1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbWQtMSxcclxuICAucHktbWQtMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbWQtMSxcclxuICAucHgtbWQtMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC0xLFxyXG4gIC5weS1tZC0xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1tZC0xLFxyXG4gIC5weC1tZC0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1tZC0yIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbWQtMixcclxuICAucHktbWQtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1tZC0yLFxyXG4gIC5weC1tZC0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbWQtMixcclxuICAucHktbWQtMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1tZC0yLFxyXG4gIC5weC1tZC0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLW1kLTMge1xyXG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbWQtMyxcclxuICAucHktbWQtMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbWQtMyxcclxuICAucHgtbWQtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC0zLFxyXG4gIC5weS1tZC0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1tZC0zLFxyXG4gIC5weC1tZC0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1tZC00IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbWQtNCxcclxuICAucHktbWQtNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1tZC00LFxyXG4gIC5weC1tZC00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbWQtNCxcclxuICAucHktbWQtNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1tZC00LFxyXG4gIC5weC1tZC00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLW1kLTUge1xyXG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbWQtNSxcclxuICAucHktbWQtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbWQtNSxcclxuICAucHgtbWQtNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC01LFxyXG4gIC5weS1tZC01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1tZC01LFxyXG4gIC5weC1tZC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1tZC1hdXRvIHtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbWQtYXV0byxcclxuICAubXktbWQtYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1tZC1hdXRvLFxyXG4gIC5teC1tZC1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbWQtYXV0byxcclxuICAubXktbWQtYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1tZC1hdXRvLFxyXG4gIC5teC1tZC1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubS1sZy0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbGctMCxcclxuICAubXktbGctMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1sZy0wLFxyXG4gIC5teC1sZy0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctMCxcclxuICAubXktbGctMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1sZy0wLFxyXG4gIC5teC1sZy0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLWxnLTEge1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy0xLFxyXG4gIC5teS1sZy0xIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLWxnLTEsXHJcbiAgLm14LWxnLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1sZy0xLFxyXG4gIC5teS1sZy0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLWxnLTEsXHJcbiAgLm14LWxnLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbGctMiB7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbGctMixcclxuICAubXktbGctMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLWxnLTIsXHJcbiAgLm14LWxnLTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLTIsXHJcbiAgLm15LWxnLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1sZy0yLFxyXG4gIC5teC1sZy0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbGctMyB7XHJcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLTMsXHJcbiAgLm15LWxnLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbGctMyxcclxuICAubXgtbGctMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLTMsXHJcbiAgLm15LWxnLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbGctMyxcclxuICAubXgtbGctMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy00IHtcclxuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy00LFxyXG4gIC5teS1sZy00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbGctNCxcclxuICAubXgtbGctNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctNCxcclxuICAubXktbGctNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLWxnLTQsXHJcbiAgLm14LWxnLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy01IHtcclxuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbGctNSxcclxuICAubXktbGctNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1sZy01LFxyXG4gIC5teC1sZy01IHtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctNSxcclxuICAubXktbGctNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1sZy01LFxyXG4gIC5teC1sZy01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWxnLTAge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbGctMCxcclxuICAucHktbGctMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbGctMCxcclxuICAucHgtbGctMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1sZy0wLFxyXG4gIC5weS1sZy0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1sZy0wLFxyXG4gIC5weC1sZy0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy0xIHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LWxnLTEsXHJcbiAgLnB5LWxnLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLWxnLTEsXHJcbiAgLnB4LWxnLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbGctMSxcclxuICAucHktbGctMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbGctMSxcclxuICAucHgtbGctMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbGctMiB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LWxnLTIsXHJcbiAgLnB5LWxnLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbGctMixcclxuICAucHgtbGctMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLWxnLTIsXHJcbiAgLnB5LWxnLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbGctMixcclxuICAucHgtbGctMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy0zIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LWxnLTMsXHJcbiAgLnB5LWxnLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLWxnLTMsXHJcbiAgLnB4LWxnLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbGctMyxcclxuICAucHktbGctMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbGctMyxcclxuICAucHgtbGctMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbGctNCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LWxnLTQsXHJcbiAgLnB5LWxnLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbGctNCxcclxuICAucHgtbGctNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLWxnLTQsXHJcbiAgLnB5LWxnLTQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbGctNCxcclxuICAucHgtbGctNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LWxnLTUsXHJcbiAgLnB5LWxnLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLWxnLTUsXHJcbiAgLnB4LWxnLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbGctNSxcclxuICAucHktbGctNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbGctNSxcclxuICAucHgtbGctNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbGctYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLWF1dG8sXHJcbiAgLm15LWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbGctYXV0byxcclxuICAubXgtbGctYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLWF1dG8sXHJcbiAgLm15LWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbGctYXV0byxcclxuICAubXgtbGctYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5tLXhsLTAge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC0wLFxyXG4gIC5teS14bC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXhsLTAsXHJcbiAgLm14LXhsLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC0wLFxyXG4gIC5teS14bC0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXhsLTAsXHJcbiAgLm14LXhsLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teGwtMSB7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXhsLTEsXHJcbiAgLm15LXhsLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIteGwtMSxcclxuICAubXgteGwtMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLTEsXHJcbiAgLm15LXhsLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteGwtMSxcclxuICAubXgteGwtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14bC0yIHtcclxuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC0yLFxyXG4gIC5teS14bC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIteGwtMixcclxuICAubXgteGwtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtMixcclxuICAubXkteGwtMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXhsLTIsXHJcbiAgLm14LXhsLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14bC0zIHtcclxuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteGwtMyxcclxuICAubXkteGwtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14bC0zLFxyXG4gIC5teC14bC0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtMyxcclxuICAubXkteGwtMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC14bC0zLFxyXG4gIC5teC14bC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXhsLTQge1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXhsLTQsXHJcbiAgLm15LXhsLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14bC00LFxyXG4gIC5teC14bC00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC00LFxyXG4gIC5teS14bC00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteGwtNCxcclxuICAubXgteGwtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXhsLTUge1xyXG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC01LFxyXG4gIC5teS14bC01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXhsLTUsXHJcbiAgLm14LXhsLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC01LFxyXG4gIC5teS14bC01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXhsLTUsXHJcbiAgLm14LXhsLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteGwtMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC0wLFxyXG4gIC5weS14bC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci14bC0wLFxyXG4gIC5weC14bC0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXhsLTAsXHJcbiAgLnB5LXhsLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXhsLTAsXHJcbiAgLnB4LXhsLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXhsLTEge1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteGwtMSxcclxuICAucHkteGwtMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHIteGwtMSxcclxuICAucHgteGwtMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14bC0xLFxyXG4gIC5weS14bC0xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC14bC0xLFxyXG4gIC5weC14bC0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14bC0yIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteGwtMixcclxuICAucHkteGwtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci14bC0yLFxyXG4gIC5weC14bC0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtMixcclxuICAucHkteGwtMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC14bC0yLFxyXG4gIC5weC14bC0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXhsLTMge1xyXG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteGwtMyxcclxuICAucHkteGwtMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHIteGwtMyxcclxuICAucHgteGwtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14bC0zLFxyXG4gIC5weS14bC0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC14bC0zLFxyXG4gIC5weC14bC0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14bC00IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteGwtNCxcclxuICAucHkteGwtNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci14bC00LFxyXG4gIC5weC14bC00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtNCxcclxuICAucHkteGwtNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC14bC00LFxyXG4gIC5weC14bC00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXhsLTUge1xyXG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteGwtNSxcclxuICAucHkteGwtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHIteGwtNSxcclxuICAucHgteGwtNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14bC01LFxyXG4gIC5weS14bC01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC14bC01LFxyXG4gIC5weC14bC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14bC1hdXRvIHtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteGwtYXV0byxcclxuICAubXkteGwtYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14bC1hdXRvLFxyXG4gIC5teC14bC1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtYXV0byxcclxuICAubXkteGwtYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC14bC1hdXRvLFxyXG4gIC5teC14bC1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1tb25vc3BhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG59XHJcblxyXG4udGV4dC1qdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LW5vd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC10cnVuY2F0ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4udGV4dC1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAudGV4dC1zbS1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtc20tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtc20tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnRleHQtbWQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LW1kLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LW1kLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC50ZXh0LWxnLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1sZy1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1sZy1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnRleHQteGwtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LXhsLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LXhsLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWxvd2VyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtY2FwaXRhbGl6ZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcclxuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1ub3JtYWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtaXRhbGljIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtd2hpdGUge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXByaW1hcnkge1xyXG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XHJcbiAgY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcclxuICBjb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1zdWNjZXNzIHtcclxuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWluZm8ge1xyXG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XHJcbiAgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtd2FybmluZyB7XHJcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcclxuICBjb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1kYW5nZXIge1xyXG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xyXG4gIGNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWxpZ2h0IHtcclxuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XHJcbiAgY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtZGFyayB7XHJcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcclxuICBjb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ib2R5IHtcclxuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1tdXRlZCB7XHJcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYmxhY2stNTAge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtd2hpdGUtNTAge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtaGlkZSB7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgKixcclxuICAqOjpiZWZvcmUsXHJcbiAgKjo6YWZ0ZXIge1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYTpub3QoLmJ0bikge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgfVxyXG4gIHByZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgcHJlLFxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcbiAgdGhlYWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gIH1cclxuICB0cixcclxuICBpbWcge1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuICBwLFxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIG9ycGhhbnM6IDM7XHJcbiAgICB3aWRvd3M6IDM7XHJcbiAgfVxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gIH1cclxuICBAcGFnZSB7XHJcbiAgICBzaXplOiBhMztcclxuICB9XHJcbiAgYm9keSB7XHJcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubmF2YmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5iYWRnZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuICAudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGFibGUgdGQsXHJcbiAgLnRhYmxlIHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxyXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC5jc3MubWFwICovIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXHJcblxyXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAqICAgIHVzZXIgem9vbS5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuICogYW5kIEZpcmVmb3guXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxyXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBtYXJnaW46IDA7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxuXHJcbmJ1dHRvbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuICpcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiLyohXHJcbiAqIEJvb3RzdHJhcCB2NC4xLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuOnJvb3Qge1xyXG4gIC0tYmx1ZTogIzAwN2JmZjtcclxuICAtLWluZGlnbzogIzY2MTBmMjtcclxuICAtLXB1cnBsZTogIzZmNDJjMTtcclxuICAtLXBpbms6ICNlODNlOGM7XHJcbiAgLS1yZWQ6ICNkYzM1NDU7XHJcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XHJcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XHJcbiAgLS1ncmVlbjogIzI4YTc0NTtcclxuICAtLXRlYWw6ICMyMGM5OTc7XHJcbiAgLS1jeWFuOiAjMTdhMmI4O1xyXG4gIC0td2hpdGU6ICNmZmY7XHJcbiAgLS1ncmF5OiAjNmM3NTdkO1xyXG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xyXG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcclxuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcclxuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XHJcbiAgLS1pbmZvOiAjMTdhMmI4O1xyXG4gIC0td2FybmluZzogI2ZmYzEwNztcclxuICAtLWRhbmdlcjogI2RjMzU0NTtcclxuICAtLWxpZ2h0OiAjZjhmOWZhO1xyXG4gIC0tZGFyazogIzM0M2E0MDtcclxuICAtLWJyZWFrcG9pbnQteHM6IDA7XHJcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcclxuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xyXG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XHJcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XHJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkAtbXMtdmlld3BvcnQge1xyXG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbn1cclxuXHJcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xyXG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuYWJiclt0aXRsZV0sXHJcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICBjdXJzb3I6IGhlbHA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtLjVlbTtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICMwMDdiZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDA1NmIzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxufVxyXG5cclxudGgge1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuaDEsIC5oMSB7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuaDMsIC5oMyB7XHJcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG59XHJcblxyXG5oNCwgLmg0IHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuaDUsIC5oNSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG5oNiwgLmg2IHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLmRpc3BsYXktMSB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmRpc3BsYXktMiB7XHJcbiAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uZGlzcGxheS0zIHtcclxuICBmb250LXNpemU6IDQuNXJlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5kaXNwbGF5LTQge1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuaHIge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxubWFyayxcclxuLm1hcmsge1xyXG4gIHBhZGRpbmc6IDAuMmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbn1cclxuXHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmxpc3QtaW5saW5lIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmxpc3QtaW5saW5lLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5pbml0aWFsaXNtIHtcclxuICBmb250LXNpemU6IDkwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjtcclxufVxyXG5cclxuLmltZy1mbHVpZCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmltZy10aHVtYm5haWwge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZpZ3VyZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmlndXJlLWltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZmlndXJlLWNhcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbn1cclxuXHJcbmNvZGUge1xyXG4gIGZvbnQtc2l6ZTogODcuNSU7XHJcbiAgY29sb3I6ICNlODNlOGM7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuYSA+IGNvZGUge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5rYmQge1xyXG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XHJcbiAgZm9udC1zaXplOiA4Ny41JTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcclxufVxyXG5cclxua2JkIGtiZCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxucHJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDg3LjUlO1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG59XHJcblxyXG5wcmUgY29kZSB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxufVxyXG5cclxuLnByZS1zY3JvbGxhYmxlIHtcclxuICBtYXgtaGVpZ2h0OiAzNDBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbn1cclxuXHJcbi5uby1ndXR0ZXJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5uby1ndXR0ZXJzID4gLmNvbCxcclxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXHJcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcclxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxyXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXHJcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcclxuLmNvbC14bC1hdXRvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uY29sIHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICBmbGV4LWJhc2lzOiAwO1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wtYXV0byB7XHJcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLmNvbC0xIHtcclxuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTIge1xyXG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtMyB7XHJcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgZmxleDogMCAwIDI1JTtcclxuICBtYXgtd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLmNvbC00IHtcclxuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTUge1xyXG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtNiB7XHJcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgZmxleDogMCAwIDUwJTtcclxuICBtYXgtd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmNvbC03IHtcclxuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTgge1xyXG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtOSB7XHJcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgZmxleDogMCAwIDc1JTtcclxuICBtYXgtd2lkdGg6IDc1JTtcclxufVxyXG5cclxuLmNvbC0xMCB7XHJcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC0xMSB7XHJcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC0xMiB7XHJcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gIGZsZXg6IDAgMCAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm9yZGVyLWZpcnN0IHtcclxuICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgb3JkZXI6IC0xO1xyXG59XHJcblxyXG4ub3JkZXItbGFzdCB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gIG9yZGVyOiAxMztcclxufVxyXG5cclxuLm9yZGVyLTAge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xyXG4gIG9yZGVyOiAwO1xyXG59XHJcblxyXG4ub3JkZXItMSB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbi5vcmRlci0yIHtcclxuICAtbXMtZmxleC1vcmRlcjogMjtcclxuICBvcmRlcjogMjtcclxufVxyXG5cclxuLm9yZGVyLTMge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xyXG4gIG9yZGVyOiAzO1xyXG59XHJcblxyXG4ub3JkZXItNCB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgb3JkZXI6IDQ7XHJcbn1cclxuXHJcbi5vcmRlci01IHtcclxuICAtbXMtZmxleC1vcmRlcjogNTtcclxuICBvcmRlcjogNTtcclxufVxyXG5cclxuLm9yZGVyLTYge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xyXG4gIG9yZGVyOiA2O1xyXG59XHJcblxyXG4ub3JkZXItNyB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XHJcbiAgb3JkZXI6IDc7XHJcbn1cclxuXHJcbi5vcmRlci04IHtcclxuICAtbXMtZmxleC1vcmRlcjogODtcclxuICBvcmRlcjogODtcclxufVxyXG5cclxuLm9yZGVyLTkge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gIG9yZGVyOiA5O1xyXG59XHJcblxyXG4ub3JkZXItMTAge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICBvcmRlcjogMTA7XHJcbn1cclxuXHJcbi5vcmRlci0xMSB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gIG9yZGVyOiAxMTtcclxufVxyXG5cclxuLm9yZGVyLTEyIHtcclxuICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgb3JkZXI6IDEyO1xyXG59XHJcblxyXG4ub2Zmc2V0LTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcclxufVxyXG5cclxuLm9mZnNldC00IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxufVxyXG5cclxuLm9mZnNldC01IHtcclxuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxufVxyXG5cclxuLm9mZnNldC02IHtcclxuICBtYXJnaW4tbGVmdDogNTAlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTcge1xyXG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTgge1xyXG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG59XHJcblxyXG4ub2Zmc2V0LTkge1xyXG4gIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbn1cclxuXHJcbi5vZmZzZXQtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTExIHtcclxuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNvbC1zbSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1hdXRvIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS0yIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS01IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTYge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS04IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTkge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTAge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS1maXJzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS1sYXN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcclxuICAgIG9yZGVyOiAxMztcclxuICB9XHJcbiAgLm9yZGVyLXNtLTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgICBvcmRlcjogMDtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTMge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICBvcmRlcjogMztcclxuICB9XHJcbiAgLm9yZGVyLXNtLTQge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgICBvcmRlcjogNDtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTUge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XHJcbiAgICBvcmRlcjogNTtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTYge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICBvcmRlcjogNjtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTcge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XHJcbiAgICBvcmRlcjogNztcclxuICB9XHJcbiAgLm9yZGVyLXNtLTgge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XHJcbiAgICBvcmRlcjogODtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTkge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XHJcbiAgICBvcmRlcjogOTtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTEwIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICAgIG9yZGVyOiAxMDtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTExIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuICAgIG9yZGVyOiAxMTtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTEyIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcclxuICAgIG9yZGVyOiAxMjtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLW1kIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLWF1dG8ge1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgLmNvbC1tZC0xIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC00IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTUge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC03IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTgge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLWZpcnN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIG9yZGVyOiAtMTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLWxhc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgb3JkZXI6IDEzO1xyXG4gIH1cclxuICAub3JkZXItbWQtMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgIG9yZGVyOiAwO1xyXG4gIH1cclxuICAub3JkZXItbWQtMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAub3JkZXItbWQtMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAub3JkZXItbWQtMyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuICAub3JkZXItbWQtNCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgIG9yZGVyOiA0O1xyXG4gIH1cclxuICAub3JkZXItbWQtNSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxuICAub3JkZXItbWQtNiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgIG9yZGVyOiA2O1xyXG4gIH1cclxuICAub3JkZXItbWQtNyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgIG9yZGVyOiA3O1xyXG4gIH1cclxuICAub3JkZXItbWQtOCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgIG9yZGVyOiA4O1xyXG4gIH1cclxuICAub3JkZXItbWQtOSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcclxuICAgIG9yZGVyOiA5O1xyXG4gIH1cclxuICAub3JkZXItbWQtMTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgb3JkZXI6IDEwO1xyXG4gIH1cclxuICAub3JkZXItbWQtMTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgb3JkZXI6IDExO1xyXG4gIH1cclxuICAub3JkZXItbWQtMTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gICAgb3JkZXI6IDEyO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb2wtbGcge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctYXV0byB7XHJcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAuY29sLWxnLTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLWxnLTQge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy02IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLWxnLTcge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy05IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gICAgZmxleDogMCAwIDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLWxnLTEwIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTExIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTEyIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAub3JkZXItbGctZmlyc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuICAub3JkZXItbGctbGFzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XHJcbiAgICBvcmRlcjogMTM7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy0wIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy0xIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy0yIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy0zIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy00IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy01IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xyXG4gICAgb3JkZXI6IDU7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy02IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xyXG4gICAgb3JkZXI6IDY7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy03IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gICAgb3JkZXI6IDc7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy04IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xyXG4gICAgb3JkZXI6IDg7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy05IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gICAgb3JkZXI6IDk7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy0xMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XHJcbiAgICBvcmRlcjogMTA7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy0xMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XHJcbiAgICBvcmRlcjogMTE7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy0xMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgICBvcmRlcjogMTI7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb2wteGwge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wteGwtYXV0byB7XHJcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAuY29sLXhsLTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC14bC0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLXhsLTQge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC14bC02IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLXhsLTcge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtOCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC14bC05IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gICAgZmxleDogMCAwIDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLXhsLTEwIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLTExIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLTEyIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAub3JkZXIteGwtZmlyc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuICAub3JkZXIteGwtbGFzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XHJcbiAgICBvcmRlcjogMTM7XHJcbiAgfVxyXG4gIC5vcmRlci14bC0wIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5vcmRlci14bC0xIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIC5vcmRlci14bC0yIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG4gIC5vcmRlci14bC0zIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG4gIC5vcmRlci14bC00IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgfVxyXG4gIC5vcmRlci14bC01IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xyXG4gICAgb3JkZXI6IDU7XHJcbiAgfVxyXG4gIC5vcmRlci14bC02IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xyXG4gICAgb3JkZXI6IDY7XHJcbiAgfVxyXG4gIC5vcmRlci14bC03IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gICAgb3JkZXI6IDc7XHJcbiAgfVxyXG4gIC5vcmRlci14bC04IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xyXG4gICAgb3JkZXI6IDg7XHJcbiAgfVxyXG4gIC5vcmRlci14bC05IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gICAgb3JkZXI6IDk7XHJcbiAgfVxyXG4gIC5vcmRlci14bC0xMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XHJcbiAgICBvcmRlcjogMTA7XHJcbiAgfVxyXG4gIC5vcmRlci14bC0xMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XHJcbiAgICBvcmRlcjogMTE7XHJcbiAgfVxyXG4gIC5vcmRlci14bC0xMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgICBvcmRlcjogMTI7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm9mZnNldC14bC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC14bC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC14bC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLm9mZnNldC14bC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRhYmxlIHRoLFxyXG4udGFibGUgdGQge1xyXG4gIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuLnRhYmxlIHRoZWFkIHRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcblxyXG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuXHJcbi50YWJsZSAudGFibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50YWJsZS1zbSB0aCxcclxuLnRhYmxlLXNtIHRkIHtcclxuICBwYWRkaW5nOiAwLjNyZW07XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHRoLFxyXG4udGFibGUtYm9yZGVyZWQgdGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcclxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxyXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcclxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXHJcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxufVxyXG5cclxuLnRhYmxlLXByaW1hcnksXHJcbi50YWJsZS1wcmltYXJ5ID4gdGgsXHJcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xyXG59XHJcblxyXG4udGFibGUtc2Vjb25kYXJ5LFxyXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXHJcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XHJcbn1cclxuXHJcbi50YWJsZS1zdWNjZXNzLFxyXG4udGFibGUtc3VjY2VzcyA+IHRoLFxyXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcclxufVxyXG5cclxuLnRhYmxlLWluZm8sXHJcbi50YWJsZS1pbmZvID4gdGgsXHJcbi50YWJsZS1pbmZvID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xyXG59XHJcblxyXG4udGFibGUtd2FybmluZyxcclxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcclxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XHJcbn1cclxuXHJcbi50YWJsZS1kYW5nZXIsXHJcbi50YWJsZS1kYW5nZXIgPiB0aCxcclxuLnRhYmxlLWRhbmdlciA+IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcclxufVxyXG5cclxuLnRhYmxlLWxpZ2h0LFxyXG4udGFibGUtbGlnaHQgPiB0aCxcclxuLnRhYmxlLWxpZ2h0ID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xyXG59XHJcblxyXG4udGFibGUtZGFyayxcclxuLnRhYmxlLWRhcmsgPiB0aCxcclxuLnRhYmxlLWRhcmsgPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XHJcbn1cclxuXHJcbi50YWJsZS1hY3RpdmUsXHJcbi50YWJsZS1hY3RpdmUgPiB0aCxcclxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxufVxyXG5cclxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xyXG4gIGJvcmRlci1jb2xvcjogIzMyMzgzZTtcclxufVxyXG5cclxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xyXG59XHJcblxyXG4udGFibGUtZGFyayB0aCxcclxuLnRhYmxlLWRhcmsgdGQsXHJcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcclxuICBib3JkZXItY29sb3I6ICMzMjM4M2U7XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxufVxyXG5cclxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gIH1cclxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gIH1cclxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gIH1cclxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG59XHJcblxyXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1maWxlLFxyXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1sZyB7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtc20ge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wtc206bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XHJcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xyXG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uZm9ybS10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uZm9ybS1yb3cge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG59XHJcblxyXG4uZm9ybS1yb3cgPiAuY29sLFxyXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcblxyXG4uZm9ybS1jaGVjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlubGluZSB7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnZhbGlkLWZlZWRiYWNrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbiAgY29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi52YWxpZC10b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogLjVyZW07XHJcbiAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOCk7XHJcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXHJcbi5jdXN0b20tc2VsZWN0OnZhbGlkLFxyXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxyXG4uY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cyxcclxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcclxuLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxyXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWRcclxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcclxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBjb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gIGNvbG9yOiAjMjhhNzQ1O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWRkOGE7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcclxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcclxufVxyXG5cclxuLmludmFsaWQtZmVlZGJhY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICBmb250LXNpemU6IDgwJTtcclxuICBjb2xvcjogI2RjMzU0NTtcclxufVxyXG5cclxuLmludmFsaWQtdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IC41cmVtO1xyXG4gIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcclxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcclxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcclxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcclxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxyXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkXHJcbi5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxyXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gIGNvbG9yOiAjZGMzNTQ1O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICBjb2xvcjogI2RjMzU0NTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYTJhOTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcclxufVxyXG5cclxuLmZvcm0taW5saW5lIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxyXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuYnRuIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjY1O1xyXG59XHJcblxyXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuYS5idG4uZGlzYWJsZWQsXHJcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xyXG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcclxuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xyXG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcclxuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcclxuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xyXG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xyXG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcclxuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcclxuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XHJcbn1cclxuXHJcbi5idG4taW5mbyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcclxuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XHJcbn1cclxuXHJcbi5idG4taW5mbzpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcclxuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XHJcbn1cclxuXHJcbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xyXG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcclxufVxyXG5cclxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xyXG4gIGJvcmRlci1jb2xvcjogIzEwNzA3ZjtcclxufVxyXG5cclxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4td2FybmluZyB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XHJcbn1cclxuXHJcbi5idG4td2FybmluZzpob3ZlciB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcclxuICBib3JkZXItY29sb3I6ICNkMzllMDA7XHJcbn1cclxuXHJcbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xyXG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xyXG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1saWdodCB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcclxufVxyXG5cclxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xyXG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcclxufVxyXG5cclxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWRhcmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xyXG59XHJcblxyXG4uYnRuLWRhcms6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xyXG59XHJcblxyXG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xyXG59XHJcblxyXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xyXG59XHJcblxyXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcclxuICBjb2xvcjogIzAwN2JmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjMDA3YmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcclxuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcclxuICBjb2xvcjogIzI4YTc0NTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjMjhhNzQ1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtaW5mbyB7XHJcbiAgY29sb3I6ICMxN2EyYjg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xyXG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICMxN2EyYjg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcclxuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XHJcbiAgY29sb3I6ICNmZmMxMDc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcclxuICBjb2xvcjogI2ZmYzEwNztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XHJcbiAgY29sb3I6ICNkYzM1NDU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNkYzM1NDU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1saWdodCB7XHJcbiAgY29sb3I6ICNmOGY5ZmE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNmOGY5ZmE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhcmsge1xyXG4gIGNvbG9yOiAjMzQzYTQwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcclxuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcclxuICBjb2xvcjogIzM0M2E0MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xyXG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICMwMDdiZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDU2YjM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG59XHJcblxyXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcclxufVxyXG5cclxuLmJ0bi1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYWRlIHtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5mYWRlIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZTpub3QoLnNob3cpIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbGxhcHNpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5jb2xsYXBzaW5nIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcHVwLFxyXG4uZHJvcHJpZ2h0LFxyXG4uZHJvcGRvd24sXHJcbi5kcm9wbGVmdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAxMHJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xyXG59XHJcblxyXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgdmVydGljYWwtYWxpZ246IDA7XHJcbn1cclxuXHJcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xyXG59XHJcblxyXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGJvdHRvbTogYXV0bztcclxufVxyXG5cclxuLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcclxuICBjbGVhcjogYm90aDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XHJcbiAgY29sb3I6ICMxNjE4MWI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcclxuICBmbGV4OiAwIDEgYXV0bztcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcclxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcclxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcclxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bi1ncm91cCxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcclxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcclxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcclxufVxyXG5cclxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxyXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHdpZHRoOiAxJTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOmZvY3VzIHtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXByZXBlbmQsXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcclxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcclxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDAuMjVyZW07XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDAuMjVyZW07XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDVweCByZ2JhKDEyOCwgMTg5LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Qtc20ge1xyXG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xyXG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxnIHtcclxuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xyXG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XHJcbiAgZm9udC1zaXplOiAxMjUlO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1pbnB1dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xyXG4gIG1hcmdpbjogMDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgY29udGVudDogXCJCcm93c2VcIjtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XHJcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogY2FsYyhjYWxjKDIuMjVyZW0gKyAycHgpIC0gMXB4ICogMik7XHJcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMC41cmVtO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDAuNXJlbTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMC41cmVtO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbi5uYXYge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxufVxyXG5cclxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saW5rLmRpc2FibGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtbGluayB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXHJcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcclxufVxyXG5cclxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXHJcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xyXG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgZmxleC1iYXNpczogMDtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50YWItY29udGVudCA+IC5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbn1cclxuXHJcbi5uYXZiYXIgPiAuY29udGFpbmVyLFxyXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZiYXItdGV4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEuNWVtO1xyXG4gIGhlaWdodDogMS41ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAubmF2YmFyLWV4cGFuZC1zbSB7XHJcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xyXG4gICAgZmxleC1iYXNpczogYXV0bztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubmF2YmFyLWV4cGFuZC1tZCB7XHJcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xyXG4gICAgZmxleC1iYXNpczogYXV0bztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubmF2YmFyLWV4cGFuZC1sZyB7XHJcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xyXG4gICAgZmxleC1iYXNpczogYXV0bztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxyXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxyXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XHJcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kIHtcclxuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcclxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXHJcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcclxuICBmbGV4LWJhc2lzOiBhdXRvO1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmNhcmQgPiBociB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5jYXJkLWJvZHkge1xyXG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG5cclxuLmNhcmQtc3VidGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLWxpbms6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi5jYXJkLWZvb3RlciB7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG59XHJcblxyXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyLXRhYnMge1xyXG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZC1pbWctb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZC1pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbn1cclxuXHJcbi5jYXJkLWltZy10b3Age1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbn1cclxuXHJcbi5jYXJkLWltZy1ib3R0b20ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbn1cclxuXHJcbi5jYXJkLWRlY2sge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmNhcmQtZGVjayAuY2FyZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNhcmQtZGVjayB7XHJcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gIH1cclxuICAuY2FyZC1kZWNrIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4OiAxIDAgMCU7XHJcbiAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1ncm91cCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuY2FyZC1ncm91cCB7XHJcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xyXG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcclxuICAgIGZsZXg6IDEgMCAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCxcclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWhlYWRlciB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9wLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWZvb3RlciB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy10b3AsXHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWhlYWRlciB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1mb290ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaGVhZGVyLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWZvb3RlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNhcmQtY29sdW1ucyB7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcclxuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xyXG4gICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xyXG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xyXG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcclxuICAgIG9ycGhhbnM6IDE7XHJcbiAgICB3aWRvd3M6IDE7XHJcbiAgfVxyXG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIC5jYXJkOmxhc3Qtb2YtdHlwZSB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBjb250ZW50OiBcIi9cIjtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ucGFnZS1saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgY29sb3I6ICMwMDdiZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcblxyXG4ucGFnZS1saW5rOmhvdmVyIHtcclxuICB6LWluZGV4OiAyO1xyXG4gIGNvbG9yOiAjMDA1NmIzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcclxufVxyXG5cclxuLnBhZ2UtbGluazpmb2N1cyB7XHJcbiAgei1pbmRleDogMjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLnBhZ2UtbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGN1cnNvcjogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XHJcbn1cclxuXHJcbi5iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uYmFkZ2U6ZW1wdHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4gLmJhZGdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG4uYmFkZ2UtcGlsbCB7XHJcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcclxuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxufVxyXG5cclxuLmJhZGdlLXByaW1hcnkge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2UtcHJpbWFyeVtocmVmXTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XHJcbn1cclxuXHJcbi5iYWRnZS1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5iYWRnZS1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1zZWNvbmRhcnlbaHJlZl06Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xyXG59XHJcblxyXG4uYmFkZ2Utc3VjY2VzcyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5iYWRnZS1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcclxufVxyXG5cclxuLmJhZGdlLWluZm8ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XHJcbn1cclxuXHJcbi5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyLCAuYmFkZ2UtaW5mb1tocmVmXTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XHJcbn1cclxuXHJcbi5iYWRnZS13YXJuaW5nIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xyXG59XHJcblxyXG4uYmFkZ2Utd2FybmluZ1tocmVmXTpob3ZlciwgLmJhZGdlLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xyXG59XHJcblxyXG4uYmFkZ2UtZGFuZ2VyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xyXG59XHJcblxyXG4uYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcclxufVxyXG5cclxuLmJhZGdlLWxpZ2h0IHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uYmFkZ2UtbGlnaHRbaHJlZl06aG92ZXIsIC5iYWRnZS1saWdodFtocmVmXTpmb2N1cyB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XHJcbn1cclxuXHJcbi5iYWRnZS1kYXJrIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xyXG59XHJcblxyXG4uYmFkZ2UtZGFya1tocmVmXTpob3ZlciwgLmJhZGdlLWRhcmtbaHJlZl06Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xyXG59XHJcblxyXG4uanVtYm90cm9uIHtcclxuICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmp1bWJvdHJvbiB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uanVtYm90cm9uLWZsdWlkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYWxlcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uYWxlcnQtaGVhZGluZyB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5hbGVydC1saW5rIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbn1cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYWxlcnQtcHJpbWFyeSB7XHJcbiAgY29sb3I6ICMwMDQwODU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcclxuICBib3JkZXItY29sb3I6ICNiOGRhZmY7XHJcbn1cclxuXHJcbi5hbGVydC1wcmltYXJ5IGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjOWZjZGZmO1xyXG59XHJcblxyXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICMwMDI3NTI7XHJcbn1cclxuXHJcbi5hbGVydC1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAjMzgzZDQxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xyXG59XHJcblxyXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmO1xyXG59XHJcblxyXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzIwMjMyNjtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xyXG59XHJcblxyXG4uYWxlcnQtc3VjY2VzcyBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjMGIyZTEzO1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyB7XHJcbiAgY29sb3I6ICMwYzU0NjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcclxuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1O1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICMwNjJjMzM7XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIHtcclxuICBjb2xvcjogIzg1NjQwNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmcgaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzUzM2YwMztcclxufVxyXG5cclxuLmFsZXJ0LWRhbmdlciB7XHJcbiAgY29sb3I6ICM3MjFjMjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcclxuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIgaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjNDkxMjE3O1xyXG59XHJcblxyXG4uYWxlcnQtbGlnaHQge1xyXG4gIGNvbG9yOiAjODE4MTgyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xyXG59XHJcblxyXG4uYWxlcnQtbGlnaHQgaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7XHJcbn1cclxuXHJcbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICM2ODY4Njg7XHJcbn1cclxuXHJcbi5hbGVydC1kYXJrIHtcclxuICBjb2xvcjogIzFiMWUyMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xyXG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcclxufVxyXG5cclxuLmFsZXJ0LWRhcmsgaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7XHJcbn1cclxuXHJcbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzA0MDUwNTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICBmcm9tIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgZnJvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLnByb2dyZXNzLWJhciB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLm1lZGlhIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLm1lZGlhLWJvZHkge1xyXG4gIC1tcy1mbGV4OiAxO1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XHJcbiAgei1pbmRleDogMTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcclxuICB6LWluZGV4OiAyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XHJcbiAgY29sb3I6ICMwMDQwODU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcclxuICBjb2xvcjogIzAwNDA4NTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XHJcbiAgY29sb3I6ICMzODNkNDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICMzODNkNDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzgzZDQxO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICMxNTU3MjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xyXG4gIGJvcmRlci1jb2xvcjogIzE1NTcyNDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcclxuICBjb2xvcjogIzBjNTQ2MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjMGM1NDYwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcclxuICBib3JkZXItY29sb3I6ICMwYzU0NjA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XHJcbiAgY29sb3I6ICM4NTY0MDQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcclxuICBjb2xvcjogIzg1NjQwNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODU2NDA0O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XHJcbiAgY29sb3I6ICM3MjFjMjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICM3MjFjMjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcclxuICBjb2xvcjogIzgxODE4MjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICM4MTgxODI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcclxuICBib3JkZXItY29sb3I6ICM4MTgxODI7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XHJcbiAgY29sb3I6ICMxYjFlMjE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcclxuICBjb2xvcjogIzFiMWUyMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxO1xyXG59XHJcblxyXG4uY2xvc2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XHJcbiAgb3BhY2l0eTogLjU7XHJcbn1cclxuXHJcbi5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3BhY2l0eTogLjc1O1xyXG59XHJcblxyXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uLmNsb3NlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTA1MDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogMC41cmVtO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcclxuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMC41cmVtICogMikpO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTA0MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xyXG59XHJcblxyXG4ubW9kYWwtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogMXJlbTtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcclxufVxyXG5cclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcclxuICB9XHJcbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMS43NXJlbSAqIDIpKTtcclxuICB9XHJcbiAgLm1vZGFsLXNtIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubW9kYWwtbGcge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICB9XHJcbn1cclxuXHJcbi50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA3MDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi50b29sdGlwLnNob3cge1xyXG4gIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLnRvb2x0aXAgLmFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDAuOHJlbTtcclxuICBoZWlnaHQ6IDAuNHJlbTtcclxufVxyXG5cclxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgcGFkZGluZzogMC40cmVtIDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICB0b3A6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xyXG4gIHBhZGRpbmc6IDAgMC40cmVtO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAwLjRyZW07XHJcbiAgaGVpZ2h0OiAwLjhyZW07XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICByaWdodDogMDtcclxuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICBwYWRkaW5nOiAwLjRyZW0gMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIGJvdHRvbTogMDtcclxuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gIHBhZGRpbmc6IDAgMC40cmVtO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDAuNHJlbTtcclxuICBoZWlnaHQ6IDAuOHJlbTtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcclxuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLnBvcG92ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDYwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMjc2cHg7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG59XHJcblxyXG4ucG9wb3ZlciAuYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDAuNXJlbTtcclxuICBtYXJnaW46IDAgMC4zcmVtO1xyXG59XHJcblxyXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXRvcCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XHJcbiAgYm90dG9tOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIGJvdHRvbTogMDtcclxuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XHJcbiAgYm90dG9tOiAxcHg7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xyXG4gIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XHJcbiAgd2lkdGg6IDAuNXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgbWFyZ2luOiAwLjNyZW0gMDtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUsXHJcbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XHJcbiAgbGVmdDogMXB4O1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xyXG4gIHRvcDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcclxuICB0b3A6IDFweDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XHJcbiAgcmlnaHQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XHJcbiAgd2lkdGg6IDAuNXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgbWFyZ2luOiAwLjNyZW0gMDtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcclxuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gIHJpZ2h0OiAxcHg7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wb3BvdmVyLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcclxufVxyXG5cclxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucG9wb3Zlci1ib2R5IHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxufVxyXG5cclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcclxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpKSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxufVxyXG5cclxuQHN1cHBvcnRzICgoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkpIHtcclxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tcHJldixcclxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKCgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIG9yICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSkge1xyXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYsXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcclxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldixcclxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcclxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuQHN1cHBvcnRzICgoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkpIHtcclxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXHJcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxyXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDE1JTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3V0bGluZTogMDtcclxuICBvcGFjaXR5OiAuOTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMTUlO1xyXG4gIG1hcmdpbi1sZWZ0OiAxNSU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtZmxleDogMCAxIGF1dG87XHJcbiAgZmxleDogMCAxIGF1dG87XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEwcHg7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTEwcHg7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1JTtcclxuICBib3R0b206IDIwcHg7XHJcbiAgbGVmdDogMTUlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFsaWduLWJhc2VsaW5lIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXRvcCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tbWlkZGxlIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1ib3R0b20ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXRleHQtYm90dG9tIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXRleHQtdG9wIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXHJcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxyXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctc2Vjb25kYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcclxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcclxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcclxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXHJcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxyXG5idXR0b24uYmctaW5mbzpob3ZlcixcclxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXHJcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxyXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcclxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcclxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctbGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcclxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxyXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWRhcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXHJcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxyXG5idXR0b24uYmctZGFyazpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXRyYW5zcGFyZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItdG9wIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXJpZ2h0IHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWxlZnQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLTAge1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcC0wIHtcclxuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItcmlnaHQtMCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLTAge1xyXG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1sZWZ0LTAge1xyXG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItcHJpbWFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItc2Vjb25kYXJ5IHtcclxuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1zdWNjZXNzIHtcclxuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1pbmZvIHtcclxuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci13YXJuaW5nIHtcclxuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1kYW5nZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWxpZ2h0IHtcclxuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1kYXJrIHtcclxuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci13aGl0ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXJpZ2h0IHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWxlZnQge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLTAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNsZWFyZml4OjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmQtbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtdGFibGUge1xyXG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLXRhYmxlLXJvdyB7XHJcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLXRhYmxlLWNlbGwge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtZmxleCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWlubGluZS1mbGV4IHtcclxuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuZC1zbS1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20tdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20taW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmQtbWQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5kLWxnLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy10YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmQteGwtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmQtcHJpbnQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxyXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXHJcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxyXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXHJcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDMlO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiA3NSU7XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDEwMCU7XHJcbn1cclxuXHJcbi5mbGV4LXJvdyB7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtbiB7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXJvdy1yZXZlcnNlIHtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtbm93cmFwIHtcclxuICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC13cmFwLXJldmVyc2Uge1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWZpbGwge1xyXG4gIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWdyb3ctMCB7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcclxuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtZ3Jvdy0xIHtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1zaHJpbmstMCB7XHJcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcclxuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1zaHJpbmstMSB7XHJcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcclxuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcclxuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcclxuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtZW5kIHtcclxuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcclxuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1lbmQge1xyXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XHJcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xyXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtYXV0byB7XHJcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtc3RhcnQge1xyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1lbmQge1xyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWNlbnRlciB7XHJcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5mbGV4LXNtLXJvdyB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1jb2x1bW4ge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS13cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1ub3dyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1maWxsIHtcclxuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tZ3Jvdy0wIHtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tZ3Jvdy0xIHtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tc2hyaW5rLTAge1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLXNocmluay0xIHtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZsZXgtbWQtcm93IHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLWNvbHVtbiB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXdyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLW5vd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLWZpbGwge1xyXG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1ncm93LTAge1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1ncm93LTEge1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1zaHJpbmstMCB7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcclxuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZmxleC1sZy1yb3cge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctY29sdW1uIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctbm93cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctZmlsbCB7XHJcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLWdyb3ctMCB7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLWdyb3ctMSB7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLXNocmluay0wIHtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1zaHJpbmstMSB7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZmxleC14bC1yb3cge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtY29sdW1uIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtbm93cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtZmlsbCB7XHJcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLWdyb3ctMCB7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLWdyb3ctMSB7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLXNocmluay0wIHtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1zaHJpbmstMSB7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5mbG9hdC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxvYXQtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxvYXQtbm9uZSB7XHJcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmZsb2F0LXNtLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LXNtLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQtc20tbm9uZSB7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZsb2F0LW1kLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LW1kLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQtbWQtbm9uZSB7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmZsb2F0LWxnLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LWxnLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQtbGctbm9uZSB7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5mbG9hdC14bC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC14bC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LXhsLW5vbmUge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1zdGF0aWMge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvc2l0aW9uLWFic29sdXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvc2l0aW9uLWZpeGVkIHtcclxuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvc2l0aW9uLXN0aWNreSB7XHJcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZml4ZWQtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAzMDtcclxufVxyXG5cclxuLmZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMzA7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoKHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOiBzdGlja3kpKSB7XHJcbiAgLnN0aWNreS10b3Age1xyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMjA7XHJcbiAgfVxyXG59XHJcblxyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgY2xpcDogYXV0bztcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4uc2hhZG93LXNtIHtcclxuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaGFkb3ctbGcge1xyXG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaGFkb3ctbm9uZSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy0yNSB7XHJcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy01MCB7XHJcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy03NSB7XHJcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy0xMDAge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LWF1dG8ge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTI1IHtcclxuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC01MCB7XHJcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmgtNzUge1xyXG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTEwMCB7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLWF1dG8ge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXctMTAwIHtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1oLTEwMCB7XHJcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS0wIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTAsXHJcbi5teS0wIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci0wLFxyXG4ubXgtMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0wLFxyXG4ubXktMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtMCxcclxuLm14LTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTEge1xyXG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMSxcclxuLm15LTEge1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTEsXHJcbi5teC0xIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTEsXHJcbi5teS0xIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC0xLFxyXG4ubXgtMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tMiB7XHJcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTIsXHJcbi5teS0yIHtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTIsXHJcbi5teC0yIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMixcclxuLm15LTIge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtMixcclxuLm14LTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tMyB7XHJcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0zLFxyXG4ubXktMyB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItMyxcclxuLm14LTMge1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMyxcclxuLm15LTMge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTMsXHJcbi5teC0zIHtcclxuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS00IHtcclxuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtNCxcclxuLm15LTQge1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItNCxcclxuLm14LTQge1xyXG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi00LFxyXG4ubXktNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC00LFxyXG4ubXgtNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS01IHtcclxuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTUsXHJcbi5teS01IHtcclxuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci01LFxyXG4ubXgtNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi01LFxyXG4ubXktNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtNSxcclxuLm14LTUge1xyXG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTAge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTAsXHJcbi5weS0wIHtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHItMCxcclxuLnB4LTAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTAsXHJcbi5weS0wIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwtMCxcclxuLnB4LTAge1xyXG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC0xIHtcclxuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0xLFxyXG4ucHktMSB7XHJcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTEsXHJcbi5weC0xIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0xLFxyXG4ucHktMSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTEsXHJcbi5weC0xIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtMiB7XHJcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0yLFxyXG4ucHktMiB7XHJcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHItMixcclxuLnB4LTIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMixcclxuLnB5LTIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTIsXHJcbi5weC0yIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC0zIHtcclxuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0zLFxyXG4ucHktMyB7XHJcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTMsXHJcbi5weC0zIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0zLFxyXG4ucHktMyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTMsXHJcbi5weC0zIHtcclxuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtNCB7XHJcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC00LFxyXG4ucHktNCB7XHJcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHItNCxcclxuLnB4LTQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItNCxcclxuLnB5LTQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTQsXHJcbi5weC00IHtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC01IHtcclxuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC01LFxyXG4ucHktNSB7XHJcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTUsXHJcbi5weC01IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi01LFxyXG4ucHktNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTUsXHJcbi5weC01IHtcclxuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXV0byB7XHJcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC1hdXRvLFxyXG4ubXktYXV0byB7XHJcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItYXV0byxcclxuLm14LWF1dG8ge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItYXV0byxcclxuLm15LWF1dG8ge1xyXG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLWF1dG8sXHJcbi5teC1hdXRvIHtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAubS1zbS0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtc20tMCxcclxuICAubXktc20tMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1zbS0wLFxyXG4gIC5teC1zbS0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tMCxcclxuICAubXktc20tMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1zbS0wLFxyXG4gIC5teC1zbS0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXNtLTEge1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1zbS0xLFxyXG4gIC5teS1zbS0xIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXNtLTEsXHJcbiAgLm14LXNtLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1zbS0xLFxyXG4gIC5teS1zbS0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXNtLTEsXHJcbiAgLm14LXNtLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tc20tMiB7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtc20tMixcclxuICAubXktc20tMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXNtLTIsXHJcbiAgLm14LXNtLTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLTIsXHJcbiAgLm15LXNtLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1zbS0yLFxyXG4gIC5teC1zbS0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tc20tMyB7XHJcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLTMsXHJcbiAgLm15LXNtLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItc20tMyxcclxuICAubXgtc20tMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLTMsXHJcbiAgLm15LXNtLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtc20tMyxcclxuICAubXgtc20tMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1zbS00IHtcclxuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1zbS00LFxyXG4gIC5teS1zbS00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItc20tNCxcclxuICAubXgtc20tNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tNCxcclxuICAubXktc20tNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXNtLTQsXHJcbiAgLm14LXNtLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1zbS01IHtcclxuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtc20tNSxcclxuICAubXktc20tNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1zbS01LFxyXG4gIC5teC1zbS01IHtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tNSxcclxuICAubXktc20tNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1zbS01LFxyXG4gIC5teC1zbS01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXNtLTAge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtc20tMCxcclxuICAucHktc20tMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItc20tMCxcclxuICAucHgtc20tMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1zbS0wLFxyXG4gIC5weS1zbS0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1zbS0wLFxyXG4gIC5weC1zbS0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1zbS0xIHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTEsXHJcbiAgLnB5LXNtLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXNtLTEsXHJcbiAgLnB4LXNtLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItc20tMSxcclxuICAucHktc20tMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtc20tMSxcclxuICAucHgtc20tMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtc20tMiB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTIsXHJcbiAgLnB5LXNtLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItc20tMixcclxuICAucHgtc20tMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXNtLTIsXHJcbiAgLnB5LXNtLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtc20tMixcclxuICAucHgtc20tMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1zbS0zIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTMsXHJcbiAgLnB5LXNtLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXNtLTMsXHJcbiAgLnB4LXNtLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItc20tMyxcclxuICAucHktc20tMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtc20tMyxcclxuICAucHgtc20tMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtc20tNCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTQsXHJcbiAgLnB5LXNtLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItc20tNCxcclxuICAucHgtc20tNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXNtLTQsXHJcbiAgLnB5LXNtLTQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtc20tNCxcclxuICAucHgtc20tNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1zbS01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTUsXHJcbiAgLnB5LXNtLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXNtLTUsXHJcbiAgLnB4LXNtLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItc20tNSxcclxuICAucHktc20tNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtc20tNSxcclxuICAucHgtc20tNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tc20tYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLWF1dG8sXHJcbiAgLm15LXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItc20tYXV0byxcclxuICAubXgtc20tYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLWF1dG8sXHJcbiAgLm15LXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtc20tYXV0byxcclxuICAubXgtc20tYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm0tbWQtMCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLTAsXHJcbiAgLm15LW1kLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbWQtMCxcclxuICAubXgtbWQtMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTAsXHJcbiAgLm15LW1kLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbWQtMCxcclxuICAubXgtbWQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1tZC0xIHtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbWQtMSxcclxuICAubXktbWQtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1tZC0xLFxyXG4gIC5teC1tZC0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbWQtMSxcclxuICAubXktbWQtMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1tZC0xLFxyXG4gIC5teC1tZC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLW1kLTIge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLTIsXHJcbiAgLm15LW1kLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1tZC0yLFxyXG4gIC5teC1tZC0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC0yLFxyXG4gIC5teS1tZC0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbWQtMixcclxuICAubXgtbWQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLW1kLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC0zLFxyXG4gIC5teS1tZC0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLW1kLTMsXHJcbiAgLm14LW1kLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC0zLFxyXG4gIC5teS1tZC0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLW1kLTMsXHJcbiAgLm14LW1kLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbWQtNCB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbWQtNCxcclxuICAubXktbWQtNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLW1kLTQsXHJcbiAgLm14LW1kLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTQsXHJcbiAgLm15LW1kLTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1tZC00LFxyXG4gIC5teC1tZC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbWQtNSB7XHJcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLTUsXHJcbiAgLm15LW1kLTUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbWQtNSxcclxuICAubXgtbWQtNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTUsXHJcbiAgLm15LW1kLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbWQtNSxcclxuICAubXgtbWQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1tZC0wIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LW1kLTAsXHJcbiAgLnB5LW1kLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLW1kLTAsXHJcbiAgLnB4LW1kLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbWQtMCxcclxuICAucHktbWQtMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbWQtMCxcclxuICAucHgtbWQtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbWQtMSB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC0xLFxyXG4gIC5weS1tZC0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1tZC0xLFxyXG4gIC5weC1tZC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLW1kLTEsXHJcbiAgLnB5LW1kLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLW1kLTEsXHJcbiAgLnB4LW1kLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLW1kLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC0yLFxyXG4gIC5weS1tZC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLW1kLTIsXHJcbiAgLnB4LW1kLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC0yLFxyXG4gIC5weS1tZC0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLW1kLTIsXHJcbiAgLnB4LW1kLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbWQtMyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC0zLFxyXG4gIC5weS1tZC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1tZC0zLFxyXG4gIC5weC1tZC0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLW1kLTMsXHJcbiAgLnB5LW1kLTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLW1kLTMsXHJcbiAgLnB4LW1kLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLW1kLTQge1xyXG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC00LFxyXG4gIC5weS1tZC00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLW1kLTQsXHJcbiAgLnB4LW1kLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC00LFxyXG4gIC5weS1tZC00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLW1kLTQsXHJcbiAgLnB4LW1kLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbWQtNSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC01LFxyXG4gIC5weS1tZC01IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1tZC01LFxyXG4gIC5weC1tZC01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLW1kLTUsXHJcbiAgLnB5LW1kLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLW1kLTUsXHJcbiAgLnB4LW1kLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC1hdXRvLFxyXG4gIC5teS1tZC1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLW1kLWF1dG8sXHJcbiAgLm14LW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC1hdXRvLFxyXG4gIC5teS1tZC1hdXRvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLW1kLWF1dG8sXHJcbiAgLm14LW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5tLWxnLTAge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy0wLFxyXG4gIC5teS1sZy0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLWxnLTAsXHJcbiAgLm14LWxnLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1sZy0wLFxyXG4gIC5teS1sZy0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLWxnLTAsXHJcbiAgLm14LWxnLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbGctMSB7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLTEsXHJcbiAgLm15LWxnLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbGctMSxcclxuICAubXgtbGctMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLTEsXHJcbiAgLm15LWxnLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbGctMSxcclxuICAubXgtbGctMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy0yIHtcclxuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy0yLFxyXG4gIC5teS1sZy0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbGctMixcclxuICAubXgtbGctMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctMixcclxuICAubXktbGctMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLWxnLTIsXHJcbiAgLm14LWxnLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy0zIHtcclxuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbGctMyxcclxuICAubXktbGctMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1sZy0zLFxyXG4gIC5teC1sZy0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctMyxcclxuICAubXktbGctMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1sZy0zLFxyXG4gIC5teC1sZy0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLWxnLTQge1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLTQsXHJcbiAgLm15LWxnLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1sZy00LFxyXG4gIC5teC1sZy00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1sZy00LFxyXG4gIC5teS1sZy00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbGctNCxcclxuICAubXgtbGctNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLWxnLTUge1xyXG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy01LFxyXG4gIC5teS1sZy01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLWxnLTUsXHJcbiAgLm14LWxnLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1sZy01LFxyXG4gIC5teS1sZy01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLWxnLTUsXHJcbiAgLm14LWxnLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbGctMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1sZy0wLFxyXG4gIC5weS1sZy0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1sZy0wLFxyXG4gIC5weC1sZy0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLWxnLTAsXHJcbiAgLnB5LWxnLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLWxnLTAsXHJcbiAgLnB4LWxnLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWxnLTEge1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbGctMSxcclxuICAucHktbGctMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbGctMSxcclxuICAucHgtbGctMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1sZy0xLFxyXG4gIC5weS1sZy0xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1sZy0xLFxyXG4gIC5weC1sZy0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy0yIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbGctMixcclxuICAucHktbGctMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1sZy0yLFxyXG4gIC5weC1sZy0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbGctMixcclxuICAucHktbGctMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1sZy0yLFxyXG4gIC5weC1sZy0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWxnLTMge1xyXG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbGctMyxcclxuICAucHktbGctMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbGctMyxcclxuICAucHgtbGctMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1sZy0zLFxyXG4gIC5weS1sZy0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1sZy0zLFxyXG4gIC5weC1sZy0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy00IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbGctNCxcclxuICAucHktbGctNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1sZy00LFxyXG4gIC5weC1sZy00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbGctNCxcclxuICAucHktbGctNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1sZy00LFxyXG4gIC5weC1sZy00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWxnLTUge1xyXG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbGctNSxcclxuICAucHktbGctNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbGctNSxcclxuICAucHgtbGctNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1sZy01LFxyXG4gIC5weS1sZy01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1sZy01LFxyXG4gIC5weC1sZy01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy1hdXRvIHtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbGctYXV0byxcclxuICAubXktbGctYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1sZy1hdXRvLFxyXG4gIC5teC1sZy1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctYXV0byxcclxuICAubXktbGctYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1sZy1hdXRvLFxyXG4gIC5teC1sZy1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm0teGwtMCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXhsLTAsXHJcbiAgLm15LXhsLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIteGwtMCxcclxuICAubXgteGwtMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLTAsXHJcbiAgLm15LXhsLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteGwtMCxcclxuICAubXgteGwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14bC0xIHtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteGwtMSxcclxuICAubXkteGwtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14bC0xLFxyXG4gIC5teC14bC0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtMSxcclxuICAubXkteGwtMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC14bC0xLFxyXG4gIC5teC14bC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXhsLTIge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXhsLTIsXHJcbiAgLm15LXhsLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14bC0yLFxyXG4gIC5teC14bC0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC0yLFxyXG4gIC5teS14bC0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteGwtMixcclxuICAubXgteGwtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXhsLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC0zLFxyXG4gIC5teS14bC0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXhsLTMsXHJcbiAgLm14LXhsLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC0zLFxyXG4gIC5teS14bC0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXhsLTMsXHJcbiAgLm14LXhsLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teGwtNCB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteGwtNCxcclxuICAubXkteGwtNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXhsLTQsXHJcbiAgLm14LXhsLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLTQsXHJcbiAgLm15LXhsLTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC14bC00LFxyXG4gIC5teC14bC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teGwtNSB7XHJcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXhsLTUsXHJcbiAgLm15LXhsLTUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIteGwtNSxcclxuICAubXgteGwtNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLTUsXHJcbiAgLm15LXhsLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteGwtNSxcclxuICAubXgteGwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14bC0wIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXhsLTAsXHJcbiAgLnB5LXhsLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXhsLTAsXHJcbiAgLnB4LXhsLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtMCxcclxuICAucHkteGwtMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwteGwtMCxcclxuICAucHgteGwtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteGwtMSB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC0xLFxyXG4gIC5weS14bC0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci14bC0xLFxyXG4gIC5weC14bC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXhsLTEsXHJcbiAgLnB5LXhsLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXhsLTEsXHJcbiAgLnB4LXhsLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXhsLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC0yLFxyXG4gIC5weS14bC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXhsLTIsXHJcbiAgLnB4LXhsLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14bC0yLFxyXG4gIC5weS14bC0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXhsLTIsXHJcbiAgLnB4LXhsLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteGwtMyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC0zLFxyXG4gIC5weS14bC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci14bC0zLFxyXG4gIC5weC14bC0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXhsLTMsXHJcbiAgLnB5LXhsLTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXhsLTMsXHJcbiAgLnB4LXhsLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXhsLTQge1xyXG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC00LFxyXG4gIC5weS14bC00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXhsLTQsXHJcbiAgLnB4LXhsLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14bC00LFxyXG4gIC5weS14bC00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXhsLTQsXHJcbiAgLnB4LXhsLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteGwtNSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC01LFxyXG4gIC5weS14bC01IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci14bC01LFxyXG4gIC5weC14bC01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXhsLTUsXHJcbiAgLnB5LXhsLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXhsLTUsXHJcbiAgLnB4LXhsLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC1hdXRvLFxyXG4gIC5teS14bC1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXhsLWF1dG8sXHJcbiAgLm14LXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC1hdXRvLFxyXG4gIC5teS14bC1hdXRvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXhsLWF1dG8sXHJcbiAgLm14LXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LW1vbm9zcGFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbn1cclxuXHJcbi50ZXh0LWp1c3RpZnkge1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbm93cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXRydW5jYXRlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi50ZXh0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC50ZXh0LXNtLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1zbS1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1zbS1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAudGV4dC1tZC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtbWQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtbWQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnRleHQtbGctbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LWxnLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LWxnLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudGV4dC14bC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQteGwtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQteGwtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtbG93ZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXVwcGVyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jYXBpdGFsaXplIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtbGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC13aGl0ZSB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcHJpbWFyeSB7XHJcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcclxuICBjb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xyXG4gIGNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XHJcbiAgY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtaW5mbyB7XHJcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcclxuICBjb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC13YXJuaW5nIHtcclxuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWRhbmdlciB7XHJcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XHJcbiAgY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbGlnaHQge1xyXG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcclxuICBjb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1kYXJrIHtcclxuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJvZHkge1xyXG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LW11dGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ibGFjay01MCB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC13aGl0ZS01MCB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1oaWRlIHtcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAqLFxyXG4gICo6OmJlZm9yZSxcclxuICAqOjphZnRlciB7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhOm5vdCguYnRuKSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuICB9XHJcbiAgcHJlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBwcmUsXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG4gIHRyLFxyXG4gIGltZyB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG4gIHAsXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgb3JwaGFuczogMztcclxuICAgIHdpZG93czogMztcclxuICB9XHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgfVxyXG4gIEBwYWdlIHtcclxuICAgIHNpemU6IGEzO1xyXG4gIH1cclxuICBib2R5IHtcclxuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmJhZGdlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG4gIC50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YWJsZSB0ZCxcclxuICAudGFibGUgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGFibGUtYm9yZGVyZWQgdGgsXHJcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLmNzcy5tYXAgKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuICogYW5kIEZpcmVmb3guXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXHJcbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXHJcbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuICovXG4vKipcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcclxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxyXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4gKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xyXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXHJcbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxyXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnNzLWljb24sIC5zcy1pY29uLnNzLWdpem1vLFxuW2NsYXNzXj1cInNzLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgc3MtXCJdOmJlZm9yZSxcbltjbGFzc149XCJzcy1cIl0uc3MtZ2l6bW86YmVmb3JlLCBbY2xhc3MqPVwiIHNzLVwiXS5zcy1naXptbzpiZWZvcmUsXG5bY2xhc3NePVwic3MtXCJdLnJpZ2h0OmFmdGVyLCBbY2xhc3MqPVwiIHNzLVwiXS5yaWdodDphZnRlcixcbltjbGFzc149XCJzcy1cIl0uc3MtZ2l6bW8ucmlnaHQ6YWZ0ZXIsIFtjbGFzcyo9XCIgc3MtXCJdLnNzLWdpem1vLnJpZ2h0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU1NHaXptb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5bY2xhc3NePVwic3MtXCJdLnJpZ2h0OmJlZm9yZSxcbltjbGFzcyo9XCIgc3MtXCJdLnJpZ2h0OmJlZm9yZSxcbltjbGFzcyo9XCIgc3MtXCJdLnNzLWdpem1vLnJpZ2h0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5zcy1pY29uLnNzLXN0YW5kYXJkLFxuW2NsYXNzXj1cInNzLVwiXS5zcy1zdGFuZGFyZDpiZWZvcmUsXG5bY2xhc3MqPVwiIHNzLVwiXS5zcy1zdGFuZGFyZDpiZWZvcmUsXG5bY2xhc3NePVwic3MtXCJdLnNzLXN0YW5kYXJkLnJpZ2h0OmFmdGVyLFxuW2NsYXNzKj1cIiBzcy1cIl0uc3Mtc3RhbmRhcmQucmlnaHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJTU1N0YW5kYXJkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbltjbGFzcyo9XCIgc3MtXCJdLnNzLXN0YW5kYXJkLnJpZ2h0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5zcy1jdXJzb3I6YmVmb3JlLCAuc3MtY3Vyc29yLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6AgSc7IH1cblxuLnNzLXNldHRpbmdzOmJlZm9yZSwgLnNzLXNldHRpbmdzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KamSc7IH1cblxuLnNzLWNyb3NzaGFpcjpiZWZvcmUsIC5zcy1jcm9zc2hhaXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4oyWJzsgfVxuXG4uc3Mtc2VhcmNoOmJlZm9yZSwgLnNzLXNlYXJjaC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SOJzsgfVxuXG4uc3Mtem9vbWluOmJlZm9yZSwgLnNzLXpvb21pbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfugIInOyB9XG5cbi5zcy16b29tb3V0OmJlZm9yZSwgLnNzLXpvb21vdXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oCDJzsgfVxuXG4uc3MtdmlldzpiZWZvcmUsIC5zcy12aWV3LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkYAnOyB9XG5cbi5zcy1hdHRhY2g6YmVmb3JlLCAuc3MtYXR0YWNoLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk44nOyB9XG5cbi5zcy1saW5rOmJlZm9yZSwgLnNzLWxpbmsucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Ulyc7IH1cblxuLnNzLXVubGluazpiZWZvcmUsIC5zcy11bmxpbmsucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oCRJzsgfVxuXG4uc3MtbW92ZTpiZWZvcmUsIC5zcy1tb3ZlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6BsCc7IH1cblxuLnNzLXdyaXRlOmJlZm9yZSwgLnNzLXdyaXRlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Kcjic7IH1cblxuLnNzLXdyaXRpbmdkaXNhYmxlZDpiZWZvcmUsIC5zcy13cml0aW5nZGlzYWJsZWQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oGxJzsgfVxuXG4uc3MtZXJhc2U6YmVmb3JlLCAuc3MtZXJhc2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pyQJzsgfVxuXG4uc3MtY29tcG9zZTpiZWZvcmUsIC5zcy1jb21wb3NlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk50nOyB9XG5cbi5zcy1sb2NrOmJlZm9yZSwgLnNzLWxvY2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Ukic7IH1cblxuLnNzLXVubG9jazpiZWZvcmUsIC5zcy11bmxvY2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Ukyc7IH1cblxuLnNzLWtleTpiZWZvcmUsIC5zcy1rZXkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+UkSc7IH1cblxuLnNzLWJhY2tzcGFjZTpiZWZvcmUsIC5zcy1iYWNrc3BhY2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4oyrJzsgfVxuXG4uc3MtYmFuOmJlZm9yZSwgLnNzLWJhbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5qrJzsgfVxuXG4uc3Mtc21va2luZzpiZWZvcmUsIC5zcy1zbW9raW5nLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfmqwnOyB9XG5cbi5zcy1ub3Ntb2tpbmc6YmVmb3JlLCAuc3Mtbm9zbW9raW5nLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfmq0nOyB9XG5cbi5zcy10cmFzaDpiZWZvcmUsIC5zcy10cmFzaC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfug5AnOyB9XG5cbi5zcy10YXJnZXQ6YmVmb3JlLCAuc3MtdGFyZ2V0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KXjic7IH1cblxuLnNzLXRhZzpiZWZvcmUsIC5zcy10YWcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oSAJzsgfVxuXG4uc3MtYm9va21hcms6YmVmb3JlLCAuc3MtYm9va21hcmsucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Ulic7IH1cblxuLnNzLWZsYWc6YmVmb3JlLCAuc3MtZmxhZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimpEnOyB9XG5cbi5zcy1saWtlOmJlZm9yZSwgLnNzLWxpa2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+RjSc7IH1cblxuLnNzLWRpc2xpa2U6YmVmb3JlLCAuc3MtZGlzbGlrZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5GOJzsgfVxuXG4uc3MtaGVhcnQ6YmVmb3JlLCAuc3MtaGVhcnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pmlJzsgfVxuXG4uc3Mtc3RhcjpiZWZvcmUsIC5zcy1zdGFyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KLhic7IH1cblxuLnNzLXNhbXBsZTpiZWZvcmUsIC5zcy1zYW1wbGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oiAJzsgfVxuXG4uc3MtY3JvcDpiZWZvcmUsIC5zcy1jcm9wLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6IgSc7IH1cblxuLnNzLWxheWVyczpiZWZvcmUsIC5zcy1sYXllcnMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oiCJzsgfVxuXG4uc3MtbGF5ZXJncm91cDpiZWZvcmUsIC5zcy1sYXllcmdyb3VwLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Ihyc7IH1cblxuLnNzLXBlbjpiZWZvcmUsIC5zcy1wZW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pySJzsgfVxuXG4uc3MtYmV6aWVyOmJlZm9yZSwgLnNzLWJlemllci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuiqAnOyB9XG5cbi5zcy1waXhlbHM6YmVmb3JlLCAuc3MtcGl4ZWxzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6KoSc7IH1cblxuLnNzLXBob25lOmJlZm9yZSwgLnNzLXBob25lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk54nOyB9XG5cbi5zcy1waG9uZWRpc2FibGVkOmJlZm9yZSwgLnNzLXBob25lZGlzYWJsZWQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oyAJzsgfVxuXG4uc3MtdG91Y2h0b25lcGhvbmU6YmVmb3JlLCAuc3MtdG91Y2h0b25lcGhvbmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4piPJzsgfVxuXG4uc3MtbWFpbDpiZWZvcmUsIC5zcy1tYWlsLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KciSc7IH1cblxuLnNzLWluYm94OmJlZm9yZSwgLnNzLWluYm94LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk6UnOyB9XG5cbi5zcy1vdXRib3g6YmVmb3JlLCAuc3Mtb3V0Ym94LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk6QnOyB9XG5cbi5zcy1jaGF0OmJlZm9yZSwgLnNzLWNoYXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+SrCc7IH1cblxuLnNzLXVzZXI6YmVmb3JlLCAuc3MtdXNlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5GkJzsgfVxuXG4uc3MtdXNlcnM6YmVmb3JlLCAuc3MtdXNlcnMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+RpSc7IH1cblxuLnNzLXVzZXJncm91cDpiZWZvcmUsIC5zcy11c2VyZ3JvdXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pCAJzsgfVxuXG4uc3MtYnVzaW5lc3N1c2VyOmJlZm9yZSwgLnNzLWJ1c2luZXNzdXNlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfukIcnOyB9XG5cbi5zcy1tYW46YmVmb3JlLCAuc3MtbWFuLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkagnOyB9XG5cbi5zcy1tYWxlOmJlZm9yZSwgLnNzLW1hbGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pGQJzsgfVxuXG4uc3Mtd29tYW46YmVmb3JlLCAuc3Mtd29tYW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+RqSc7IH1cblxuLnNzLWZlbWFsZTpiZWZvcmUsIC5zcy1mZW1hbGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pGRJzsgfVxuXG4uc3MtcmFpc2VkaGFuZDpiZWZvcmUsIC5zcy1yYWlzZWRoYW5kLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Kciyc7IH1cblxuLnNzLWhhbmQ6YmVmb3JlLCAuc3MtaGFuZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfukJAnOyB9XG5cbi5zcy1wb2ludHVwOmJlZm9yZSwgLnNzLXBvaW50dXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Rhic7IH1cblxuLnNzLXBvaW50dXByaWdodDpiZWZvcmUsIC5zcy1wb2ludHVwcmlnaHQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75SQJzsgfVxuXG4uc3MtcG9pbnRyaWdodDpiZWZvcmUsIC5zcy1wb2ludHJpZ2h0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkYknOyB9XG5cbi5zcy1wb2ludGRvd25yaWdodDpiZWZvcmUsIC5zcy1wb2ludGRvd25yaWdodC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvlJEnOyB9XG5cbi5zcy1wb2ludGRvd246YmVmb3JlLCAuc3MtcG9pbnRkb3duLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkYcnOyB9XG5cbi5zcy1wb2ludGRvd25sZWZ0OmJlZm9yZSwgLnNzLXBvaW50ZG93bmxlZnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75SSJzsgfVxuXG4uc3MtcG9pbnRsZWZ0OmJlZm9yZSwgLnNzLXBvaW50bGVmdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5GIJzsgfVxuXG4uc3MtcG9pbnR1cGxlZnQ6YmVmb3JlLCAuc3MtcG9pbnR1cGxlZnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75STJzsgfVxuXG4uc3MtY2FydDpiZWZvcmUsIC5zcy1jYXJ0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6UgCc7IH1cblxuLnNzLWNyZWRpdGNhcmQ6YmVmb3JlLCAuc3MtY3JlZGl0Y2FyZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5KzJzsgfVxuXG4uc3MtY2FsY3VsYXRvcjpiZWZvcmUsIC5zcy1jYWxjdWxhdG9yLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6VkSc7IH1cblxuLnNzLWJhcmNoYXJ0OmJlZm9yZSwgLnNzLWJhcmNoYXJ0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk4onOyB9XG5cbi5zcy1waWVjaGFydDpiZWZvcmUsIC5zcy1waWVjaGFydC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfulbAnOyB9XG5cbi5zcy1ib3g6YmVmb3JlLCAuc3MtYm94LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk6YnOyB9XG5cbi5zcy1ob21lOmJlZm9yZSwgLnNzLWhvbWUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4oyCJzsgfVxuXG4uc3MtZ2xvYmU6YmVmb3JlLCAuc3MtZ2xvYmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Mjic7IH1cblxuLnNzLW5hdmlnYXRlOmJlZm9yZSwgLnNzLW5hdmlnYXRlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJyYjeDI1QkInOyB9XG5cbi5zcy1jb21wYXNzOmJlZm9yZSwgLnNzLWNvbXBhc3MucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pmxJzsgfVxuXG4uc3Mtc2lnbnBvc3Q6YmVmb3JlLCAuc3Mtc2lnbnBvc3QucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pmyJzsgfVxuXG4uc3MtbG9jYXRpb246YmVmb3JlLCAuc3MtbG9jYXRpb24ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7puQJzsgfVxuXG4uc3MtZmxvcHB5ZGlzazpiZWZvcmUsIC5zcy1mbG9wcHlkaXNrLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfkr4nOyB9XG5cbi5zcy1kYXRhYmFzZTpiZWZvcmUsIC5zcy1kYXRhYmFzZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfunqAnOyB9XG5cbi5zcy1oZGQ6YmVmb3JlLCAuc3MtaGRkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6esCc7IH1cblxuLnNzLW1pY3JvY2hpcDpiZWZvcmUsIC5zcy1taWNyb2NoaXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7p+AJzsgfVxuXG4uc3MtbXVzaWM6YmVmb3JlLCAuc3MtbXVzaWMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pmrJzsgfVxuXG4uc3MtaGVhZHBob25lczpiZWZvcmUsIC5zcy1oZWFkcGhvbmVzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjqcnOyB9XG5cbi5zcy1kaXNjZHJpdmU6YmVmb3JlLCAuc3MtZGlzY2RyaXZlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6pgic7IH1cblxuLnNzLXZvbHVtZTpiZWZvcmUsIC5zcy12b2x1bWUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+UiCc7IH1cblxuLnNzLWxvd3ZvbHVtZTpiZWZvcmUsIC5zcy1sb3d2b2x1bWUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+UiSc7IH1cblxuLnNzLW1lZGl1bXZvbHVtZTpiZWZvcmUsIC5zcy1tZWRpdW12b2x1bWUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qCDJzsgfVxuXG4uc3MtaGlnaHZvbHVtZTpiZWZvcmUsIC5zcy1oaWdodm9sdW1lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflIonOyB9XG5cbi5zcy1haXJwbGF5OmJlZm9yZSwgLnNzLWFpcnBsYXkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qCAJzsgfVxuXG4uc3MtY2FtZXJhOmJlZm9yZSwgLnNzLWNhbWVyYS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5O3JzsgfVxuXG4uc3MtcGljdHVyZTpiZWZvcmUsIC5zcy1waWN0dXJlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjIQnOyB9XG5cbi5zcy12aWRlbzpiZWZvcmUsIC5zcy12aWRlby5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5O5JzsgfVxuXG4uc3Mtd2ViY2FtOmJlZm9yZSwgLnNzLXdlYmNhbS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqYEnOyB9XG5cbi5zcy1maWxtOmJlZm9yZSwgLnNzLWZpbG0ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qKwJzsgfVxuXG4uc3MtcGxheXZpZGVvOmJlZm9yZSwgLnNzLXBsYXl2aWRlby5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuoqEnOyB9XG5cbi5zcy12aWRlb2dhbWU6YmVmb3JlLCAuc3MtdmlkZW9nYW1lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfjq4nOyB9XG5cbi5zcy1wbGF5OmJlZm9yZSwgLnNzLXBsYXkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pa2JzsgfVxuXG4uc3MtcGF1c2U6YmVmb3JlLCAuc3MtcGF1c2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qKgJzsgfVxuXG4uc3Mtc3RvcDpiZWZvcmUsIC5zcy1zdG9wLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KWoCc7IH1cblxuLnNzLXJlY29yZDpiZWZvcmUsIC5zcy1yZWNvcmQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pePJzsgfVxuXG4uc3MtcmV3aW5kOmJlZm9yZSwgLnNzLXJld2luZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfij6onOyB9XG5cbi5zcy1mYXN0Zm9yd2FyZDpiZWZvcmUsIC5zcy1mYXN0Zm9yd2FyZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfij6knOyB9XG5cbi5zcy1za2lwYmFjazpiZWZvcmUsIC5zcy1za2lwYmFjay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfij64nOyB9XG5cbi5zcy1za2lwZm9yd2FyZDpiZWZvcmUsIC5zcy1za2lwZm9yd2FyZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfij60nOyB9XG5cbi5zcy1lamVjdDpiZWZvcmUsIC5zcy1lamVjdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfij48nOyB9XG5cbi5zcy1yZXBlYXQ6YmVmb3JlLCAuc3MtcmVwZWF0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflIEnOyB9XG5cbi5zcy1yZXBsYXk6YmVmb3JlLCAuc3MtcmVwbGF5LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KGuic7IH1cblxuLnNzLXNodWZmbGU6YmVmb3JlLCAuc3Mtc2h1ZmZsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SAJzsgfVxuXG4uc3MtaW5kZXg6YmVmb3JlLCAuc3MtaW5kZXgucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qSCJzsgfVxuXG4uc3Mtc3RvcmFnZWJveDpiZWZvcmUsIC5zcy1zdG9yYWdlYm94LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6kgSc7IH1cblxuLnNzLWJvb2s6YmVmb3JlLCAuc3MtYm9vay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OVJzsgfVxuXG4uc3Mtbm90ZWJvb2s6YmVmb3JlLCAuc3Mtbm90ZWJvb2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Tkyc7IH1cblxuLnNzLW5ld3NwYXBlcjpiZWZvcmUsIC5zcy1uZXdzcGFwZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+TsCc7IH1cblxuLnNzLWdyaWRsaW5lczpiZWZvcmUsIC5zcy1ncmlkbGluZXMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oiGJzsgfVxuXG4uc3Mtcm93czpiZWZvcmUsIC5zcy1yb3dzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6moSc7IH1cblxuLnNzLWNvbHVtbnM6YmVmb3JlLCAuc3MtY29sdW1ucy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfupqInOyB9XG5cbi5zcy10aHVtYm5haWxzOmJlZm9yZSwgLnNzLXRodW1ibmFpbHMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qajJzsgfVxuXG4uc3MtbW91c2U6YmVmb3JlLCAuc3MtbW91c2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qmAJzsgfVxuXG4uc3MtdXNiOmJlZm9yZSwgLnNzLXVzYi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuroYnOyB9XG5cbi5zcy1kZXNrdG9wOmJlZm9yZSwgLnNzLWRlc2t0b3AucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Suyc7IH1cblxuLnNzLWxhcHRvcDpiZWZvcmUsIC5zcy1sYXB0b3AucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qiAJzsgfVxuXG4uc3MtdGFibGV0OmJlZm9yZSwgLnNzLXRhYmxldC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqIEnOyB9XG5cbi5zcy1zbWFydHBob25lOmJlZm9yZSwgLnNzLXNtYXJ0cGhvbmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qiCJzsgfVxuXG4uc3MtY2VsbDpiZWZvcmUsIC5zcy1jZWxsLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk7EnOyB9XG5cbi5zcy1iYXR0ZXJ5OmJlZm9yZSwgLnNzLWJhdHRlcnkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Uiyc7IH1cblxuLnNzLWhpZ2hiYXR0ZXJ5OmJlZm9yZSwgLnNzLWhpZ2hiYXR0ZXJ5LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6okCc7IH1cblxuLnNzLW1lZGl1bWJhdHRlcnk6YmVmb3JlLCAuc3MtbWVkaXVtYmF0dGVyeS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqJEnOyB9XG5cbi5zcy1sb3diYXR0ZXJ5OmJlZm9yZSwgLnNzLWxvd2JhdHRlcnkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qiSJzsgfVxuXG4uc3MtY2hhcmdpbmdiYXR0ZXJ5OmJlZm9yZSwgLnNzLWNoYXJnaW5nYmF0dGVyeS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqJQnOyB9XG5cbi5zcy1saWdodGJ1bGI6YmVmb3JlLCAuc3MtbGlnaHRidWxiLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkqEnOyB9XG5cbi5zcy13YXNoZXI6YmVmb3JlLCAuc3Mtd2FzaGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6qgCc7IH1cblxuLnNzLWRvd25sb2FkY2xvdWQ6YmVmb3JlLCAuc3MtZG93bmxvYWRjbG91ZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfurIAnOyB9XG5cbi5zcy1kb3dubG9hZDpiZWZvcmUsIC5zcy1kb3dubG9hZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfurIEnOyB9XG5cbi5zcy1kb3dubG9hZGJveDpiZWZvcmUsIC5zcy1kb3dubG9hZGJveC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfurIInOyB9XG5cbi5zcy11cGxvYWRjbG91ZDpiZWZvcmUsIC5zcy11cGxvYWRjbG91ZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfurYAnOyB9XG5cbi5zcy11cGxvYWQ6YmVmb3JlLCAuc3MtdXBsb2FkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6tgSc7IH1cblxuLnNzLXVwbG9hZGJveDpiZWZvcmUsIC5zcy11cGxvYWRib3gucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7q2CJzsgfVxuXG4uc3MtZm9yazpiZWZvcmUsIC5zcy1mb3JrLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ugCc7IH1cblxuLnNzLW1lcmdlOmJlZm9yZSwgLnNzLW1lcmdlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ugSc7IH1cblxuLnNzLXJlZnJlc2g6YmVmb3JlLCAuc3MtcmVmcmVzaC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfihrsnOyB9XG5cbi5zcy1zeW5jOmJlZm9yZSwgLnNzLXN5bmMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7q6CJzsgfVxuXG4uc3MtbG9hZGluZzpiZWZvcmUsIC5zcy1sb2FkaW5nLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ugyc7IH1cblxuLnNzLWZpbGU6YmVmb3JlLCAuc3MtZmlsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OEJzsgfVxuXG4uc3MtZmlsZXM6YmVmb3JlLCAuc3MtZmlsZXMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7rCAJzsgfVxuXG4uc3MtYWRkZmlsZTpiZWZvcmUsIC5zcy1hZGRmaWxlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6wgSc7IH1cblxuLnNzLXJlbW92ZWZpbGU6YmVmb3JlLCAuc3MtcmVtb3ZlZmlsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfusIInOyB9XG5cbi5zcy1jaGVja2ZpbGU6YmVmb3JlLCAuc3MtY2hlY2tmaWxlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6wgyc7IH1cblxuLnNzLWRlbGV0ZWZpbGU6YmVmb3JlLCAuc3MtZGVsZXRlZmlsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfusIQnOyB9XG5cbi5zcy1leGU6YmVmb3JlLCAuc3MtZXhlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6wsCc7IH1cblxuLnNzLXppcDpiZWZvcmUsIC5zcy16aXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7rCxJzsgfVxuXG4uc3MtZG9jOmJlZm9yZSwgLnNzLWRvYy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfusLInOyB9XG5cbi5zcy1wZGY6YmVmb3JlLCAuc3MtcGRmLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6wtCc7IH1cblxuLnNzLWpwZzpiZWZvcmUsIC5zcy1qcGcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7rC1JzsgfVxuXG4uc3MtcG5nOmJlZm9yZSwgLnNzLXBuZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfusLYnOyB9XG5cbi5zcy1tcDM6YmVmb3JlLCAuc3MtbXAzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6wtyc7IH1cblxuLnNzLXJhcjpiZWZvcmUsIC5zcy1yYXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7rC4JzsgfVxuXG4uc3MtZ2lmOmJlZm9yZSwgLnNzLWdpZi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfusLknOyB9XG5cbi5zcy1mb2xkZXI6YmVmb3JlLCAuc3MtZm9sZGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk4EnOyB9XG5cbi5zcy1vcGVuZm9sZGVyOmJlZm9yZSwgLnNzLW9wZW5mb2xkZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Tgic7IH1cblxuLnNzLWRvd25sb2FkZm9sZGVyOmJlZm9yZSwgLnNzLWRvd25sb2FkZm9sZGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6xtic7IH1cblxuLnNzLXVwbG9hZGZvbGRlcjpiZWZvcmUsIC5zcy11cGxvYWRmb2xkZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7rG3JzsgfVxuXG4uc3MtcXVvdGU6YmVmb3JlLCAuc3MtcXVvdGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4oCcJzsgfVxuXG4uc3MtdW5xdW90ZTpiZWZvcmUsIC5zcy11bnF1b3RlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KAnSc7IH1cblxuLnNzLXByaW50OmJlZm9yZSwgLnNzLXByaW50LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KOmSc7IH1cblxuLnNzLWNvcGllcjpiZWZvcmUsIC5zcy1jb3BpZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7rWCJzsgfVxuXG4uc3MtZmF4OmJlZm9yZSwgLnNzLWZheC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OgJzsgfVxuXG4uc3Mtc2Nhbm5lcjpiZWZvcmUsIC5zcy1zY2FubmVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+61gyc7IH1cblxuLnNzLXByaW50cmVnaXN0cmF0aW9uOmJlZm9yZSwgLnNzLXByaW50cmVnaXN0cmF0aW9uLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+61hCc7IH1cblxuLnNzLXNocmVkZGVyOmJlZm9yZSwgLnNzLXNocmVkZGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+61gCc7IH1cblxuLnNzLWV4cGFuZDpiZWZvcmUsIC5zcy1leHBhbmQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4qSiJzsgfVxuXG4uc3MtY29udHJhY3Q6YmVmb3JlLCAuc3MtY29udHJhY3QucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7riBJzsgfVxuXG4uc3MtaGVscDpiZWZvcmUsIC5zcy1oZWxwLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Kdkyc7IH1cblxuLnNzLWluZm86YmVmb3JlLCAuc3MtaW5mby5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfihLknOyB9XG5cbi5zcy1hbGVydDpiZWZvcmUsIC5zcy1hbGVydC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimqAnOyB9XG5cbi5zcy1jYXV0aW9uOmJlZm9yZSwgLnNzLWNhdXRpb24ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4puUJzsgfVxuXG4uc3MtbG9nb3V0OmJlZm9yZSwgLnNzLWxvZ291dC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuuIInOyB9XG5cbi5zcy1sb2dpbjpiZWZvcmUsIC5zcy1sb2dpbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuuIMnOyB9XG5cbi5zcy1zY2FsZXVwOmJlZm9yZSwgLnNzLXNjYWxldXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7riEJzsgfVxuXG4uc3Mtc2NhbGVkb3duOmJlZm9yZSwgLnNzLXNjYWxlZG93bi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuuIUnOyB9XG5cbi5zcy1wbHVzOmJlZm9yZSwgLnNzLXBsdXMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnKyc7IH1cblxuLnNzLWh5cGhlbjpiZWZvcmUsIC5zcy1oeXBoZW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnLSc7IH1cblxuLnNzLWNoZWNrOmJlZm9yZSwgLnNzLWNoZWNrLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Kckyc7IH1cblxuLnNzLWRlbGV0ZTpiZWZvcmUsIC5zcy1kZWxldGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pChJzsgfVxuXG4uc3Mtbm90aWZpY2F0aW9uczpiZWZvcmUsIC5zcy1ub3RpZmljYXRpb25zLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflJQnOyB9XG5cbi5zcy1ub3RpZmljYXRpb25zZGlzYWJsZWQ6YmVmb3JlLCAuc3Mtbm90aWZpY2F0aW9uc2Rpc2FibGVkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflJUnOyB9XG5cbi5zcy1jbG9jazpiZWZvcmUsIC5zcy1jbG9jay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfij7InOyB9XG5cbi5zcy1zdG9wd2F0Y2g6YmVmb3JlLCAuc3Mtc3RvcHdhdGNoLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KPsSc7IH1cblxuLnNzLWFsYXJtY2xvY2s6YmVmb3JlLCAuc3MtYWxhcm1jbG9jay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfij7AnOyB9XG5cbi5zcy1lZ2c6YmVmb3JlLCAuc3MtZWdnLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++EgCc7IH1cblxuLnNzLWVnZ3M6YmVmb3JlLCAuc3MtZWdncy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhIcnOyB9XG5cbi5zcy1jaGVlc2U6YmVmb3JlLCAuc3MtY2hlZXNlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++EgSc7IH1cblxuLnNzLWNoaWNrZW5sZWc6YmVmb3JlLCAuc3MtY2hpY2tlbmxlZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn42XJzsgfVxuXG4uc3MtcGl6emFwaWU6YmVmb3JlLCAuc3MtcGl6emFwaWUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7r+gJzsgfVxuXG4uc3MtcGl6emE6YmVmb3JlLCAuc3MtcGl6emEucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+NlSc7IH1cblxuLnNzLWNoZWVzZXBpenphOmJlZm9yZSwgLnNzLWNoZWVzZXBpenphLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6/oSc7IH1cblxuLnNzLWZyZW5jaGZyaWVzOmJlZm9yZSwgLnNzLWZyZW5jaGZyaWVzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjZ8nOyB9XG5cbi5zcy1hcHBsZTpiZWZvcmUsIC5zcy1hcHBsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn42PJzsgfVxuXG4uc3MtY2Fycm90OmJlZm9yZSwgLnNzLWNhcnJvdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhJEnOyB9XG5cbi5zcy1icm9jY29saTpiZWZvcmUsIC5zcy1icm9jY29saS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhJcnOyB9XG5cbi5zcy1jdWN1bWJlcjpiZWZvcmUsIC5zcy1jdWN1bWJlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhJYnOyB9XG5cbi5zcy1vcmFuZ2U6YmVmb3JlLCAuc3Mtb3JhbmdlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjYonOyB9XG5cbi5zcy1sZW1vbjpiZWZvcmUsIC5zcy1sZW1vbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn42LJzsgfVxuXG4uc3Mtb25pb246YmVmb3JlLCAuc3Mtb25pb24ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74SVJzsgfVxuXG4uc3MtYmVsbHBlcHBlcjpiZWZvcmUsIC5zcy1iZWxscGVwcGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++ElCc7IH1cblxuLnNzLXBlYXM6YmVmb3JlLCAuc3MtcGVhcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhJInOyB9XG5cbi5zcy1ncmFwZXM6YmVmb3JlLCAuc3MtZ3JhcGVzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjYcnOyB9XG5cbi5zcy1zdHJhd2JlcnJ5OmJlZm9yZSwgLnNzLXN0cmF3YmVycnkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Nkyc7IH1cblxuLnNzLWJyZWFkOmJlZm9yZSwgLnNzLWJyZWFkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjZ4nOyB9XG5cbi5zcy1tdWc6YmVmb3JlLCAuc3MtbXVnLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KYlSc7IH1cblxuLnNzLW11Z3M6YmVmb3JlLCAuc3MtbXVncy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhKsnOyB9XG5cbi5zcy1lc3ByZXNzbzpiZWZvcmUsIC5zcy1lc3ByZXNzby5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuv7AnOyB9XG5cbi5zcy1tYWNjaGlhdG86YmVmb3JlLCAuc3MtbWFjY2hpYXRvLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6/sSc7IH1cblxuLnNzLWNhcHB1Y2lubzpiZWZvcmUsIC5zcy1jYXBwdWNpbm8ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7r+yJzsgfVxuXG4uc3MtbGF0dGU6YmVmb3JlLCAuc3MtbGF0dGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7r+zJzsgfVxuXG4uc3MtaWNlZGNvZmZlZTpiZWZvcmUsIC5zcy1pY2VkY29mZmVlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6/tCc7IH1cblxuLnNzLWNvZmZlZWJlYW46YmVmb3JlLCAuc3MtY29mZmVlYmVhbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuv7UnOyB9XG5cbi5zcy1jb2ZmZWVtaWxrOmJlZm9yZSwgLnNzLWNvZmZlZW1pbGsucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7r+2JzsgfVxuXG4uc3MtY29mZmVlZm9hbTpiZWZvcmUsIC5zcy1jb2ZmZWVmb2FtLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6/tyc7IH1cblxuLnNzLWNvZmZlZXN1Z2FyOmJlZm9yZSwgLnNzLWNvZmZlZXN1Z2FyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6/uCc7IH1cblxuLnNzLXN1Z2FycGFja2V0czpiZWZvcmUsIC5zcy1zdWdhcnBhY2tldHMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74S1JzsgfVxuXG4uc3MtY2Fwc3VsZTpiZWZvcmUsIC5zcy1jYXBzdWxlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6/uSc7IH1cblxuLnNzLWNhcHN1bGVyZWN5Y2xpbmc6YmVmb3JlLCAuc3MtY2Fwc3VsZXJlY3ljbGluZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuv7onOyB9XG5cbi5zcy1pbnNlcnRjYXBzdWxlOmJlZm9yZSwgLnNzLWluc2VydGNhcHN1bGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7r+7JzsgfVxuXG4uc3MtdGVhOmJlZm9yZSwgLnNzLXRlYS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn421JzsgfVxuXG4uc3MtdGVhYmFnOmJlZm9yZSwgLnNzLXRlYWJhZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuv7wnOyB9XG5cbi5zcy1qdWc6YmVmb3JlLCAuc3MtanVnLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Epic7IH1cblxuLnNzLXBpdGNoZXI6YmVmb3JlLCAuc3MtcGl0Y2hlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhpsnOyB9XG5cbi5zcy1rZXR0bGU6YmVmb3JlLCAuc3Mta2V0dGxlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++GnCc7IH1cblxuLnNzLXdpbmVnbGFzczpiZWZvcmUsIC5zcy13aW5lZ2xhc3MucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Ntyc7IH1cblxuLnNzLXN1Z2FyOmJlZm9yZSwgLnNzLXN1Z2FyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++EtCc7IH1cblxuLnNzLW92ZW46YmVmb3JlLCAuc3Mtb3Zlbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhYAnOyB9XG5cbi5zcy1zdG92ZTpiZWZvcmUsIC5zcy1zdG92ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhYEnOyB9XG5cbi5zcy12ZW50OmJlZm9yZSwgLnNzLXZlbnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74WDJzsgfVxuXG4uc3MtZXhoYXVzdDpiZWZvcmUsIC5zcy1leGhhdXN0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++FhCc7IH1cblxuLnNzLXN0ZWFtOmJlZm9yZSwgLnNzLXN0ZWFtLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KZqCc7IH1cblxuLnNzLWRpc2h3YXNoZXI6YmVmb3JlLCAuc3MtZGlzaHdhc2hlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhpInOyB9XG5cbi5zcy10b2FzdGVyOmJlZm9yZSwgLnNzLXRvYXN0ZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74aTJzsgfVxuXG4uc3MtbWljcm93YXZlOmJlZm9yZSwgLnNzLW1pY3Jvd2F2ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhpQnOyB9XG5cbi5zcy1lbGVjdHJpY2tldHRsZTpiZWZvcmUsIC5zcy1lbGVjdHJpY2tldHRsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhpUnOyB9XG5cbi5zcy1yZWZyaWdlcmF0b3I6YmVmb3JlLCAuc3MtcmVmcmlnZXJhdG9yLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Glic7IH1cblxuLnNzLWZyZWV6ZXI6YmVmb3JlLCAuc3MtZnJlZXplci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhpcnOyB9XG5cbi5zcy11dGVuc2lsczpiZWZvcmUsIC5zcy11dGVuc2lscy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn420JzsgfVxuXG4uc3MtY29va2luZ3V0ZW5zaWxzOmJlZm9yZSwgLnNzLWNvb2tpbmd1dGVuc2lscy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhZEnOyB9XG5cbi5zcy13aGlzazpiZWZvcmUsIC5zcy13aGlzay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhZInOyB9XG5cbi5zcy1waXp6YWN1dHRlcjpiZWZvcmUsIC5zcy1waXp6YWN1dHRlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhZMnOyB9XG5cbi5zcy1tZWFzdXJpbmdjdXA6YmVmb3JlLCAuc3MtbWVhc3VyaW5nY3VwLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Foic7IH1cblxuLnNzLWNvbGFuZGVyOmJlZm9yZSwgLnNzLWNvbGFuZGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Foyc7IH1cblxuLnNzLWVnZ3RpbWVyOmJlZm9yZSwgLnNzLWVnZ3RpbWVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++FpSc7IH1cblxuLnNzLXBsYXR0ZXI6YmVmb3JlLCAuc3MtcGxhdHRlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhaYnOyB9XG5cbi5zcy1wbGF0ZXM6YmVmb3JlLCAuc3MtcGxhdGVzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Fpyc7IH1cblxuLnNzLXN0ZWFtcGxhdGU6YmVmb3JlLCAuc3Mtc3RlYW1wbGF0ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhpgnOyB9XG5cbi5zcy1jdXBzOmJlZm9yZSwgLnNzLWN1cHMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74SqJzsgfVxuXG4uc3Mtc3RlYW1nbGFzczpiZWZvcmUsIC5zcy1zdGVhbWdsYXNzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++GmSc7IH1cblxuLnNzLXBvdDpiZWZvcmUsIC5zcy1wb3QucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74WoJzsgfVxuXG4uc3Mtc3RlYW1wb3Q6YmVmb3JlLCAuc3Mtc3RlYW1wb3QucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74aaJzsgfVxuXG4uc3MtY2hlZjpiZWZvcmUsIC5zcy1jaGVmLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Fsic7IH1cblxuLnNzLXdlYXRoZXJ2YW5lOmJlZm9yZSwgLnNzLXdlYXRoZXJ2YW5lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++IgCc7IH1cblxuLnNzLXRoZXJtb21ldGVyOmJlZm9yZSwgLnNzLXRoZXJtb21ldGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++IgSc7IH1cblxuLnNzLXRoZXJtb21ldGVydXA6YmVmb3JlLCAuc3MtdGhlcm1vbWV0ZXJ1cC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfviIMnOyB9XG5cbi5zcy10aGVybW9tZXRlcmRvd246YmVmb3JlLCAuc3MtdGhlcm1vbWV0ZXJkb3duLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++IhCc7IH1cblxuLnNzLWRyb3BsZXQ6YmVmb3JlLCAuc3MtZHJvcGxldC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5KnJzsgfVxuXG4uc3Mtc3VucmlzZTpiZWZvcmUsIC5zcy1zdW5yaXNlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjIUnOyB9XG5cbi5zcy1zdW5zZXQ6YmVmb3JlLCAuc3Mtc3Vuc2V0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjIcnOyB9XG5cbi5zcy1zdW46YmVmb3JlLCAuc3Mtc3VuLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KYgCc7IH1cblxuLnNzLWNsb3VkOmJlZm9yZSwgLnNzLWNsb3VkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KYgSc7IH1cblxuLnNzLWNsb3VkczpiZWZvcmUsIC5zcy1jbG91ZHMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74igJzsgfVxuXG4uc3MtcGFydGx5Y2xvdWR5OmJlZm9yZSwgLnNzLXBhcnRseWNsb3VkeS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfim4UnOyB9XG5cbi5zcy1yYWluOmJlZm9yZSwgLnNzLXJhaW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4piUJzsgfVxuXG4uc3MtcmFpbmhlYXZ5OmJlZm9yZSwgLnNzLXJhaW5oZWF2eS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfviKQnOyB9XG5cbi5zcy1saWdodG5pbmc6YmVmb3JlLCAuc3MtbGlnaHRuaW5nLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KYhyc7IH1cblxuLnNzLXRodW5kZXJzdG9ybTpiZWZvcmUsIC5zcy10aHVuZGVyc3Rvcm0ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4puIJzsgfVxuXG4uc3MtdW1icmVsbGE6YmVmb3JlLCAuc3MtdW1icmVsbGEucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4piCJzsgfVxuXG4uc3MtcmFpbnVtYnJlbGxhOmJlZm9yZSwgLnNzLXJhaW51bWJyZWxsYS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvibAnOyB9XG5cbi5zcy1yYWluYm93OmJlZm9yZSwgLnNzLXJhaW5ib3cucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+MiCc7IH1cblxuLnNzLXJhaW5ib3djbG91ZHM6YmVmb3JlLCAuc3MtcmFpbmJvd2Nsb3Vkcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfviJQnOyB9XG5cbi5zcy1mb2c6YmVmb3JlLCAuc3MtZm9nLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++IkSc7IH1cblxuLnNzLXdpbmQ6YmVmb3JlLCAuc3Mtd2luZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfviJInOyB9XG5cbi5zcy10b3JuYWRvOmJlZm9yZSwgLnNzLXRvcm5hZG8ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74iTJzsgfVxuXG4uc3Mtc25vd2ZsYWtlOmJlZm9yZSwgLnNzLXNub3dmbGFrZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfinYQnOyB9XG5cbi5zcy1zbm93Y3J5c3RhbDpiZWZvcmUsIC5zcy1zbm93Y3J5c3RhbC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfinYYnOyB9XG5cbi5zcy1saWdodHNub3c6YmVmb3JlLCAuc3MtbGlnaHRzbm93LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++IsCc7IH1cblxuLnNzLXNub3c6YmVmb3JlLCAuc3Mtc25vdy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfviLEnOyB9XG5cbi5zcy1oZWF2eXNub3c6YmVmb3JlLCAuc3MtaGVhdnlzbm93LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Isic7IH1cblxuLnNzLWhhaWw6YmVmb3JlLCAuc3MtaGFpbC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfviYQnOyB9XG5cbi5zcy1jcmVzY2VudG1vb246YmVmb3JlLCAuc3MtY3Jlc2NlbnRtb29uLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjJknOyB9XG5cbi5zcy13YXhpbmdjcmVzY2VudG1vb246YmVmb3JlLCAuc3Mtd2F4aW5nY3Jlc2NlbnRtb29uLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjJInOyB9XG5cbi5zcy1maXJzdHF1YXJ0ZXJtb29uOmJlZm9yZSwgLnNzLWZpcnN0cXVhcnRlcm1vb24ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Mkyc7IH1cblxuLnNzLXdheGluZ2dpYmJvdXNtb29uOmJlZm9yZSwgLnNzLXdheGluZ2dpYmJvdXNtb29uLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjJQnOyB9XG5cbi5zcy13YW5pbmdnaWJib3VzbW9vbjpiZWZvcmUsIC5zcy13YW5pbmdnaWJib3VzbW9vbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4yWJzsgfVxuXG4uc3MtbGFzdHF1YXJ0ZXJtb29uOmJlZm9yZSwgLnNzLWxhc3RxdWFydGVybW9vbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4yXJzsgfVxuXG4uc3Mtd2FuaW5nY3Jlc2NlbnRtb29uOmJlZm9yZSwgLnNzLXdhbmluZ2NyZXNjZW50bW9vbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4yYJzsgfVxuXG4uc3MtZmFuOmJlZm9yZSwgLnNzLWZhbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvioAnOyB9XG5cbi5zcy1iaWtlOmJlZm9yZSwgLnNzLWJpa2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+asic7IH1cblxuLnNzLXdoZWVsY2hhaXI6YmVmb3JlLCAuc3Mtd2hlZWxjaGFpci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimb8nOyB9XG5cbi5zcy1icmllZmNhc2U6YmVmb3JlLCAuc3MtYnJpZWZjYXNlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkrwnOyB9XG5cbi5zcy1oYW5nZXI6YmVmb3JlLCAuc3MtaGFuZ2VyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++GoCc7IH1cblxuLnNzLWNvbWI6YmVmb3JlLCAuc3MtY29tYi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhqEnOyB9XG5cbi5zcy1tZWRpY2FsY3Jvc3M6YmVmb3JlLCAuc3MtbWVkaWNhbGNyb3NzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++SsCc7IH1cblxuLnNzLXVwOmJlZm9yZSwgLnNzLXVwLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Kshic7IH1cblxuLnNzLXVwcmlnaHQ6YmVmb3JlLCAuc3MtdXByaWdodC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfirIgnOyB9XG5cbi5zcy1yaWdodDpiZWZvcmUsIC5zcy1yaWdodC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfinqEnOyB9XG5cbi5zcy1kb3ducmlnaHQ6YmVmb3JlLCAuc3MtZG93bnJpZ2h0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Ksiic7IH1cblxuLnNzLWRvd246YmVmb3JlLCAuc3MtZG93bi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfirIcnOyB9XG5cbi5zcy1kb3dubGVmdDpiZWZvcmUsIC5zcy1kb3dubGVmdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfirIsnOyB9XG5cbi5zcy1sZWZ0OmJlZm9yZSwgLnNzLWxlZnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4qyFJzsgfVxuXG4uc3MtdXBsZWZ0OmJlZm9yZSwgLnNzLXVwbGVmdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfirIknOyB9XG5cbi5zcy1uYXZpZ2F0ZXVwOmJlZm9yZSwgLnNzLW5hdmlnYXRldXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75SAJzsgfVxuXG4uc3MtbmF2aWdhdGVyaWdodDpiZWZvcmUsIC5zcy1uYXZpZ2F0ZXJpZ2h0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KWuyc7IH1cblxuLnNzLW5hdmlnYXRlZG93bjpiZWZvcmUsIC5zcy1uYXZpZ2F0ZWRvd24ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75SBJzsgfVxuXG4uc3MtbmF2aWdhdGVsZWZ0OmJlZm9yZSwgLnNzLW5hdmlnYXRlbGVmdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfil4UnOyB9XG5cbi5zcy1yZXR3ZWV0OmJlZm9yZSwgLnNzLXJldHdlZXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75iAJzsgfVxuXG4uc3Mtc2hhcmU6YmVmb3JlLCAuc3Mtc2hhcmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75iBJzsgfVxuXG4uc3MtZHJvcGRvd246YmVmb3JlLCAuc3MtZHJvcGRvd24ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pa+JzsgfVxuXG4uc3MtZGlyZWN0dXA6YmVmb3JlLCAuc3MtZGlyZWN0dXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pa0JzsgfVxuXG4uc3Mtc2VuZDpiZWZvcmUsIC5zcy1zZW5kLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6NkCc7IH1cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qIDEgKi8gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU1NHaXptb1wiO1xuICBzcmM6IHVybChcIi9UaGVtZXMvVHJpdG9uRGlnaXRhbC9Bc3NldHMvZm9udHMvR2l6bW8tU3RhbmRhcmQvc3MtZ2l6bW8uZW90XCIpO1xuICBzcmM6IHVybChcIi9UaGVtZXMvVHJpdG9uRGlnaXRhbC9Bc3NldHMvZm9udHMvR2l6bW8tU3RhbmRhcmQvc3MtZ2l6bW8uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL1RoZW1lcy9Ucml0b25EaWdpdGFsL0Fzc2V0cy9mb250cy9HaXptby1TdGFuZGFyZC9zcy1naXptby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9UaGVtZXMvVHJpdG9uRGlnaXRhbC9Bc3NldHMvZm9udHMvR2l6bW8tU3RhbmRhcmQvc3MtZ2l6bW8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvVGhlbWVzL1RyaXRvbkRpZ2l0YWwvQXNzZXRzL2ZvbnRzL0dpem1vLVN0YW5kYXJkL3NzLWdpem1vLnN2ZyNTU0dpem1vXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTU1N0YW5kYXJkXCI7XG4gIHNyYzogdXJsKFwiL1RoZW1lcy9Ucml0b25EaWdpdGFsL0Fzc2V0cy9mb250cy9HaXptby1TdGFuZGFyZC9zcy1zdGFuZGFyZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL1RoZW1lcy9Ucml0b25EaWdpdGFsL0Fzc2V0cy9mb250cy9HaXptby1TdGFuZGFyZC9zcy1zdGFuZGFyZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvVGhlbWVzL1RyaXRvbkRpZ2l0YWwvQXNzZXRzL2ZvbnRzL0dpem1vLVN0YW5kYXJkL3NzLXN0YW5kYXJkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL1RoZW1lcy9Ucml0b25EaWdpdGFsL0Fzc2V0cy9mb250cy9HaXptby1TdGFuZGFyZC9zcy1zdGFuZGFyZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9UaGVtZXMvVHJpdG9uRGlnaXRhbC9Bc3NldHMvZm9udHMvR2l6bW8tU3RhbmRhcmQvc3Mtc3RhbmRhcmQuc3ZnI1NTU3RhbmRhcmRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmY2ZjO1xuICBjb2xvcjogIzJhMzQzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMy44MDk1MjM4MDk1dnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxLjgyMjkxNjY2Njd2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7IH0gfVxuXG5kaXYsIGEsIHNwYW4sIG5hdiwgc2VjdGlvbiwgZm9vdGVyLCBoZWFkZXIsIHVsLCBsaSwgYXJ0aWNsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuZGQsIGR0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IH1cblxuLnRyaS1jb250ZW50IHtcbiAgcGFkZGluZzogNDdweCAwIDAgMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDU5cHggMCAwIDA7IH0gfVxuXG4udHJpLXN0YW5kYXJkLW1hcmdpbnMge1xuICBwYWRkaW5nOiAwIDV2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1zdGFuZGFyZC1tYXJnaW5zIHtcbiAgICAgIHBhZGRpbmc6IDAgN3Z3OyB9IH1cblxuLnRyaS1wcmltYXJ5aGVhZGVyLCAudHJpLXByaW1hcnloZWFkZXItc21hbGxtYXJnaW4ge1xuICBtYXJnaW46IDAgMCA0dnc7XG4gIGNvbG9yOiAjNTQ2MTZlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDcuMTQyODU3MTQyOXZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXByaW1hcnloZWFkZXIsIC50cmktcHJpbWFyeWhlYWRlci1zbWFsbG1hcmdpbiB7XG4gICAgICBtYXJnaW46IDAgMCAydnc7XG4gICAgICBmb250LXNpemU6IDMuOTA2MjV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLXByaW1hcnloZWFkZXIsIC50cmktcHJpbWFyeWhlYWRlci1zbWFsbG1hcmdpbiB7XG4gICAgICBmb250LXNpemU6IDIuNXZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLXByaW1hcnloZWFkZXIsIC50cmktcHJpbWFyeWhlYWRlci1zbWFsbG1hcmdpbiB7XG4gICAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3OyB9IH1cbiAgLnRyaS1wcmltYXJ5aGVhZGVyLnRyaS10b3NoZWFkZXIsIC50cmktdG9zaGVhZGVyLnRyaS1wcmltYXJ5aGVhZGVyLXNtYWxsbWFyZ2luIHtcbiAgICBtYXJnaW46IDZ2dyAwIDN2dzsgfVxuICAudHJpLXByaW1hcnloZWFkZXItc21hbGxtYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRyaS1zZWNvbmRhcnloZWFkZXIge1xuICBtYXJnaW46IDAgMCA0dnc7XG4gIGNvbG9yOiAjMmEzNDNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA1LjcxNDI4NTcxNDN2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1zZWNvbmRhcnloZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIDAgM3Z3O1xuICAgICAgZm9udC1zaXplOiAzLjEyNXZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktc2Vjb25kYXJ5aGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLXNlY29uZGFyeWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEuODc1dnc7IH0gfVxuXG4udHJpLXRlcnRpYXJ5aGVhZGVyLCAudHJpLXRlcnRpYXJ5aGVhZGVyLXBvbGljeWhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDR2dztcbiAgY29sb3I6ICMwMTVhOWM7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuODA5NTIzODA5NXZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXRlcnRpYXJ5aGVhZGVyLCAudHJpLXRlcnRpYXJ5aGVhZGVyLXBvbGljeWhlYWRlciB7XG4gICAgICBtYXJnaW46IDAgMCAxLjV2dztcbiAgICAgIGZvbnQtc2l6ZTogMS44MjI5MTY2NjY3dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS10ZXJ0aWFyeWhlYWRlciwgLnRyaS10ZXJ0aWFyeWhlYWRlci1wb2xpY3loZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjI1dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50cmktdGVydGlhcnloZWFkZXIsIC50cmktdGVydGlhcnloZWFkZXItcG9saWN5aGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7IH0gfVxuICAudHJpLXRlcnRpYXJ5aGVhZGVyLXBvbGljeWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogOHZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS10ZXJ0aWFyeWhlYWRlci1wb2xpY3loZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1dnc7IH0gfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsaWduLWNlbnRlci1tb2JpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hbGlnbi1jZW50ZXItbW9iaWxlIHtcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7IH0gfVxuXG4uYWxpZ24tY2VudGVyLWFsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHJpLXNlY3Rpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi50cmktc2VjdGlvbi10b3BzcGFjZSB7XG4gIHBhZGRpbmctdG9wOiAxMnZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXNlY3Rpb24tdG9wc3BhY2Uge1xuICAgICAgcGFkZGluZy10b3A6IDZ2dzsgfSB9XG5cbi50cmktYmFzaWNzZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEydnc7XG4gIHBhZGRpbmctYm90dG9tOiAxMnZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWJhc2ljc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNnZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZ2dzsgfSB9XG5cbi50cmktaW50cm9jb3B5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMy44MDk1MjM4MDk1dnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktaW50cm9jb3B5IHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgZm9udC1zaXplOiAxLjgyMjkxNjY2Njd2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWludHJvY29weSB7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLWludHJvY29weSB7XG4gICAgICBmb250LXNpemU6IDEuMTk3OTE2NjY2N3Z3OyB9IH1cblxuLnRyaS1saXN0ZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50cmktbmV3c2xpc3RpbmcgLnBhZ2VyIGxpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDsgfVxuXG4uanYtY2FyZWVyc2l0ZS1pZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmY2ZjOyB9XG5cbi50cmktc3VwcG9ydC13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktc3VwcG9ydC13cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH0gfVxuXG4udHJpLXN1cHBvcnQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAuNXZ3IDEuNXZ3O1xuICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmMGQ4MjQ7XG4gIGNvbG9yOiAjMjMxZTUwO1xuICBmb250LXNpemU6IDIuODU3MTQyODU3MXZ3O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudHJpLXN1cHBvcnQtbGluazpob3ZlciwgLnRyaS1zdXBwb3J0LWxpbms6YWN0aXZlLCAudHJpLXN1cHBvcnQtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM1OGJhZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAudHJpLXN1cHBvcnQtbGluayB7XG4gICAgICAvKnRvcDogNDR2aDsqLyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktc3VwcG9ydC1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2dnc7XG4gICAgICBwYWRkaW5nOiAuNXZ3IDF2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjY5MjcwODMzMzN2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLXN1cHBvcnQtbGluayB7XG4gICAgICAvKnRvcDogMzZ2dzsqL1xuICAgICAgZm9udC1zaXplOiAwLjkzNzV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS1zdXBwb3J0LWxpbmsge1xuICAgICAgLypsZWZ0OiAtMy4yNXZ3OyovXG4gICAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3OyB9IH1cblxuLnRyaS1jZW50ZXJ0ZXh0LWFuaW1hdGlvbiAudHJpLXByaW1hcnloZWFkZXIsIC50cmktY2VudGVydGV4dC1hbmltYXRpb24gLnRyaS1wcmltYXJ5aGVhZGVyLXNtYWxsbWFyZ2luIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZ2dyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWNlbnRlcnRleHQtYW5pbWF0aW9uIC50cmktcHJpbWFyeWhlYWRlciwgLnRyaS1jZW50ZXJ0ZXh0LWFuaW1hdGlvbiAudHJpLXByaW1hcnloZWFkZXItc21hbGxtYXJnaW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDN2dyk7IH0gfVxuXG4udHJpLWNlbnRlcnRleHQtYW5pbWF0aW9uIHAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnZ3KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktY2VudGVydGV4dC1hbmltYXRpb24gcCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3Z3KTsgfSB9XG5cbi50cmktY2VudGVydGV4dC1hbmltYXRpb24gLnRyaS1idG4sXG4udHJpLWNlbnRlcnRleHQtYW5pbWF0aW9uIC50cmktYnRuLXdoaXRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZ2dyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWNlbnRlcnRleHQtYW5pbWF0aW9uIC50cmktYnRuLFxuICAgIC50cmktY2VudGVydGV4dC1hbmltYXRpb24gLnRyaS1idG4td2hpdGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDN2dyk7IH0gfVxuXG4udHJpLWNlbnRlcnRleHQtYW5pbWF0aW9uLmFscmVhZHktdmlzaWJsZSAudHJpLXByaW1hcnloZWFkZXIsIC50cmktY2VudGVydGV4dC1hbmltYXRpb24uYWxyZWFkeS12aXNpYmxlIC50cmktcHJpbWFyeWhlYWRlci1zbWFsbG1hcmdpbiwgLnRyaS1jZW50ZXJ0ZXh0LWFuaW1hdGlvbi5jb21lLWluIC50cmktcHJpbWFyeWhlYWRlciwgLnRyaS1jZW50ZXJ0ZXh0LWFuaW1hdGlvbi5jb21lLWluIC50cmktcHJpbWFyeWhlYWRlci1zbWFsbG1hcmdpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4udHJpLWNlbnRlcnRleHQtYW5pbWF0aW9uLmFscmVhZHktdmlzaWJsZSBwLCAudHJpLWNlbnRlcnRleHQtYW5pbWF0aW9uLmNvbWUtaW4gcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4udHJpLWNlbnRlcnRleHQtYW5pbWF0aW9uLmFscmVhZHktdmlzaWJsZSAudHJpLWJ0bixcbi50cmktY2VudGVydGV4dC1hbmltYXRpb24uYWxyZWFkeS12aXNpYmxlIC50cmktYnRuLXdoaXRlLCAudHJpLWNlbnRlcnRleHQtYW5pbWF0aW9uLmNvbWUtaW4gLnRyaS1idG4sXG4udHJpLWNlbnRlcnRleHQtYW5pbWF0aW9uLmNvbWUtaW4gLnRyaS1idG4td2hpdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnRyaS1jb29raWVkaXNjbGFpbWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogNHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXZ3IDF2dyAwIDA7XG4gIGZvbnQtc2l6ZTogMi44NTcxNDI4NTcxdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1jb29raWVkaXNjbGFpbWVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNzglO1xuICAgICAgcGFkZGluZzogMXZ3IDR2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IC41dncgLjV2dyAwIDA7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXZ3O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWNvb2tpZWRpc2NsYWltZXIge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLWNvb2tpZWRpc2NsYWltZXIge1xuICAgICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dzsgfSB9XG4gIC50cmktY29va2llZGlzY2xhaW1lci10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWNvb2tpZWRpc2NsYWltZXItdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLnRyaS1jb29raWVkaXNjbGFpbWVyLXRleHQgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC50cmktY29va2llZGlzY2xhaW1lci1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktY29va2llZGlzY2xhaW1lci1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnZ3O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uY29udGVudC1jb250cm9sLFxuLndpZGdldC1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYW5hZ2UtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjsgfVxuICAubWFuYWdlLWFjdGlvbnMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5tYW5hZ2UtYWN0aW9ucyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWE5YzsgfVxuXG4ucGFnZS1jb250ZW50IC5tYW5hZ2UtYWN0aW9uczpmaXJzdC1vZi10eXBlIHtcbiAgdG9wOiAzdnc7IH1cblxuLnRyaS1oZWxwdG9vbCB7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnRyaS10b3Nib2R5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4udHJpLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1dnc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDMwLCA4MCwgMC45NSk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktbmF2IHtcbiAgICAgIHBhZGRpbmc6IDAgN3Z3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktbmF2IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAudHJpLW5hdi5vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiAxNHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dmg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLW5hdi5vcGVuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLW5hdi5vcGVuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudHJpLW5hdi5vcGVuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4OyB9IH1cbiAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93biB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB9XG4gICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDEpIHVsIGxpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDEpIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMSkgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgxKSB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDEpIHVsIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMSkgdWwgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgxKSB1bCBsaTpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDEpIHVsIGxpOm50aC1vZi10eXBlKDcpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMSkgdWwgbGk6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7IH1cbiAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IH1cbiAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMikgdWwgbGkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMikgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMikgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMikgdWwgbGk6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaTpudGgtb2YtdHlwZSg4KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtczsgfVxuICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgfVxuICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMykgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpIHVsIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMykgdWwgbGk6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSg4KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDUwbXM7IH1cbiAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IH1cbiAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaTpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDUwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaTpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaTpudGgtb2YtdHlwZSg4KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXM7IH1cbiAgICAudHJpLW5hdi5vcGVuIC50cmktbmF2LWhpcmluZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIC50cmktbmF2Lm9wZW4gLnRyaS1uYXYtaGlyaW5naGVhZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgLnRyaS1uYXYub3BlbiAudHJpLW5hdi1oaXJpbmdwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgLnRyaS1uYXYub3BlbiAudHJpLW5hdi1oaXJpbmdidG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAudHJpLW5hdi5vcGVuIC50cmktbmF2LWhpcmluZyAudHJpLWJ0biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAudHJpLW5hdi5vcGVuIC50cmktbmF2LWhpcmluZ2ljb25ncm91cCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC50cmktbmF2IC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLW5hdiAubWVudSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLW5hdiAubWVudSB7XG4gICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgIC50cmktbmF2IC5tZW51IC5kcm9wZG93biBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC50cmktbmF2IC5tZW51IC5kcm9wZG93biBzcGFuLnJhdyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktbmF2IC5tZW51IC5kcm9wZG93biBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1uYXYgLm1lbnUgLmRyb3Bkb3duIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRyaS1uYXYgLm1lbnUgLmRyb3Bkb3duIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnRyaS1uYXYgLm1lbnUgLmRyb3Bkb3duIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC50cmktbmF2IC5tZW51IC5kcm9wZG93biBhLFxuICAgIC50cmktbmF2IC5tZW51IC5kcm9wZG93biBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMy44MDk1MjM4MDk1dnc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1uYXYgLm1lbnUgLmRyb3Bkb3duIGEsXG4gICAgICAgIC50cmktbmF2IC5tZW51IC5kcm9wZG93biBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODIyOTE2NjY2N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1uYXYgLm1lbnUgLmRyb3Bkb3duIGEsXG4gICAgICAgIC50cmktbmF2IC5tZW51IC5kcm9wZG93biBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjV2dzsgfSB9XG4gICAgLnRyaS1uYXYgLm1lbnUgLmRyb3Bkb3duIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAudHJpLW5hdiAuZHJvcGRvd24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMjQyNzM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbmF2IC5kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1uYXYgLmRyb3Bkb3duIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNSU7IH0gfVxuICAgIC50cmktbmF2IC5kcm9wZG93biB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLnRyaS1uYXYgLmRyb3Bkb3duIGxpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLW5hdiAuZHJvcGRvd24gbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLW5hdiAuZHJvcGRvd24gbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRyaS1uYXYgLmRyb3Bkb3duIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC50cmktbmF2IC5kcm9wZG93biBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLnRyaS1uYXYgLmRyb3Bkb3duIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAudHJpLW5hdiAuZHJvcGRvd24gYTpob3ZlciwgLnRyaS1uYXYgLmRyb3Bkb3duIGE6Zm9jdXMsIC50cmktbmF2IC5kcm9wZG93biBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC50cmktbmF2LWxpbmt0ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4OyB9XG4gIC50cmktbmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC50cmktbmF2LWhpcmluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjVweCA5NXB4IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IwYzBjNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZTUwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHJpdG9uZGlnaXRhbHYzc3RhZ2luZy5ibG9iLmNvcmUud2luZG93cy5uZXQvbWVkaWEvRGVmYXVsdC90ZW1wb3JhcnkvdGVtcC1uYXYtaGlyaW5nLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBjb2xvcjogI2IwYzBjNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLW5hdi1oaXJpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLW5hdi1oaXJpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gICAgLnRyaS1uYXYtaGlyaW5nIC50cmktYnRuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktbmF2LWhpcmluZyAudHJpLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50cmktbmF2LWhpcmluZyAudHJpLWJ0biB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3OyB9IH1cbiAgICAudHJpLW5hdi1oaXJpbmdoZWFkZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgICAgIGZvbnQtc2l6ZTogNS43MTQyODU3MTQzdnc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktbmF2LWhpcmluZ2hlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjYwNDE2NjY2Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktbmF2LWhpcmluZ2hlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7IH0gfVxuICAgIC50cmktbmF2LWhpcmluZ3Age1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgICAgIGZvbnQtc2l6ZTogNC4yODU3MTQyODU3dnc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktbmF2LWhpcmluZ3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wODMzMzMzMzMzdnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLW5hdi1oaXJpbmdwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjV2dzsgfSB9XG4gICAgLnRyaS1uYXYtaGlyaW5naWNvbiBzdmcge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjcpKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRyaS1uYXYtaGlyaW5naWNvbiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gICAgICAudHJpLW5hdi1oaXJpbmdpY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzU4YmFlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAudHJpLW5hdi1oaXJpbmdpY29uIHN2Zzpob3ZlciBwYXRoIHtcbiAgICAgICAgZmlsbDogIzAxNWE5YzsgfVxuICAgIC50cmktbmF2LWhpcmluZ2ljb246bGFzdC1vZi10eXBlIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudHJpLW5hdi1oaXJpbmdpY29uZ3JvdXAge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7IH1cblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnRyaS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZzogMTVweCA1dnc7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzIzMWU1MDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTsgfVxuICAudHJpLWhlYWRlci5zdGlja3kge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnRyaS1oZWFkZXIuc3RpY2t5IC50cmktaGVhZGVyLWJyYW5kIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDY1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWhlYWRlci5zdGlja3kgLnRyaS1oZWFkZXItYnJhbmQgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjlweDtcbiAgICAgICAgbWF4LWhlaWdodDogNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDd2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRyaS1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIC50cmktaGVhZGVyLW5hdiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDIuNjE5MDQ3NjE5dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWhlYWRlci1uYXYge1xuICAgICAgICBmb250LXNpemU6IDEuNDMyMjkxNjY2N3Z3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWhlYWRlci1uYXYge1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXZ3OyB9IH1cbiAgICAudHJpLWhlYWRlci1uYXYgLm1lbnUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgIC8qLS0tIENsb3NlIEJ1dHRvbiA0IC0tLSovIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1oZWFkZXItbmF2IC5tZW51IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH0gfVxuICAgICAgLnRyaS1oZWFkZXItbmF2IC5tZW51LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudHJpLWhlYWRlci1uYXYgLm1lbnUtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDsgfSB9XG4gICAgICAudHJpLWhlYWRlci1uYXYgLm1lbnUtbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZTUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudHJpLWhlYWRlci1uYXYgLm1lbnUtbGluZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG4gICAgICAgIC50cmktaGVhZGVyLW5hdiAubWVudS1saW5lLTEge1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAudHJpLWhlYWRlci1uYXYgLm1lbnUtbGluZS0yIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAudHJpLWhlYWRlci1uYXYgLm1lbnUtbGluZS0zIHtcbiAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgIC50cmktaGVhZGVyLW5hdiAubWVudS1jbG9zZTQgLm1lbnUtbGluZS0xLFxuICAgICAgLnRyaS1oZWFkZXItbmF2IC5tZW51LWNsb3NlNCAubWVudS1saW5lLTMge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAudHJpLWhlYWRlci1uYXYgLm1lbnUtY2xvc2U0IC5tZW51LWxpbmUtMiB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC50cmktaGVhZGVyLW5hdiAubWVudS1jbG9zZTQgLm1lbnUtbGluZS0yOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZTUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudHJpLWhlYWRlci1uYXYgLm1lbnUtY2xvc2U0IC5tZW51LWxpbmUtMjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuICAgICAgLnRyaS1oZWFkZXItbmF2IC5tZW51LWNsb3NlNC5vcGVuIC5tZW51LWxpbmUtMSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIxcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudHJpLWhlYWRlci1uYXYgLm1lbnUtY2xvc2U0Lm9wZW4gLm1lbnUtbGluZS0xIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9IH1cbiAgICAgIC50cmktaGVhZGVyLW5hdiAubWVudS1jbG9zZTQub3BlbiAubWVudS1saW5lLTIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC50cmktaGVhZGVyLW5hdiAubWVudS1jbG9zZTQub3BlbiAubWVudS1saW5lLTI6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLnRyaS1oZWFkZXItbmF2IC5tZW51LWNsb3NlNC5vcGVuIC5tZW51LWxpbmUtMyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjFweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50cmktaGVhZGVyLW5hdiAubWVudS1jbG9zZTQub3BlbiAubWVudS1saW5lLTMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfSB9XG4gIC50cmktaGVhZGVyLWJyYW5kIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50cmktaGVhZGVyLWJyYW5kIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWhlYWRlci1icmFuZCBzdmcge1xuICAgICAgICAgIG1heC13aWR0aDogMTQ1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRyaS1oZWFkZXItYnJhbmQgc3ZnIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3OXB4OyB9IH1cbiAgLnRyaS1oZWFkZXItbG9naW4ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyLjYxOTA0NzYxOXZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1oZWFkZXItbG9naW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNDMyMjkxNjY2N3Z3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWhlYWRlci1sb2dpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1dnc7IH0gfVxuICAgIC50cmktaGVhZGVyLWxvZ2lubGluayB7XG4gICAgICBjb2xvcjogIzIzMWU1MDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnRyaS1oZWFkZXItbG9naW5saW5rOmxpbmsge1xuICAgICAgICBjb2xvcjogIzIzMWU1MDsgfVxuICAgICAgLnRyaS1oZWFkZXItbG9naW5saW5rOmhvdmVyLCAudHJpLWhlYWRlci1sb2dpbmxpbms6YWN0aXZlLCAudHJpLWhlYWRlci1sb2dpbmxpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzQzM2E5YTsgfVxuICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDsgfSB9XG4gICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24gLnRyaS1mbGFnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwLjA1cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjUpOyB9XG4gICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24gLnRyaS1mbGFnOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb2xvcjogIzI0MjUyNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNTR2l6bW9cIjtcbiAgICAgICAgY29udGVudDogXCLvlIFcIjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duIC50cmktZmxhZzo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93biAudHJpLWZsYWc6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTFweDsgfSB9XG4gICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24gLnRyaS1mbGFnLWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBVUNBTUFBQUN0ZFgzMkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRNNElEYzVMakUxT1RneU5Dd2dNakF4Tmk4d09TOHhOQzB3TVRvd09Ub3dNU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UY2dLRTFoWTJsdWRHOXphQ2tpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0VaQlJVWTRSamswTnpGRk1URkZPRUZEUWtORU9UYzFPVFl3TjBVNU5qQWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVpCUlVZNFJrRTBOekZGTVRGRk9FRkRRa05FT1RjMU9UWXdOMFU1TmpBaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzRSa0ZGUmpoR056UTNNVVV4TVVVNFFVTkNRMFE1TnpVNU5qQTNSVGsyTUNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvNFJrRkZSamhHT0RRM01VVXhNVVU0UVVOQ1EwUTVOelU1TmpBM1JUazJNQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHVWZm1rc0FBQUFlVUV4VVJWRlFmVUEvY1c5dWxENDljRTVOZThSVlk3Z3pSRHc3YnYvLy83SWlOSzI4WExnQUFBQkdTVVJCVkhqYVltQkhBcHdZZ0FGWm1nMERvRWh6WUFBR0VneG54UUNVR3M0SUZBY3JZc1psTjFBTkN6c1RwUzdISXMyQkZ6Qnc0Z1dFcEFmU2NEYThnSURoQUFFR0FOYVZFb09WWmVoUkFBQUFBRWxGVGtTdVFtQ0MpOyB9XG4gICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24gLnRyaS1mbGFnLWZyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBVUNBTUFBQUN0ZFgzMkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRNNElEYzVMakUxT1RneU5Dd2dNakF4Tmk4d09TOHhOQzB3TVRvd09Ub3dNU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UY2dLRTFoWTJsdWRHOXphQ2tpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UWtaR09UQXdRVFkwTnpGRk1URkZPRUZEUWtORU9UYzFPVFl3TjBVNU5qQWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRa1pHT1RBd1FUYzBOekZGTVRGRk9FRkRRa05FT1RjMU9UWXdOMFU1TmpBaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzRSa0ZGUmpoR1JqUTNNVVV4TVVVNFFVTkNRMFE1TnpVNU5qQTNSVGsyTUNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvNFJrRkZSamt3TURRM01VVXhNVVU0UVVOQ1EwUTVOelU1TmpBM1JUazJNQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHJESkpHRUFBQU1BVUV4VVJRQWpsVlJydVAvLy8vTndlKzBwT1FVRkJRWUdCZ2NIQndnSUNBa0pDUW9LQ2dzTEN3d01EQTBORFE0T0RnOFBEeEFRRUJFUkVSSVNFaE1URXhRVUZCVVZGUllXRmhjWEZ4Z1lHQmtaR1JvYUdoc2JHeHdjSEIwZEhSNGVIaDhmSHlBZ0lDRWhJU0lpSWlNakl5UWtKQ1VsSlNZbUppY25KeWdvS0NrcEtTb3FLaXNyS3l3c0xDMHRMUzR1TGk4dkx6QXdNREV4TVRJeU1qTXpNelEwTkRVMU5UWTJOamMzTnpnNE9EazVPVG82T2pzN096dzhQRDA5UFQ0K1BqOC9QMEJBUUVGQlFVSkNRa05EUTBSRVJFVkZSVVpHUmtkSFIwaElTRWxKU1VwS1NrdExTMHhNVEUxTlRVNU9UazlQVDFCUVVGRlJVVkpTVWxOVFUxUlVWRlZWVlZaV1ZsZFhWMWhZV0ZsWldWcGFXbHRiVzF4Y1hGMWRYVjVlWGw5ZlgyQmdZR0ZoWVdKaVltTmpZMlJrWkdWbFpXWm1abWRuWjJob2FHbHBhV3BxYW10cmEyeHNiRzF0Ylc1dWJtOXZiM0J3Y0hGeGNYSnljbk56YzNSMGRIVjFkWFoyZG5kM2QzaDRlSGw1ZVhwNmVudDdlM3g4ZkgxOWZYNStmbjkvZjRDQWdJR0JnWUtDZ29PRGc0U0VoSVdGaFlhR2hvZUhoNGlJaUltSmlZcUtpb3VMaTR5TWpJMk5qWTZPam8rUGo1Q1FrSkdSa1pLU2twT1RrNVNVbEpXVmxaYVdscGVYbDVpWW1KbVptWnFhbXB1Ym01eWNuSjJkblo2ZW5wK2ZuNkNnb0tHaG9hS2lvcU9qbzZTa3BLV2xwYWFtcHFlbnA2aW9xS21wcWFxcXFxdXJxNnlzcksydHJhNnVycSt2cjdDd3NMR3hzYkt5c3JPenM3UzB0TFcxdGJhMnRyZTN0N2k0dUxtNXVicTZ1cnU3dTd5OHZMMjl2YjYrdnIrL3Y4REF3TUhCd2NMQ3dzUER3OFRFeE1YRnhjYkd4c2ZIeDhqSXlNbkp5Y3JLeXN2THk4ek16TTNOemM3T3pzL1B6OURRME5IUjBkTFMwdFBUMDlUVTFOWFYxZGJXMXRmWDE5alkyTm5aMmRyYTJ0dmIyOXpjM04zZDNkN2UzdC9mMytEZzRPSGg0ZUxpNHVQajQrVGs1T1hsNWVibTV1Zm41K2pvNk9ucDZlcnE2dXZyNit6czdPM3Q3ZTd1N3UvdjcvRHc4UEh4OGZMeTh2UHo4L1QwOVBYMTlmYjI5dmYzOS9qNCtQbjUrZnI2K3Z2NysvejgvUDM5L2Y3Ky92Ly8veERjWjJZQUFBQWFTVVJCVkhqYVltQ0FnLzl3d0FJSERLUFNvOUxVa2dZSU1BRDRDTXBaM0NLaG5BQUFBQUJKUlU1RXJrSmdnZz09KTsgfVxuICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duIC50cmktZmxhZy1lcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQVVDQU1BQUFDdGRYMzJBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UTTRJRGM1TGpFMU9UZ3lOQ3dnTWpBeE5pOHdPUzh4TkMwd01Ub3dPVG93TVNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGNnS0UxaFkybHVkRzl6YUNraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9FWkJSVVk0UmtRME56RkZNVEZGT0VGRFFrTkVPVGMxT1RZd04wVTVOakFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0VaQlJVWTRSa1UwTnpGRk1URkZPRUZEUWtORU9UYzFPVFl3TjBVNU5qQWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG80UmtGRlJqaEdRalEzTVVVeE1VVTRRVU5DUTBRNU56VTVOakEzUlRrMk1DSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzRSa0ZGUmpoR1F6UTNNVVV4TVVVNFFVTkNRMFE1TnpVNU5qQTNSVGsyTUNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BoSGNpSE1BQUFFbVVFeFVSZi9UQVAvSEFQKzdBUC9XQU5FbEdQL01BUC9SQVAvREFQL0xBUC9GQVAvQkFNNGtHdi9uQU9heUFNQnZQK1dvQU5LdnpjNmdQclN4TWM2eEw4aUFSOEswSnYvU0FMVTdBTTZGU2YvVkFNZTJWSzVpRzhCOFZOU3NGOUtyU05HRU9Zc3NDTjJuUk9hS0JkUzJJTkNKTEx0WEJleTBBUGZjQnM2dVI4R0xuTUN3SXNPV0tOSWxHTUJiVXYvSkFQL0NBUC9JQVAvWEFQMjNBZEltRk9LMEFOZkRscng4RThaMkNiZDFBZElsRlljbkU1WTBFLy9wQVB6REF2M0VBdi9QQkp0QkRxbHpyL1haQ0xOOFNxVTFCZi9UQzdWNUZidGVBT090QVAvUEFQN0hBMnhOU21NeEs2cGJEMmxDSmI2SldQNjNBYmF0TFlSQkd2ckJCUC9VRExwckNMQ1FPZEltRi8vT0FNNGpHdi9HQVAvVUFQdTJBc0lBSU1BQUljZ1JIZi9FQU1ZTEhybEU2NXdBQUFDNVNVUkJWSGphWWtqRUN4Z29rNDdGQ3hqaThRS0dHQ2d3WW1JS2lNRUFETkZnd0JETm8rNWtJd25sSVFCREFnaHdzZG1iU2Z1R2VqSG9KNkFDaURTcmg0bTVWWkNiR2k4SFZ1a0laVzFWYTAxVFlWazJkaXpTbkJ5S3VncCtqZ0wrS295TVdLU2pXQ1ZrM0gyODVVWDR1UFN3R1c0Z0oyWGg0Q0l1cU1FZWhTWWRBUUxNb29IOFljNUtXa0xNbmhFb2dDRUtER3p0eEZ4RERCbURPYU5RQVVNa0dMRG9jRnNhYzdPRVI2SUJoamk4Z0lHV3lRRWd3QUNFU2NkWnczdE9IZ0FBQUFCSlJVNUVya0pnZ2c9PSk7IH1cbiAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93biAudHJpLWZsYWctZ2xvYmUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nQ2FscXVlXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjAgMjAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM2UlM2NnJTNlJTNjcGF0aCBzdHlsZT0nZmlsbDolMjMzQzRBNTg7JyBkPSdNMTMuNSwxLjVjMS4xLDAuNSwyLjEsMS4xLDMsMnMxLjUsMS45LDIsM3MwLjcsMi4zLDAuNywzLjVzLTAuMiwyLjQtMC43LDMuNXMtMS4xLDIuMS0yLDNzLTEuOSwxLjUtMywyIHMtMi4zLDAuNy0zLjUsMC43UzcuNiwxOSw2LjUsMTguNXMtMi4xLTEuMS0zLTJzLTEuNS0xLjktMi0zUzAuOCwxMS4yLDAuOCwxMFMxLDcuNiwxLjUsNi41czEuMS0yLjEsMi0zczEuOS0xLjUsMy0yIFM4LjgsMC44LDEwLDAuOFMxMi40LDEsMTMuNSwxLjV6IE00LjgsNC44QzMuNiw2LDIuOSw3LjQsMi43LDkuMWgzYzAuMS0yLDAuNC0zLjgsMS01LjJDNi44LDMuNiw2LjksMy40LDcsMy4yIEM2LjIsMy42LDUuNCw0LjEsNC44LDQuOHogTTIuNywxMC45YzAuMiwxLjcsMC45LDMuMSwyLjEsNC4zYzAuNywwLjcsMS40LDEuMiwyLjIsMS41Yy0wLjEtMC4xLTAuMi0wLjMtMC4zLTAuNiBjLTAuNi0xLjUtMC45LTMuMi0xLTUuMkgyLjd6IE0xMCwyLjZMMTAsMi42Yy0wLjIsMC0wLjUsMC4yLTAuNywwLjVTOC43LDMuOSw4LjUsNC41QzgsNS44LDcuNyw3LjMsNy42LDkuMWg0LjggYy0wLjEtMS44LTAuNC0zLjMtMC45LTQuNmwtMC4xLTAuMmMwLjksMC4yLDEuNywwLjYsMi40LDEuMmMwLjMsMS4xLDAuNCwyLjMsMC41LDMuNmgzYy0wLjItMS43LTAuOS0zLjEtMi4xLTQuMyBjLTAuNy0wLjctMS41LTEuMi0yLjQtMS42UzExLDIuNiwxMCwyLjZ6IE05LjMsMTYuOWMwLjMsMC4zLDAuNSwwLjUsMC43LDAuNXMwLjQtMC4yLDAuNy0wLjVzMC41LTAuOCwwLjgtMS40IGMwLjUtMS4zLDAuOC0yLjgsMC45LTQuNkg3LjZjMC4xLDEuOCwwLjQsMy4zLDAuOSw0LjZDOC43LDE2LjIsOSwxNi42LDkuMywxNi45eiBNMTUuMiwxNS4yYzEuMi0xLjIsMS45LTIuNiwyLjEtNC4zaC0zIGMtMC4xLDItMC40LDMuOC0xLDUuMmMtMC4xLDAuMi0wLjIsMC40LTAuMywwLjZDMTMuOCwxNi40LDE0LjYsMTUuOSwxNS4yLDE1LjJ6Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2UgXCIpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24gLnRyaS1mbGFnLWdsb2JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93biAudHJpLWZsYWctZ2xvYmUge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi10b2dnbGU6aG92ZXIgLnRyaS1mbGFnOjphZnRlciwgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLXRvZ2dsZTphY3RpdmUgLnRyaS1mbGFnOjphZnRlciB7XG4gICAgICBjb2xvcjogIzI0MjUyNjsgfVxuICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiAwIDI1cHggNDBweCA1cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjMpOyB9XG4gICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLW1lbnVpdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLW1lbnVpdGVtIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0gaTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51aXRlbSA+IGEsXG4gICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0gPiBhOmxpbmssXG4gICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0gPiBhOnZpc2l0ZWQsXG4gICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0gPiBhOmhvdmVyLFxuICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLW1lbnVpdGVtID4gYTphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzI0MjUyNjtcbiAgICAgICAgZm9udC1zaXplOiAyLjYxOTA0NzYxOXZ3OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0gPiBhLFxuICAgICAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51aXRlbSA+IGE6bGluayxcbiAgICAgICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0gPiBhOnZpc2l0ZWQsXG4gICAgICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLW1lbnVpdGVtID4gYTpob3ZlcixcbiAgICAgICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0gPiBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNDMyMjkxNjY2N3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51aXRlbSA+IGEsXG4gICAgICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLW1lbnVpdGVtID4gYTpsaW5rLFxuICAgICAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51aXRlbSA+IGE6dmlzaXRlZCxcbiAgICAgICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0gPiBhOmhvdmVyLFxuICAgICAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51aXRlbSA+IGE6YWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1dnc7IH0gfVxuICAgICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0gPiBhLmFjdGl2ZSxcbiAgICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLW1lbnVpdGVtID4gYTpsaW5rLmFjdGl2ZSxcbiAgICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLW1lbnVpdGVtID4gYTp2aXNpdGVkLmFjdGl2ZSxcbiAgICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLW1lbnVpdGVtID4gYTpob3Zlci5hY3RpdmUsXG4gICAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51aXRlbSA+IGE6YWN0aXZlLmFjdGl2ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRyaS1mb290ZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLnRyaS1mb290ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyNXB4IDV2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWYxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1mb290ZXItYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMjVweCA3dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfSB9XG4gIC50cmktZm9vdGVyLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAudHJpLWZvb3Rlci1idXR0b25zLmFscmVhZHktdmlzaWJsZSAudHJpLWZvb3Rlci1idXR0b25zaXRlbSwgLnRyaS1mb290ZXItYnV0dG9ucy5jb21lLWluIC50cmktZm9vdGVyLWJ1dHRvbnNpdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWZvb3Rlci1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1mb290ZXItYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudHJpLWZvb3Rlci1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gICAgLnRyaS1mb290ZXItYnV0dG9uc2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1mb290ZXItYnV0dG9uc2xpc3Qge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAudHJpLWZvb3Rlci1idXR0b25zaXRlbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpOyB9XG4gICAgICAudHJpLWZvb3Rlci1idXR0b25zaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyB9XG4gICAgICAudHJpLWZvb3Rlci1idXR0b25zaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB9XG4gICAgICAudHJpLWZvb3Rlci1idXR0b25zaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zOyB9XG4gICAgICAudHJpLWZvb3Rlci1idXR0b25zaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG4gICAgICAudHJpLWZvb3Rlci1idXR0b25zaXRlbTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktZm9vdGVyLWJ1dHRvbnNpdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktZm9vdGVyLWJ1dHRvbnNpdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50cmktZm9vdGVyLWJ1dHRvbnNpdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9IH1cbiAgICAudHJpLWZvb3Rlci1idXR0b25zcGhvbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgY29sb3I6ICM1OGJhZWQ7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktZm9vdGVyLWJ1dHRvbnNwaG9uZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC50cmktZm9vdGVyLWJ1dHRvbnMgLnRyaS1idG4ge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgd2lkdGg6IDMzdnc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWZvb3Rlci1idXR0b25zIC50cmktYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC50cmktZm9vdGVyIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWZvb3RlciAubWVudSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAudHJpLWZvb3RlciAubWVudSAuZHJvcGRvd24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjBjMGM2O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC50cmktZm9vdGVyIC5tZW51IC5kcm9wZG93biBsaSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50cmktZm9vdGVyIC5tZW51IC5kcm9wZG93biBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC50cmktZm9vdGVyIC5tZW51IC5kcm9wZG93biBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIC50cmktZm9vdGVyIC5tZW51IC5kcm9wZG93biBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAudHJpLWZvb3RlciAubWVudSAuZHJvcGRvd24gYTpob3ZlciwgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duIGE6Zm9jdXMsIC50cmktZm9vdGVyIC5tZW51IC5kcm9wZG93biBhOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMTVhOWM7IH1cbiAgICAgIC50cmktZm9vdGVyIC5tZW51IC5kcm9wZG93biBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMmEzNDNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50cmktZm9vdGVyIC5tZW51IC5kcm9wZG93biBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAudHJpLWZvb3RlciAubWVudSAuZHJvcGRvd24gYSxcbiAgICAgIC50cmktZm9vdGVyIC5tZW51IC5kcm9wZG93biBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjgwOTUyMzgwOTV2dzsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duIGEsXG4gICAgICAgICAgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2MjV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAudHJpLWZvb3RlciAubWVudSAuZHJvcGRvd24gYSxcbiAgICAgICAgICAudHJpLWZvb3RlciAubWVudSAuZHJvcGRvd24gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDF2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duIGEsXG4gICAgICAgICAgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzV2dzsgfSB9XG4gIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMiksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtczsgfVxuICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMikgdWwgbGksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaTpudGgtb2YtdHlwZSgxKSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaTpudGgtb2YtdHlwZSgyKSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaTpudGgtb2YtdHlwZSgzKSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaTpudGgtb2YtdHlwZSg0KSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaTpudGgtb2YtdHlwZSg1KSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaTpudGgtb2YtdHlwZSg2KSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaTpudGgtb2YtdHlwZSg3KSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDcpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaTpudGgtb2YtdHlwZSg4KSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtczsgfVxuICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IH1cbiAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpIHVsIGxpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMykgdWwgbGkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMykgdWwgbGk6bnRoLW9mLXR5cGUoMSksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMykgdWwgbGk6bnRoLW9mLXR5cGUoMiksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMykgdWwgbGk6bnRoLW9mLXR5cGUoMyksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMykgdWwgbGk6bnRoLW9mLXR5cGUoNCksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMykgdWwgbGk6bnRoLW9mLXR5cGUoNSksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMykgdWwgbGk6bnRoLW9mLXR5cGUoNiksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMykgdWwgbGk6bnRoLW9mLXR5cGUoNyksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMykgdWwgbGk6bnRoLW9mLXR5cGUoOCksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSg4KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7IH1cbiAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyB9XG4gICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpOm50aC1vZi10eXBlKDEpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpOm50aC1vZi10eXBlKDIpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpOm50aC1vZi10eXBlKDMpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpOm50aC1vZi10eXBlKDQpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpOm50aC1vZi10eXBlKDUpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpOm50aC1vZi10eXBlKDYpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpOm50aC1vZi10eXBlKDcpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaTpudGgtb2YtdHlwZSg4KSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDUwbXM7IH1cbiAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg1KSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDUpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyB9XG4gICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg1KSB1bCBsaSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDUpIHVsIGxpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDUpIHVsIGxpOm50aC1vZi10eXBlKDEpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNSkgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDUpIHVsIGxpOm50aC1vZi10eXBlKDIpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNSkgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDUpIHVsIGxpOm50aC1vZi10eXBlKDMpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNSkgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDUpIHVsIGxpOm50aC1vZi10eXBlKDQpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNSkgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDUpIHVsIGxpOm50aC1vZi10eXBlKDUpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNSkgdWwgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg1KSB1bCBsaTpudGgtb2YtdHlwZSg2KSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDUpIHVsIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDUwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNSkgdWwgbGk6bnRoLW9mLXR5cGUoNyksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg1KSB1bCBsaTpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDUpIHVsIGxpOm50aC1vZi10eXBlKDgpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNSkgdWwgbGk6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDExNTBtczsgfVxuICAudHJpLWZvb3Rlci1jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgICAudHJpLWZvb3Rlci1jb3B5cmlnaHQuYWxyZWFkeS12aXNpYmxlIC50cmktZm9vdGVyLXNvY2lhbCBhOm50aC1vZi10eXBlKDEpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuYWxyZWFkeS12aXNpYmxlIC50cmktZm9vdGVyLXNvY2lhbCBhOm50aC1vZi10eXBlKDIpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuYWxyZWFkeS12aXNpYmxlIC50cmktZm9vdGVyLXNvY2lhbCBhOm50aC1vZi10eXBlKDMpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuYWxyZWFkeS12aXNpYmxlIC50cmktZm9vdGVyLXNvY2lhbCBhOm50aC1vZi10eXBlKDQpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuY29tZS1pbiAudHJpLWZvb3Rlci1zb2NpYWwgYTpudGgtb2YtdHlwZSgxKSwgLnRyaS1mb290ZXItY29weXJpZ2h0LmNvbWUtaW4gLnRyaS1mb290ZXItc29jaWFsIGE6bnRoLW9mLXR5cGUoMiksIC50cmktZm9vdGVyLWNvcHlyaWdodC5jb21lLWluIC50cmktZm9vdGVyLXNvY2lhbCBhOm50aC1vZi10eXBlKDMpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuY29tZS1pbiAudHJpLWZvb3Rlci1zb2NpYWwgYTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnRyaS1mb290ZXItY29weXJpZ2h0LmFscmVhZHktdmlzaWJsZSAudHJpLWZvb3Rlci10cmFkZSBhOm50aC1vZi10eXBlKDEpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuYWxyZWFkeS12aXNpYmxlIC50cmktZm9vdGVyLXRyYWRlIGE6bnRoLW9mLXR5cGUoMiksIC50cmktZm9vdGVyLWNvcHlyaWdodC5hbHJlYWR5LXZpc2libGUgLnRyaS1mb290ZXItdHJhZGUgYTpudGgtb2YtdHlwZSgzKSwgLnRyaS1mb290ZXItY29weXJpZ2h0LmFscmVhZHktdmlzaWJsZSAudHJpLWZvb3Rlci10cmFkZSBhOm50aC1vZi10eXBlKDQpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuYWxyZWFkeS12aXNpYmxlIC50cmktZm9vdGVyLXRyYWRlIGE6bnRoLW9mLXR5cGUoNSksIC50cmktZm9vdGVyLWNvcHlyaWdodC5jb21lLWluIC50cmktZm9vdGVyLXRyYWRlIGE6bnRoLW9mLXR5cGUoMSksIC50cmktZm9vdGVyLWNvcHlyaWdodC5jb21lLWluIC50cmktZm9vdGVyLXRyYWRlIGE6bnRoLW9mLXR5cGUoMiksIC50cmktZm9vdGVyLWNvcHlyaWdodC5jb21lLWluIC50cmktZm9vdGVyLXRyYWRlIGE6bnRoLW9mLXR5cGUoMyksIC50cmktZm9vdGVyLWNvcHlyaWdodC5jb21lLWluIC50cmktZm9vdGVyLXRyYWRlIGE6bnRoLW9mLXR5cGUoNCksIC50cmktZm9vdGVyLWNvcHlyaWdodC5jb21lLWluIC50cmktZm9vdGVyLXRyYWRlIGE6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC50cmktZm9vdGVyLWNvcHlyaWdodC5hbHJlYWR5LXZpc2libGUgLnRyaS1mb290ZXItdHJhZGUgc3BhbjpudGgtb2YtdHlwZSgxKSwgLnRyaS1mb290ZXItY29weXJpZ2h0LmFscmVhZHktdmlzaWJsZSAudHJpLWZvb3Rlci10cmFkZSBzcGFuOm50aC1vZi10eXBlKDIpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuYWxyZWFkeS12aXNpYmxlIC50cmktZm9vdGVyLXRyYWRlIHNwYW46bnRoLW9mLXR5cGUoMyksIC50cmktZm9vdGVyLWNvcHlyaWdodC5hbHJlYWR5LXZpc2libGUgLnRyaS1mb290ZXItdHJhZGUgc3BhbjpudGgtb2YtdHlwZSg0KSwgLnRyaS1mb290ZXItY29weXJpZ2h0LmFscmVhZHktdmlzaWJsZSAudHJpLWZvb3Rlci10cmFkZSBzcGFuOm50aC1vZi10eXBlKDUpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuY29tZS1pbiAudHJpLWZvb3Rlci10cmFkZSBzcGFuOm50aC1vZi10eXBlKDEpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuY29tZS1pbiAudHJpLWZvb3Rlci10cmFkZSBzcGFuOm50aC1vZi10eXBlKDIpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuY29tZS1pbiAudHJpLWZvb3Rlci10cmFkZSBzcGFuOm50aC1vZi10eXBlKDMpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuY29tZS1pbiAudHJpLWZvb3Rlci10cmFkZSBzcGFuOm50aC1vZi10eXBlKDQpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuY29tZS1pbiAudHJpLWZvb3Rlci10cmFkZSBzcGFuOm50aC1vZi10eXBlKDUpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLnRyaS1mb290ZXItc29jaWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1mb290ZXItc29jaWFsIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgICAudHJpLWZvb3Rlci1zb2NpYWwgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktZm9vdGVyLXNvY2lhbCBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1mb290ZXItc29jaWFsIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudHJpLWZvb3Rlci1zb2NpYWwgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgLnRyaS1mb290ZXItc29jaWFsIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzU4YmFlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAudHJpLWZvb3Rlci1zb2NpYWwgc3ZnOmhvdmVyIHBhdGgge1xuICAgICAgICBmaWxsOiAjMDE1YTljOyB9XG4gICAgLnRyaS1mb290ZXItc29jaWFsIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAudHJpLWZvb3Rlci1zb2NpYWwgYTpsYXN0LW9mLXR5cGUgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAudHJpLWZvb3Rlci1zb2NpYWwgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zOyB9XG4gICAgICAudHJpLWZvb3Rlci1zb2NpYWwgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG4gICAgICAudHJpLWZvb3Rlci1zb2NpYWwgYTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB9XG4gICAgICAudHJpLWZvb3Rlci1zb2NpYWwgYTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zOyB9XG4gIC50cmktZm9vdGVyLXRyYWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiAjMmEzNDNlO1xuICAgIGZvbnQtc2l6ZTogMi44NTcxNDI4NTcxdnc7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktZm9vdGVyLXRyYWRlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IwYzBjNjtcbiAgICAgICAgZm9udC1zaXplOiAxLjMwMjA4MzMzMzN2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1mb290ZXItdHJhZGUge1xuICAgICAgICBmb250LXNpemU6IDAuODc1dnc7IH0gfVxuICAgIC50cmktZm9vdGVyLXRyYWRlIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnRyaS1mb290ZXItdHJhZGUgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtczsgfVxuICAgICAgLnRyaS1mb290ZXItdHJhZGUgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDExNTBtczsgfVxuICAgICAgLnRyaS1mb290ZXItdHJhZGUgYTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtczsgfVxuICAgICAgLnRyaS1mb290ZXItdHJhZGUgYTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEzNTBtczsgfVxuICAgICAgLnRyaS1mb290ZXItdHJhZGUgYTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0NTBtczsgfVxuICAgIC50cmktZm9vdGVyLXRyYWRlIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAudHJpLWZvb3Rlci10cmFkZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7IH1cbiAgICAgIC50cmktZm9vdGVyLXRyYWRlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7IH1cbiAgICAgIC50cmktZm9vdGVyLXRyYWRlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7IH1cbiAgICAgIC50cmktZm9vdGVyLXRyYWRlIHNwYW46bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjAwbXM7IH1cbiAgICAgIC50cmktZm9vdGVyLXRyYWRlIHNwYW46bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXM7IH1cbiAgICAudHJpLWZvb3Rlci10cmFkZXJ1bGUge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBjb2xvcjogI2IwYzBjNjsgfVxuICAudHJpLWZvb3Rlci1vdGhlcmxvZ29zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRyaS1mb290ZXItb3RoZXJsb2dvcyB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnRyaS1mb290ZXItb3RoZXJsb2dvc2l0ZW0sIC50cmktZm9vdGVyLW90aGVybG9nb3NpdGVtLXJhYiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktZm9vdGVyLW90aGVybG9nb3NpdGVtLCAudHJpLWZvb3Rlci1vdGhlcmxvZ29zaXRlbS1yYWIge1xuICAgICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgICAgLnRyaS1mb290ZXItb3RoZXJsb2dvc2l0ZW0gaW1nLCAudHJpLWZvb3Rlci1vdGhlcmxvZ29zaXRlbS1yYWIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50cmktZm9vdGVyLW90aGVybG9nb3NpdGVtLXJhYiB7XG4gICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgbWluLXdpZHRoOiA3MHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgLnRyaS1mb290ZXItb3RoZXJsb2dvc2l0ZW0tcmFiIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4OyB9IH1cblxuLnRyaS1ob21laGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHZoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWhvbWVoZXJvIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC50cmktaG9tZWhlcm8tZmFsbGJhY2tpbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1ob21laGVyby1mYWxsYmFja2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50cmktaG9tZWhlcm8tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA2MHZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktaG9tZWhlcm8tdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgLnRyaS1ob21laGVyby10YWdsaW5lIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAudHJpLWhvbWVoZXJvLXRhZ2xpbmV3cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTB2aDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLWhvbWVoZXJvLXRhZ2xpbmV3cmFwIHtcbiAgICAgICAgICB3aWR0aDogNzB2dzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1hc3BlY3QtcmF0aW86IDEgLyAxKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRyaS1ob21laGVyby10YWdsaW5ld3JhcCB7XG4gICAgdG9wOiAxMHZoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWFzcGVjdC1yYXRpbzogMSAvIDEpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHJpLWhvbWVoZXJvLXRhZ2xpbmV3cmFwIHtcbiAgICB0b3A6IDE2dmg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tYXNwZWN0LXJhdGlvOiAxIC8gMSkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHJpLWhvbWVoZXJvLXRhZ2xpbmV3cmFwIHtcbiAgICB0b3A6IDIwdmg7IH0gfVxuICAgIC50cmktaG9tZWhlcm8tdGFnbGluZS1zbWFsbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDMuODA5NTIzODA5NXZ3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xdnc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDh2dyk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtczsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWhvbWVoZXJvLXRhZ2xpbmUtc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHZ3KTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktaG9tZWhlcm8tdGFnbGluZS1zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjEyNXZ3OyB9IH1cbiAgICAudHJpLWhvbWVoZXJvLXRhZ2xpbmUtbGFyZ2Uge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMXZoO1xuICAgICAgZm9udC1zaXplOiA3LjE0Mjg1NzE0Mjl2dztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMnZ3O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4dncpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1ob21laGVyby10YWdsaW5lLWxhcmdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYuNzcwODMzMzMzM3Z3O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1ob21laGVyby10YWdsaW5lLWxhcmdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNjg3NXZ3OyB9IH1cbiAgLnRyaS1ob21laGVyby5hbHJlYWR5LXZpc2libGUgLnRyaS1ob21laGVyby10YWdsaW5lLXNtYWxsLCAudHJpLWhvbWVoZXJvLmNvbWUtaW4gLnRyaS1ob21laGVyby10YWdsaW5lLXNtYWxsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAudHJpLWhvbWVoZXJvLmFscmVhZHktdmlzaWJsZSAudHJpLWhvbWVoZXJvLXRhZ2xpbmUtbGFyZ2UsIC50cmktaG9tZWhlcm8uY29tZS1pbiAudHJpLWhvbWVoZXJvLXRhZ2xpbmUtbGFyZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC50cmktaG9tZWhlcm8uYWxyZWFkeS12aXNpYmxlIC50cmktaG9tZS1zZWN0aW9uLWNhbGxvdXRfX3RpdGxlLCAudHJpLWhvbWVoZXJvLmNvbWUtaW4gLnRyaS1ob21lLXNlY3Rpb24tY2FsbG91dF9fdGl0bGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC50cmktaG9tZWhlcm8uYWxyZWFkeS12aXNpYmxlIC50cmktaG9tZS1zZWN0aW9uLWNhbGxvdXRfX2J1dHRvbiwgLnRyaS1ob21laGVyby5jb21lLWluIC50cmktaG9tZS1zZWN0aW9uLWNhbGxvdXRfX2J1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDR2aDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDV2aDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTI1LCAxODUsIDIzMiwgMCkgMCUsICM2ZmI5ZTggNDElLCAjNWNiOWU5IDEwMCUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDV2aDtcbiAgICBmb250LXNpemU6IDIuODU3MTQyODU3MXZ3O1xuICAgIC8qLnNzLWdpem1vIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTApO1xyXG4gICAgICAgIH0qLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbmsge1xuICAgICAgICBoZWlnaHQ6IDR2dztcbiAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45NTMxMjV2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDR2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbmsge1xuICAgICAgICBib3R0b206IDd2dztcbiAgICAgICAgd2lkdGg6IDU1dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjV2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzV2dzsgfSB9XG4gICAgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbmt0ZXh0LWZpcnN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbmt0ZXh0LWZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41dnc7IH0gfVxuICAgIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5rdGV4dC1zZWNvbmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gICAgICBjb2xvcjogI2YwZDgyNDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLWhvbWVoZXJvLWhlbHB0b29sbGlua3RleHQtc2Vjb25kIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41dnc7IH0gfVxuICAgIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5rOmxpbmssIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5rOnZpc2l0ZWQsIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5rOmhvdmVyLCAudHJpLWhvbWVoZXJvLWhlbHB0b29sbGluazphY3RpdmUsIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5rOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbms6bGlua3RleHQtZmlyc3QsIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5rOnZpc2l0ZWR0ZXh0LWZpcnN0LCAudHJpLWhvbWVoZXJvLWhlbHB0b29sbGluazpob3ZlcnRleHQtZmlyc3QsIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5rOmFjdGl2ZXRleHQtZmlyc3QsIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5rOmZvY3VzdGV4dC1maXJzdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5rOmxpbmt0ZXh0LXNlY29uZCwgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbms6dmlzaXRlZHRleHQtc2Vjb25kLCAudHJpLWhvbWVoZXJvLWhlbHB0b29sbGluazpob3ZlcnRleHQtc2Vjb25kLCAudHJpLWhvbWVoZXJvLWhlbHB0b29sbGluazphY3RpdmV0ZXh0LXNlY29uZCwgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbms6Zm9jdXN0ZXh0LXNlY29uZCB7XG4gICAgICAgIGNvbG9yOiAjZjBkODI0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbmtpY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAuNXZ3O1xuICAgIHdpZHRoOiA0dnc7XG4gICAgaGVpZ2h0OiA0dnc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbmtpY29uIHBhdGgge1xuICAgICAgZmlsbDogI2YwZDgyNDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5raWNvbiB7XG4gICAgICAgIHdpZHRoOiAzdnc7XG4gICAgICAgIGhlaWdodDogM3Z3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWhvbWVoZXJvLWhlbHB0b29sbGlua2ljb24ge1xuICAgICAgICB0b3A6IC4zdnc7XG4gICAgICAgIHdpZHRoOiAydnc7XG4gICAgICAgIGhlaWdodDogMnZ3OyB9IH1cblxuLnRyaS1ob21lLXNlY3Rpb24tY2FsbG91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxdncpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41dncgNXZ3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgxMjUsIDE4NSwgMjMyLCAwKSAwJSwgIzZmYjllOCA0MSUsICM1Y2I5ZTkgMTAwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktaG9tZS1zZWN0aW9uLWNhbGxvdXQge1xuICAgICAgcGFkZGluZzogMS41dncgN3Z3OyB9IH1cbiAgQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxIC8gMSkge1xuICAgIC50cmktaG9tZS1zZWN0aW9uLWNhbGxvdXQge1xuICAgICAgdG9wOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWFzcGVjdC1yYXRpbzogMSAvIDEpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktaG9tZS1zZWN0aW9uLWNhbGxvdXQge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMSAvIDEpIHtcbiAgICAudHJpLWhvbWUtc2VjdGlvbi1jYWxsb3V0IHtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMXZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1hc3BlY3QtcmF0aW86IDEgLyAxKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWhvbWUtc2VjdGlvbi1jYWxsb3V0IHtcbiAgICAgIHRvcDogMTAwJTsgfSB9XG4gIC50cmktaG9tZS1zZWN0aW9uLWNhbGxvdXRfX3RpdGxlLCAudHJpLWhvbWUtc2VjdGlvbi1jYWxsb3V0X19idXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzB2dyk7IH1cbiAgLnRyaS1ob21lLXNlY3Rpb24tY2FsbG91dF9fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy44MDk1MjM4MDk1dnc7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktaG9tZS1zZWN0aW9uLWNhbGxvdXRfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDMuMTI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktaG9tZS1zZWN0aW9uLWNhbGxvdXRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXZ3OyB9IH1cbiAgLnRyaS1ob21lLXNlY3Rpb24tY2FsbG91dF9fYnV0dG9uLnRyaS1idG4td2hpdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRyaS1ob21lLXNlY3Rpb24tY2FsbG91dF9fYnV0dG9uLnRyaS1idG4td2hpdGUge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi50cmktc2Vjb25kYXJ5aGVybywgLnRyaS1zZWNvbmRhcnloZXJvLWRhcmssIC50cmktc2Vjb25kYXJ5aGVyby1saWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRyaS1zZWNvbmRhcnloZXJvOmJlZm9yZSwgLnRyaS1zZWNvbmRhcnloZXJvLWRhcms6YmVmb3JlLCAudHJpLXNlY29uZGFyeWhlcm8tbGlnaHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA3NSU7IH1cbiAgLnRyaS1zZWNvbmRhcnloZXJvID4gKiwgLnRyaS1zZWNvbmRhcnloZXJvLWRhcmsgPiAqLCAudHJpLXNlY29uZGFyeWhlcm8tbGlnaHQgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXNlY29uZGFyeWhlcm8sIC50cmktc2Vjb25kYXJ5aGVyby1kYXJrLCAudHJpLXNlY29uZGFyeWhlcm8tbGlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnRyaS1zZWNvbmRhcnloZXJvOmJlZm9yZSwgLnRyaS1zZWNvbmRhcnloZXJvLWRhcms6YmVmb3JlLCAudHJpLXNlY29uZGFyeWhlcm8tbGlnaHQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzMuODU0MTY2NjY2NyU7IH1cbiAgICAgIC50cmktc2Vjb25kYXJ5aGVybyA+ICosIC50cmktc2Vjb25kYXJ5aGVyby1kYXJrID4gKiwgLnRyaS1zZWNvbmRhcnloZXJvLWxpZ2h0ID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLnRyaS1zZWNvbmRhcnloZXJvLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDExJSA1dncgOCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXNlY29uZGFyeWhlcm8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDclIDd2dyA0JTsgfSB9XG4gICAgLnRyaS1zZWNvbmRhcnloZXJvLWNvbnRlbnQuYWxyZWFkeS12aXNpYmxlIC50cmktc2Vjb25kYXJ5aGVyby10aXRsZXdyYXAsIC50cmktc2Vjb25kYXJ5aGVyby1jb250ZW50LmNvbWUtaW4gLnRyaS1zZWNvbmRhcnloZXJvLXRpdGxld3JhcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnRyaS1zZWNvbmRhcnloZXJvLWNvbnRlbnQuYWxyZWFkeS12aXNpYmxlIC50cmktc2Vjb25kYXJ5aGVyby10aXRsZSwgLnRyaS1zZWNvbmRhcnloZXJvLWNvbnRlbnQuY29tZS1pbiAudHJpLXNlY29uZGFyeWhlcm8tdGl0bGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC50cmktc2Vjb25kYXJ5aGVyby1jb250ZW50LmFscmVhZHktdmlzaWJsZSAudHJpLXNlY29uZGFyeWhlcm8tdGFnLCAudHJpLXNlY29uZGFyeWhlcm8tY29udGVudC5jb21lLWluIC50cmktc2Vjb25kYXJ5aGVyby10YWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC50cmktc2Vjb25kYXJ5aGVyby1jb250ZW50LmFscmVhZHktdmlzaWJsZSAudHJpLXNlY29uZGFyeWhlcm8tdGV4dCwgLnRyaS1zZWNvbmRhcnloZXJvLWNvbnRlbnQuY29tZS1pbiAudHJpLXNlY29uZGFyeWhlcm8tdGV4dCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnRyaS1zZWNvbmRhcnloZXJvLWNvbnRlbnQuYWxyZWFkeS12aXNpYmxlIC50cmktYnRuLCAudHJpLXNlY29uZGFyeWhlcm8tY29udGVudC5jb21lLWluIC50cmktYnRuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAudHJpLXNlY29uZGFyeWhlcm8tY29udGVudC5hbHJlYWR5LXZpc2libGUgLnRyaS1idG4td2hpdGUsIC50cmktc2Vjb25kYXJ5aGVyby1jb250ZW50LmNvbWUtaW4gLnRyaS1idG4td2hpdGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIC50cmktc2Vjb25kYXJ5aGVyby1jb250ZW50LmFscmVhZHktdmlzaWJsZSAudHJpLWFycm93bGluay1kb3duLCAudHJpLXNlY29uZGFyeWhlcm8tY29udGVudC5jb21lLWluIC50cmktYXJyb3dsaW5rLWRvd24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAudHJpLXNlY29uZGFyeWhlcm8tdGl0bGV3cmFwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDgwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1zZWNvbmRhcnloZXJvLXRpdGxld3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH0gfVxuICAudHJpLXNlY29uZGFyeWhlcm8tdGV4dHdyYXAge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLnRyaS1zZWNvbmRhcnloZXJvLXRpdGxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDQyNSU7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0Ljc2MTkwNDc2MTl2dztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIGVhc2UtaW4tb3V0LCBib3R0b20gODAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXNlY29uZGFyeWhlcm8tdGl0bGUge1xuICAgICAgICB3aWR0aDogMjYwJTtcbiAgICAgICAgZm9udC1zaXplOiAyLjYwNDE2NjY2Njd2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1zZWNvbmRhcnloZXJvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjV2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50cmktc2Vjb25kYXJ5aGVyby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODMzMzMzMzMzdnc7IH0gfVxuICAudHJpLXNlY29uZGFyeWhlcm8tdGFnIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMCAwIDN2dyAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiA0LjI4NTcxNDI4NTd2dztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktc2Vjb25kYXJ5aGVyby10YWcge1xuICAgICAgICBtYXJnaW46IDAgMCAydncgMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjYwNDE2NjY2Njd2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1zZWNvbmRhcnloZXJvLXRhZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDF2dyAwO1xuICAgICAgICBmb250LXNpemU6IDMuMTI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLXNlY29uZGFyeWhlcm8tdGFnIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjYwNDE2NjY2Njd2dzsgfSB9XG4gIC50cmktc2Vjb25kYXJ5aGVyby10ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZvbnQtc2l6ZTogMy44MDk1MjM4MDk1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3Z3KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXNlY29uZGFyeWhlcm8tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44MjI5MTY2NjY3dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktc2Vjb25kYXJ5aGVyby10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRyaS1zZWNvbmRhcnloZXJvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNTYyNXZ3OyB9IH1cbiAgLnRyaS1zZWNvbmRhcnloZXJvIC50cmktYnRuLCAudHJpLXNlY29uZGFyeWhlcm8tZGFyayAudHJpLWJ0biwgLnRyaS1zZWNvbmRhcnloZXJvLWxpZ2h0IC50cmktYnRuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSA4MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktc2Vjb25kYXJ5aGVybyAudHJpLWJ0biwgLnRyaS1zZWNvbmRhcnloZXJvLWRhcmsgLnRyaS1idG4sIC50cmktc2Vjb25kYXJ5aGVyby1saWdodCAudHJpLWJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAxdnc7IH0gfVxuICAgIC50cmktc2Vjb25kYXJ5aGVybyAudHJpLWJ0bi13aGl0ZSwgLnRyaS1zZWNvbmRhcnloZXJvLWRhcmsgLnRyaS1idG4td2hpdGUsIC50cmktc2Vjb25kYXJ5aGVyby1saWdodCAudHJpLWJ0bi13aGl0ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMnZ3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gODAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtczsgfVxuICAudHJpLXNlY29uZGFyeWhlcm8gLnRyaS1hcnJvd2xpbmstZG93biwgLnRyaS1zZWNvbmRhcnloZXJvLWRhcmsgLnRyaS1hcnJvd2xpbmstZG93biwgLnRyaS1zZWNvbmRhcnloZXJvLWxpZ2h0IC50cmktYXJyb3dsaW5rLWRvd24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDgwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB9XG4gIC50cmktc2Vjb25kYXJ5aGVybyBpbWcsIC50cmktc2Vjb25kYXJ5aGVyby1kYXJrIGltZywgLnRyaS1zZWNvbmRhcnloZXJvLWxpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRyaS1zZWNvbmRhcnloZXJvLWRhcmsgLnRyaS1zZWNvbmRhcnloZXJvLXRpdGxld3JhcCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSg0MiwgNTIsIDYyLCAwLjcpOyB9XG4gIC50cmktc2Vjb25kYXJ5aGVyby1kYXJrIC50cmktc2Vjb25kYXJ5aGVyby10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoNDIsIDUyLCA2MiwgMC43KTsgfVxuICAudHJpLXNlY29uZGFyeWhlcm8tZGFyayAudHJpLXNlY29uZGFyeWhlcm8tdGV4dHdyYXAge1xuICAgIGNvbG9yOiAjMmEzNDNlOyB9XG4gIC50cmktc2Vjb25kYXJ5aGVyby1saWdodCAudHJpLXNlY29uZGFyeWhlcm8tdGl0bGV3cmFwIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgLnRyaS1zZWNvbmRhcnloZXJvLWxpZ2h0IC50cmktc2Vjb25kYXJ5aGVyby10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAudHJpLXNlY29uZGFyeWhlcm8tbGlnaHQgLnRyaS1zZWNvbmRhcnloZXJvLXRleHR3cmFwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AY2hhcnNldCBcIlVURi04XCI7XG4uZm9ybS1maWVsZC1lbGVtZW50IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0LnRyaS1uZXdzc2VhcmNoLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDJ2dztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDd2dztcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggMXB4IC0xcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWVmMTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDMuMDk1MjM4MDk1MnZ3O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBpbnB1dC50cmktbmV3c3NlYXJjaC1zZWFyY2gge1xuICAgICAgcGFkZGluZzogMXZ3IC41dnc7XG4gICAgICBoZWlnaHQ6IDR2dztcbiAgICAgIGZvbnQtc2l6ZTogMS42OTI3MDgzMzMzdnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaW5wdXQudHJpLW5ld3NzZWFyY2gtc2VhcmNoIHtcbiAgICAgIGhlaWdodDogM3Z3O1xuICAgICAgZm9udC1zaXplOiAxdnc7IH0gfVxuXG4udHJpLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRyaS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXZ3IDl2dyAxdncgMnZ3O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmVlZjE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggNXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJhY2tncm91bmQ6ICNmYmZjZmM7XG4gICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZiZmNmYyAwJSwgI2ViZWVmMSAxMDAlKTtcbiAgICAvKiBXM0MgKi9cbiAgICBjb2xvcjogIzJhMzQzZTtcbiAgICBmb250LXNpemU6IDMuODA5NTIzODA5NXZ3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBwYWRkaW5nOiAuNXZ3IDR2dyAuNXZ3IC44dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODMzMzMzMzMzdnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRyaS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dzsgfSB9XG4gICAgLnRyaS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgIHRvcDogMi40dnc7XG4gICAgICByaWdodDogMnZ3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogIzU4YmFlZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNTU3RhbmRhcmRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29udGVudDogXCLvlIFcIjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDF2dztcbiAgICAgICAgICByaWdodDogLjh2dzsgfSB9XG4gICAgLnRyaS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAudHJpLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLCAudHJpLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50cmktZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu+UgFwiOyB9XG4gIC50cmktZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWYxO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmVlZjE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggNXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC50cmktZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDF2dyAydnc7XG4gICAgY29sb3I6ICMyYTM0M2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAzLjgwOTUyMzgwOTV2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAuM3Z3IC44dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODMzMzMzMzMzdnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDF2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50cmktZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3OyB9IH1cbiAgICAudHJpLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAudHJpLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLnRyaS1kcm9wZG93biAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OGJhZWQ7IH1cbiAgICAudHJpLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC50cmktZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCAudHJpLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTphY3RpdmUsIC50cmktZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRyaS1zb3J0aW5nZmlsdGVyLCAudHJpLXNvcnRpbmdmaWx0ZXItcmFua2Vyc2FyY2hpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50cmktc29ydGluZ2ZpbHRlciAudHJpLWRyb3Bkb3duLCAudHJpLXNvcnRpbmdmaWx0ZXItcmFua2Vyc2FyY2hpdmUgLnRyaS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXNvcnRpbmdmaWx0ZXIgLnRyaS1kcm9wZG93biwgLnRyaS1zb3J0aW5nZmlsdGVyLXJhbmtlcnNhcmNoaXZlIC50cmktZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgLnRyaS1zb3J0aW5nZmlsdGVyLXJhbmtlcnNhcmNoaXZlIC50cmktcmFua2Vyc2FyY2hpdmUteWVhciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXNvcnRpbmdmaWx0ZXItcmFua2Vyc2FyY2hpdmUgLnRyaS1yYW5rZXJzYXJjaGl2ZS15ZWFyIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAydnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktc29ydGluZ2ZpbHRlci1yYW5rZXJzYXJjaGl2ZSAudHJpLXJhbmtlcnNhcmNoaXZlLXllYXIge1xuICAgICAgICB3aWR0aDogMTUlOyB9IH1cbiAgLnRyaS1zb3J0aW5nZmlsdGVyLXJhbmtlcnNhcmNoaXZlIC50cmktcmFua2Vyc2FyY2hpdmUtbG9jYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDZ2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktc29ydGluZ2ZpbHRlci1yYW5rZXJzYXJjaGl2ZSAudHJpLXJhbmtlcnNhcmNoaXZlLWxvY2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1zb3J0aW5nZmlsdGVyLXJhbmtlcnNhcmNoaXZlIC50cmktcmFua2Vyc2FyY2hpdmUtbG9jYXRpb24ge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cblxuLnRyaS1jdXN0b21jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzN2dztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xuICAvKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbiAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktY3VzdG9tY2hlY2sge1xuICAgICAgZm9udC1zaXplOiAxLjgyMjkxNjY2Njd2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWN1c3RvbWNoZWNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS1jdXN0b21jaGVjayB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXZ3OyB9IH1cbiAgLnRyaS1jdXN0b21jaGVjayBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50cmktY3VzdG9tY2hlY2stY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2RkZTI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovIH1cbiAgICAudHJpLWN1c3RvbWNoZWNrLWNoZWNrbWFyazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAudHJpLWN1c3RvbWNoZWNrOmhvdmVyIGlucHV0IH4gLnRyaS1jdXN0b21jaGVjay1jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmVhZjk7IH1cbiAgLnRyaS1jdXN0b21jaGVjayBpbnB1dDpjaGVja2VkIH4gLnRyaS1jdXN0b21jaGVjay1jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OGJhZWQ7IH1cbiAgLnRyaS1jdXN0b21jaGVjayBpbnB1dDpjaGVja2VkIH4gLnRyaS1jdXN0b21jaGVjay1jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLyouaHMtaW5wdXQge1xyXG4gICAgJlt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgQGV4dGVuZCAudHJpLWN1c3RvbWNoZWNrO1xyXG4gICAgfVxyXG59Ki9cbi5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhic3B0LWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgbWluLWhlaWdodDogNTB2aCAhaW1wb3J0YW50OyB9XG5cbi50cmktbG9naW5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4udHJpLWxvZ2luZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbi50cmktbG9naW5pbnB1dCB7XG4gIG1heC13aWR0aDogMjYwcHg7IH1cblxuLnRyaS1jb250YWN0Zm9ybXMtZm9ybSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbiAuM3M7IH1cblxuLnRyaS1jb250YWN0Zm9ybXMge1xuICAvKi5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMXZ3IDJ2dztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb2ZmLXdoaXRlO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXZ3IDF2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29sdW1ucy0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdwaG9uZScpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvZmYtd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJG9mZi13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG9mZi13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldCB7XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJ2dyAydncgMCAwO1xyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWNvbHVtbnMtMiB7XHJcbiAgICAgICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnZ3IDJ2dyAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZvcm0tY29sdW1ucy0xIHtcclxuICAgICAgICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAydncgMnZ3IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAmLmZvcm0tY29sdW1ucy0yIHtcclxuICAgICAgICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAydncgMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICYuZm9ybS1jb2x1bW5zLTEge1xyXG4gICAgICAgICAgICAgICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAydncgMnZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgncGhvbmUnKSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxdncgMXZ3IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvcm0tY29sdW1ucy0yIHtcclxuICAgICAgICAgICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxdncgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMXZ3IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvcm0tY29sdW1ucy0xIHtcclxuICAgICAgICAgICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDF2dyAxdncgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDF2dyAxdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb3JtLWNvbHVtbnMtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMXZ3IDF2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb3JtLWNvbHVtbnMtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMXZ3IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibHVlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1ib2R5LXRleHQtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1ib2R5LXRleHQtdGFibGV0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWJvZHktdGV4dC1kZXNrdG9wKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1ib2R5LXRleHQtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1ib2R5LXRleHQtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWJvZHktdGV4dC10YWJsZXQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtYm9keS10ZXh0LWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWJvZHktdGV4dC1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhzLWZvcm0tcmVxdWlyZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgJi5ocy1pbnB1dCB7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtZm9ybS1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luOiAxdncgMDtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90by1saWdodDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1jb250YWN0LWlucHV0LW1vYmlsZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWNvbnRhY3QtaW5wdXQtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWNvbnRhY3QtaW5wdXQtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtY29udGFjdC1pbnB1dC1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW52YWxpZCwgXHJcbiAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0Y0MjAxO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtZXJyb3ItbXNncyB7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICNDRjQyMDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tbGlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlucHV0cy1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjV2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfSovIH1cbiAgLnRyaS1jb250YWN0Zm9ybXMtZXhwYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCBlYXNlLWluIC4yNXM7IH1cbiAgLnRyaS1jb250YWN0Zm9ybXMtZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogN3Z3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1jb250YWN0Zm9ybXMtZm9ybSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0dnc7IH0gfVxuICAgIC50cmktY29udGFjdGZvcm1zLWZvcm0tY2FyZWVycyA+IC50cmktYnRuLCAudHJpLWNvbnRhY3Rmb3Jtcy1mb3JtLXN1cHBvcnQgPiAudHJpLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiA1dmg7IH1cbiAgLnRyaS1jb250YWN0Zm9ybXMgLnRyaS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudHJpLWNvbnRhY3Rmb3JtcyAudHJpLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRyaS1jb250YWN0Zm9ybXMgLmhic3B0LWZvcm0gaW5wdXQuaHMtaW5wdXQsXG4gIC50cmktY29udGFjdGZvcm1zIC5oYnNwdC1mb3JtIHRleHRhcmVhLmhzLWlucHV0LFxuICAudHJpLWNvbnRhY3Rmb3JtcyAuaGJzcHQtZm9ybSBzZWxlY3QuaHMtaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnRyaS1jb250YWN0Zm9ybXMgLmhic3B0LWZvcm0gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRyaS1jb250YWN0IHtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1jb250YWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogN3Z3O1xuICAgICAgcGFkZGluZy1yaWdodDogN3Z3OyB9IH1cbiAgLnRyaS1jb250YWN0LWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7IH1cbiAgLnRyaS1jb250YWN0LXJlcXVpcmVkdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjV2dztcbiAgICBmb250LXNpemU6IDIuMzgwOTUyMzgxdnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWNvbnRhY3QtcmVxdWlyZWR0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMwMjA4MzMzMzN2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1jb250YWN0LXJlcXVpcmVkdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRyaS1jb250YWN0LXJlcXVpcmVkdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7IH0gfVxuXG5AY2hhcnNldCBcIlVURi04XCI7XG4udHJpLW5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMzFlNTA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRyaS1uYXYtbGluazpob3ZlciwgLnRyaS1uYXYtbGluazpmb2N1cywgLnRyaS1uYXYtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjMjMxZTUwOyB9XG5cbi50cmktYnRuLCAudHJpLWJ0bi1tYWlsLCAudHJpLWJ0bi13aGl0ZSwgLnRyaS1idG4tZGlzbWlzcywgLnRyaS1idG4tc2VhcmNoLCAudHJpLWJ0bi1kb3dubG9hZCwgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2U6aG92ZXI6bm90KC5pbmFjdGl2ZSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICM1Y2I5ZTk7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICM1Y2I5ZTkgMCUsICM0Y2E1ZGQgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzVjYjllOScsIGVuZENvbG9yc3RyPScjNGNhNWRkJyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAzLjA5NTIzODA5NTJ2dztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudHJpLWJ0biwgLnRyaS1idG4tbWFpbCwgLnRyaS1idG4td2hpdGUsIC50cmktYnRuLWRpc21pc3MsIC50cmktYnRuLXNlYXJjaCwgLnRyaS1idG4tZG93bmxvYWQsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZSwgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlOmhvdmVyOm5vdCguaW5hY3RpdmUpIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1idG4sIC50cmktYnRuLW1haWwsIC50cmktYnRuLXdoaXRlLCAudHJpLWJ0bi1kaXNtaXNzLCAudHJpLWJ0bi1zZWFyY2gsIC50cmktYnRuLWRvd25sb2FkLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2UsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTpob3Zlcjpub3QoLmluYWN0aXZlKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS42OTI3MDgzMzMzdnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1idG4sIC50cmktYnRuLW1haWwsIC50cmktYnRuLXdoaXRlLCAudHJpLWJ0bi1kaXNtaXNzLCAudHJpLWJ0bi1zZWFyY2gsIC50cmktYnRuLWRvd25sb2FkLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2UsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTpob3Zlcjpub3QoLmluYWN0aXZlKSB7XG4gICAgICBmb250LXNpemU6IDF2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRyaS1idG4sIC50cmktYnRuLW1haWwsIC50cmktYnRuLXdoaXRlLCAudHJpLWJ0bi1kaXNtaXNzLCAudHJpLWJ0bi1zZWFyY2gsIC50cmktYnRuLWRvd25sb2FkLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2UsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTpob3Zlcjpub3QoLmluYWN0aXZlKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50cmktYnRuLCAudHJpLWJ0bi1tYWlsLCAudHJpLWJ0bi13aGl0ZSwgLnRyaS1idG4tZGlzbWlzcywgLnRyaS1idG4tc2VhcmNoLCAudHJpLWJ0bi1kb3dubG9hZCwgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2U6aG92ZXI6bm90KC5pbmFjdGl2ZSkge1xuICAgICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dzsgfSB9XG4gIC50cmktYnRuOmhvdmVyLCAudHJpLWJ0bi1tYWlsOmhvdmVyLCAudHJpLWJ0bi13aGl0ZTpob3ZlciwgLnRyaS1idG4tZGlzbWlzczpob3ZlciwgLnRyaS1idG4tc2VhcmNoOmhvdmVyLCAudHJpLWJ0bi1kb3dubG9hZDpob3ZlciwgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlOmhvdmVyLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2U6aG92ZXI6bm90KC5pbmFjdGl2ZSksIC50cmktYnRuOmFjdGl2ZSwgLnRyaS1idG4tbWFpbDphY3RpdmUsIC50cmktYnRuLXdoaXRlOmFjdGl2ZSwgLnRyaS1idG4tZGlzbWlzczphY3RpdmUsIC50cmktYnRuLXNlYXJjaDphY3RpdmUsIC50cmktYnRuLWRvd25sb2FkOmFjdGl2ZSwgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlOmFjdGl2ZSwgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlOmFjdGl2ZTpob3Zlcjpub3QoLmluYWN0aXZlKSwgLnRyaS1idG46Zm9jdXMsIC50cmktYnRuLW1haWw6Zm9jdXMsIC50cmktYnRuLXdoaXRlOmZvY3VzLCAudHJpLWJ0bi1kaXNtaXNzOmZvY3VzLCAudHJpLWJ0bi1zZWFyY2g6Zm9jdXMsIC50cmktYnRuLWRvd25sb2FkOmZvY3VzLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2U6Zm9jdXMsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTpmb2N1czpob3Zlcjpub3QoLmluYWN0aXZlKSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRyaS1idG46aG92ZXI6YWZ0ZXIsIC50cmktYnRuLW1haWw6aG92ZXI6YWZ0ZXIsIC50cmktYnRuLXdoaXRlOmhvdmVyOmFmdGVyLCAudHJpLWJ0bi1kaXNtaXNzOmhvdmVyOmFmdGVyLCAudHJpLWJ0bi1zZWFyY2g6aG92ZXI6YWZ0ZXIsIC50cmktYnRuLWRvd25sb2FkOmhvdmVyOmFmdGVyLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2U6aG92ZXI6YWZ0ZXIsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTpub3QoLmluYWN0aXZlKTpob3ZlcjphZnRlciwgLnRyaS1idG46YWN0aXZlOmFmdGVyLCAudHJpLWJ0bi1tYWlsOmFjdGl2ZTphZnRlciwgLnRyaS1idG4td2hpdGU6YWN0aXZlOmFmdGVyLCAudHJpLWJ0bi1kaXNtaXNzOmFjdGl2ZTphZnRlciwgLnRyaS1idG4tc2VhcmNoOmFjdGl2ZTphZnRlciwgLnRyaS1idG4tZG93bmxvYWQ6YWN0aXZlOmFmdGVyLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2U6YWN0aXZlOmFmdGVyLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2U6bm90KC5pbmFjdGl2ZSk6aG92ZXI6YWN0aXZlOmFmdGVyLCAudHJpLWJ0bjpmb2N1czphZnRlciwgLnRyaS1idG4tbWFpbDpmb2N1czphZnRlciwgLnRyaS1idG4td2hpdGU6Zm9jdXM6YWZ0ZXIsIC50cmktYnRuLWRpc21pc3M6Zm9jdXM6YWZ0ZXIsIC50cmktYnRuLXNlYXJjaDpmb2N1czphZnRlciwgLnRyaS1idG4tZG93bmxvYWQ6Zm9jdXM6YWZ0ZXIsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTpmb2N1czphZnRlciwgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlOm5vdCguaW5hY3RpdmUpOmhvdmVyOmZvY3VzOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDdweDsgfVxuICAudHJpLWJ0bjphZnRlciwgLnRyaS1idG4tbWFpbDphZnRlciwgLnRyaS1idG4td2hpdGU6YWZ0ZXIsIC50cmktYnRuLWRpc21pc3M6YWZ0ZXIsIC50cmktYnRuLXNlYXJjaDphZnRlciwgLnRyaS1idG4tZG93bmxvYWQ6YWZ0ZXIsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTphZnRlciwgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlOm5vdCguaW5hY3RpdmUpOmhvdmVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJTU1N0YW5kYXJkXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbnRlbnQ6IFwi4pa7XCI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC50cmktYnRuLW1haWw6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiU1NHaXptb1wiO1xuICAgIGZvbnQtc2l6ZTogNC4yODU3MTQyODU3dnc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbnRlbnQ6ICfinIknO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1idG4tbWFpbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjM0Mzc1dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1idG4tbWFpbDpiZWZvcmUge1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEuNXZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLWJ0bi1tYWlsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuMjV2dzsgfSB9XG4gIC50cmktYnRuLXdoaXRlLCAudHJpLWJ0bi1kaXNtaXNzIHtcbiAgICBjb2xvcjogIzU4YmFlZDtcbiAgICBiYWNrZ3JvdW5kOiAjNWNiOWU5O1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgd2hpdGUgMCUsICNmNGY2ZjggMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2Y0ZjZmOCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovIH1cbiAgICAudHJpLWJ0bi13aGl0ZTpob3ZlciwgLnRyaS1idG4tZGlzbWlzczpob3ZlciwgLnRyaS1idG4td2hpdGU6YWN0aXZlLCAudHJpLWJ0bi1kaXNtaXNzOmFjdGl2ZSwgLnRyaS1idG4td2hpdGU6Zm9jdXMsIC50cmktYnRuLWRpc21pc3M6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1OGJhZWQ7IH1cbiAgICAudHJpLWJ0bi13aGl0ZS50cmktYnRuLW1haWw6YmVmb3JlLCAudHJpLWJ0bi1tYWlsLnRyaS1idG4tZGlzbWlzczpiZWZvcmUge1xuICAgICAgY29sb3I6ICM1OGJhZWQ7IH1cbiAgLnRyaS1idG4tZGlzbWlzcyB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBjb2xvcjogIzIzMWU1MDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50cmktYnRuLWRpc21pc3Mge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTNweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1idG4tZGlzbWlzcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudHJpLWJ0bi1kaXNtaXNzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDsgfSB9XG4gICAgLnRyaS1idG4tZGlzbWlzczphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBjb2xvcjogIzIzMWU1MDtcbiAgICAgIGNvbnRlbnQ6ICfikKEnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC50cmktYnRuLWRpc21pc3M6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICByaWdodDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktYnRuLWRpc21pc3M6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRvcDogMTdweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktYnRuLWRpc21pc3M6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAzNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50cmktYnRuLWRpc21pc3M6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICByaWdodDogNDBweDsgfSB9XG4gICAgLnRyaS1idG4tZGlzbWlzczpob3ZlciwgLnRyaS1idG4tZGlzbWlzczpmb2N1cywgLnRyaS1idG4tZGlzbWlzczphY3RpdmUge1xuICAgICAgY29sb3I6ICMyMzFlNTA7IH1cbiAgICAgIC50cmktYnRuLWRpc21pc3M6aG92ZXI6YWZ0ZXIsIC50cmktYnRuLWRpc21pc3M6Zm9jdXM6YWZ0ZXIsIC50cmktYnRuLWRpc21pc3M6YWN0aXZlOmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgY29sb3I6ICMyMzFlNTA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC50cmktYnRuLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMXZ3IDUwcHggMXZ3IDQwcHg7XG4gICAgaGVpZ2h0OiA3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAudHJpLWJ0bi1zZWFyY2g6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAydnc7XG4gICAgICByaWdodDogM3Z3O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNTR2l6bW9cIjtcbiAgICAgIGNvbnRlbnQ6ICfwn5SOJzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWJ0bi1zZWFyY2g6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMS4zdnc7XG4gICAgICAgICAgcmlnaHQ6IDJ2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktYnRuLXNlYXJjaDphZnRlciB7XG4gICAgICAgICAgdG9wOiAxLjF2dztcbiAgICAgICAgICByaWdodDogNHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50cmktYnRuLXNlYXJjaDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDQuNXZ3OyB9IH1cbiAgICAudHJpLWJ0bi1zZWFyY2g6aG92ZXI6YWZ0ZXIsIC50cmktYnRuLXNlYXJjaDpmb2N1czphZnRlciwgLnRyaS1idG4tc2VhcmNoOmFjdGl2ZTphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1idG4tc2VhcmNoIHtcbiAgICAgICAgaGVpZ2h0OiA0dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktYnRuLXNlYXJjaCB7XG4gICAgICAgIGhlaWdodDogM3Z3OyB9IH1cbiAgLnRyaS1idG4tZG93bmxvYWQge1xuICAgIHBhZGRpbmctdG9wOiAzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDN2dztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC50cmktYnRuLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJTU0dpem1vXCI7XG4gICAgICBmb250LXNpemU6IDQuMjg1NzE0Mjg1N3Z3O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb250ZW50OiAn7qyAJztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAgIC50cmktYnRuLWRvd25sb2FkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudHJpLWJ0bi1kb3dubG9hZDpob3ZlciwgLnRyaS1idG4tZG93bmxvYWQ6YWN0aXZlLCAudHJpLWJ0bi1kb3dubG9hZDpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWJ0bi1kb3dubG9hZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxdnc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxdnc7IH1cbiAgICAgICAgLnRyaS1idG4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMzQzNzV2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1idG4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLWJ0bi1kb3dubG9hZDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDEuMjV2dzsgfSB9XG5cbi50cmktYnV0dG9uc2xpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogNHZ3IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1idXR0b25zbGluZSB7XG4gICAgICB3aWR0aDogODUlOyB9XG4gICAgICAudHJpLWJ1dHRvbnNsaW5lIC50cmktYnRuLCAudHJpLWJ1dHRvbnNsaW5lIC50cmktYnRuLW1haWwsIC50cmktYnV0dG9uc2xpbmUgLnRyaS1idG4td2hpdGUsIC50cmktYnV0dG9uc2xpbmUgLnRyaS1idG4tZGlzbWlzcywgLnRyaS1idXR0b25zbGluZSAudHJpLWJ0bi1zZWFyY2gsIC50cmktYnV0dG9uc2xpbmUgLnRyaS1idG4tZG93bmxvYWQsIC50cmktYnV0dG9uc2xpbmUgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlLCAudHJpLWJ1dHRvbnNsaW5lIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTpob3Zlcjpub3QoLmluYWN0aXZlKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC50cmktYnV0dG9uc2xpbmUgLnRyaS1idG46bGFzdC1vZi10eXBlLCAudHJpLWJ1dHRvbnNsaW5lIC50cmktYnRuLW1haWw6bGFzdC1vZi10eXBlLCAudHJpLWJ1dHRvbnNsaW5lIC50cmktYnRuLXdoaXRlOmxhc3Qtb2YtdHlwZSwgLnRyaS1idXR0b25zbGluZSAudHJpLWJ0bi1kaXNtaXNzOmxhc3Qtb2YtdHlwZSwgLnRyaS1idXR0b25zbGluZSAudHJpLWJ0bi1zZWFyY2g6bGFzdC1vZi10eXBlLCAudHJpLWJ1dHRvbnNsaW5lIC50cmktYnRuLWRvd25sb2FkOmxhc3Qtb2YtdHlwZSwgLnRyaS1idXR0b25zbGluZSAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2U6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC50cmktYnV0dG9uc2xpbmU6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZDgyNDtcbiAgICAgICAgY29udGVudDogXCJcIjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRyaS1idXR0b25zbGluZSAudHJpLWJ0biwgLnRyaS1idXR0b25zbGluZSAudHJpLWJ0bi1tYWlsLCAudHJpLWJ1dHRvbnNsaW5lIC50cmktYnRuLXdoaXRlLCAudHJpLWJ1dHRvbnNsaW5lIC50cmktYnRuLWRpc21pc3MsIC50cmktYnV0dG9uc2xpbmUgLnRyaS1idG4tc2VhcmNoLCAudHJpLWJ1dHRvbnNsaW5lIC50cmktYnRuLWRvd25sb2FkLCAudHJpLWJ1dHRvbnNsaW5lIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZSwgLnRyaS1idXR0b25zbGluZSAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2U6aG92ZXI6bm90KC5pbmFjdGl2ZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cblxuLnRyaS1hcnJvd2xpbmssIC50cmktYXJyb3dsaW5rLWRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC50cmktYXJyb3dsaW5rOmFmdGVyLCAudHJpLWFycm93bGluay1kb3duOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU1NTdGFuZGFyZFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb250ZW50OiBcIuKWu1wiOyB9XG4gIC50cmktYXJyb3dsaW5rOmhvdmVyLCAudHJpLWFycm93bGluay1kb3duOmhvdmVyLCAudHJpLWFycm93bGluazphY3RpdmUsIC50cmktYXJyb3dsaW5rLWRvd246YWN0aXZlLCAudHJpLWFycm93bGluazpmb2N1cywgLnRyaS1hcnJvd2xpbmstZG93bjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50cmktYXJyb3dsaW5rLWRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi75SBXCI7IH1cblxuLnRyaS1iYWNrdG9idG4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzN2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1iYWNrdG9idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjgyMjkxNjY2Njd2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWJhY2t0b2J0biB7XG4gICAgICBmb250LXNpemU6IDEuMTI1dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50cmktYmFja3RvYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7IH0gfVxuICAudHJpLWJhY2t0b2J0bjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LWZhbWlseTogXCJTU1N0YW5kYXJkXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbnRlbnQ6IFwi4peFXCI7IH1cbiAgLnRyaS1iYWNrdG9idG46aG92ZXIsIC50cmktYmFja3RvYnRuOmFjdGl2ZSwgLnRyaS1iYWNrdG9idG46Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hIHtcbiAgY29sb3I6ICM1OGJhZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAxNWE5YzsgfVxuXG4udHJpLWRvd25sb2FkbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnRyaS1kb3dubG9hZGxpbms6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgY29sb3I6ICM1OGJhZWQ7XG4gICAgZm9udC1mYW1pbHk6IFwiU1NHaXptb1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb250ZW50OiAn7qyAJztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRyaS1kb3dubG9hZGxpbms6aG92ZXIsIC50cmktZG93bmxvYWRsaW5rOmZvY3VzLCAudHJpLWRvd25sb2FkbGluazphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50cmktZG93bmxvYWRsaW5rOmhvdmVyOmJlZm9yZSwgLnRyaS1kb3dubG9hZGxpbms6Zm9jdXM6YmVmb3JlLCAudHJpLWRvd25sb2FkbGluazphY3RpdmU6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDE1YTljOyB9XG5cbi50cmktZmJzaGFyZWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udHJpLXR3aXR0ZXJzaGFyZWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udHJpLWxpbmtlZGluc2hhcmVidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRyaS1nb29nbGVzaGFyZWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udHJpLXNlY29uZGFyeW5hdiB7XG4gIGhlaWdodDogMTF2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1zZWNvbmRhcnluYXYge1xuICAgICAgaGVpZ2h0OiA2dnc7IH0gfVxuICAudHJpLXNlY29uZGFyeW5hdi1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudHJpLXNlY29uZGFyeW5hdi1saXN0LnN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjsgfVxuICAudHJpLXNlY29uZGFyeW5hdiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRyaS1zZWNvbmRhcnluYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXNlY29uZGFyeW5hdiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1zZWNvbmRhcnluYXYgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC50cmktc2Vjb25kYXJ5bmF2IGxpLmN1cnJlbnQgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzJhMzQzZTtcbiAgICAgIGNvbG9yOiAjMmEzNDNlOyB9XG4gICAgLnRyaS1zZWNvbmRhcnluYXYgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDIuODU3MTQyODU3MXZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1zZWNvbmRhcnluYXYgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDdweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjI1dnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLXNlY29uZGFyeW5hdiBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnRyaS1zZWNvbmRhcnluYXYgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjV2dzsgfSB9XG4gICAgICAudHJpLXNlY29uZGFyeW5hdiBsaSBhOmhvdmVyLCAudHJpLXNlY29uZGFyeW5hdiBsaSBhOmZvY3VzLCAudHJpLXNlY29uZGFyeW5hdiBsaSBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMmEzNDNlO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzJhMzQzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXYtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDh2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXRhYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3OyB9IH1cbiAgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAzdncgMnZ3IDEuNXZ3IDJ2dztcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyLjg1NzE0Mjg1NzF2dztcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxdncgM3Z3IC43dncgM3Z3O1xuICAgICAgICBmb250LXNpemU6IDEuNTYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjV2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuMjV2dzsgfSB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluazphY3RpdmUge1xuICAgICAgY29sb3I6ICMyYTM0M2U7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzJhMzQzZTtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMmEzNDNlO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICMyYTM0M2U7IH1cblxuLnRyaS1wYXJ0bmVyc3BhZ2UgLnRyaS1wYXJ0bmVyc2dyaWQge1xuICBtYXJnaW4tdG9wOiA2dmg7IH1cbiAgLnRyaS1wYXJ0bmVyc3BhZ2UgLnRyaS1wYXJ0bmVyc2dyaWQgLnRyaS1sb2dvZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHZoIDIwcHggMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudHJpLXBhcnRuZXJzcGFnZSAudHJpLXBhcnRuZXJzZ3JpZCAudHJpLWxvZ29ncmlkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC50cmktcGFydG5lcnNwYWdlIC50cmktcGFydG5lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgICAudHJpLXBhcnRuZXJzcGFnZSAudHJpLXBhcnRuZXJzZ3JpZCAudHJpLWxvZ29ncmlkLWl0ZW0gPiAqIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgIC50cmktcGFydG5lcnNwYWdlIC50cmktcGFydG5lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbTpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC50cmktcGFydG5lcnNwYWdlIC50cmktcGFydG5lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbSAuY29udGVudC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNnB4OyB9XG4gICAgICAudHJpLXBhcnRuZXJzcGFnZSAudHJpLXBhcnRuZXJzZ3JpZCAudHJpLWxvZ29ncmlkLWl0ZW0gLmNvbnRlbnQtaXRlbS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzLjJweCAyLjVweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnRyaS1wYXJ0bmVyc3BhZ2UgLnRyaS1wYXJ0bmVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtIC5jb250ZW50LWl0ZW0taW5uZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRyaS1wYXJ0bmVyc3BhZ2UgLnRyaS1wYXJ0bmVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtLmhpZGRlbi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC50cmktcGFydG5lcnNwYWdlIC50cmktcGFydG5lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbS5oaWRkZW4taXRlbTpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAgICAgICAudHJpLXBhcnRuZXJzcGFnZSAudHJpLXBhcnRuZXJzZ3JpZCAudHJpLWxvZ29ncmlkLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLXBhcnRuZXJzcGFnZSAudHJpLXBhcnRuZXJzZ3JpZCAudHJpLWxvZ29ncmlkLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLXBhcnRuZXJzcGFnZSAudHJpLXBhcnRuZXJzZ3JpZCAudHJpLWxvZ29ncmlkLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxNi42NjY2NjY3JTsgfSB9XG4gIC50cmktcGFydG5lcnNwYWdlIC50cmktcGFydG5lcnNncmlkIC50cmktbG9nb2dyaWQge1xuICAgIHBhZGRpbmctdG9wOiAxMHZoOyB9XG4gICAgLnRyaS1wYXJ0bmVyc3BhZ2UgLnRyaS1wYXJ0bmVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtIC5jb250ZW50LWl0ZW0taW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTsgfVxuICAgICAgLnRyaS1wYXJ0bmVyc3BhZ2UgLnRyaS1wYXJ0bmVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtIC5jb250ZW50LWl0ZW0taW5uZXIgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTsgfVxuICAgICAgLnRyaS1wYXJ0bmVyc3BhZ2UgLnRyaS1wYXJ0bmVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtIC5jb250ZW50LWl0ZW0taW5uZXI6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMy4ycHggMi41cHggcmdiYSg4OCwgMTg2LCAyMzcsIDAuNSk7IH1cbiAgICAgICAgLnRyaS1wYXJ0bmVyc3BhZ2UgLnRyaS1wYXJ0bmVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtIC5jb250ZW50LWl0ZW0taW5uZXI6aG92ZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLnRyaS1wYXJ0bmVycyB7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktcGFydG5lcnMge1xuICAgICAgcGFkZGluZzogNDBweCAwIDAgMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLXBhcnRuZXJzIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAwIDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50cmktcGFydG5lcnMge1xuICAgICAgcGFkZGluZzogODBweCAwIDAgMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS1wYXJ0bmVycyB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDAgMDsgfSB9XG4gIC50cmktcGFydG5lcnMgLnRyaS1sb2dvY2Fyb3VzZWwge1xuICAgIGhlaWdodDogMTB2dzsgfVxuICAgIC50cmktcGFydG5lcnMgLnRyaS1sb2dvY2Fyb3VzZWwtc3VibGlzdCB7XG4gICAgICB3aWR0aDogODQlOyB9XG4gICAgICAudHJpLXBhcnRuZXJzIC50cmktbG9nb2Nhcm91c2VsLXN1Ymxpc3QgLmNvbnRlbnQtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTB2dztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLyppbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfSovIH1cbiAgLnRyaS1wYXJ0bmVycyAucGFydG5lciwgLnRyaS1wYXJ0bmVycyAuY3VzdG9tZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC50cmktcGFydG5lcnMgLnBhcnRuZXIgaW1nLCAudHJpLXBhcnRuZXJzIC5jdXN0b21lciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXBhcnRuZXJzIC5wYXJ0bmVyLCAudHJpLXBhcnRuZXJzIC5jdXN0b21lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1wYXJ0bmVycyAucGFydG5lciwgLnRyaS1wYXJ0bmVycyAuY3VzdG9tZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudHJpLXBhcnRuZXJzIC5wYXJ0bmVyLCAudHJpLXBhcnRuZXJzIC5jdXN0b21lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50cmktcGFydG5lcnMgLnBhcnRuZXIsIC50cmktcGFydG5lcnMgLmN1c3RvbWVyIHtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4OyB9IH1cblxuLnRyaS1wYXJ0bmVyc2RldGFpbCB7XG4gIHBhZGRpbmc6IDZ2dyA4dncgMCA4dnc7IH1cbiAgLnRyaS1wYXJ0bmVyc2RldGFpbCAudHJpLXByaW1hcnloZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC50cmktcGFydG5lcnNkZXRhaWwtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDZ2dztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXBhcnRuZXJzZGV0YWlsLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnRyaS1wYXJ0bmVyc2RldGFpbC1sb2dvIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTQ2MTZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1wYXJ0bmVyc2RldGFpbC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgLnRyaS1wYXJ0bmVyc2RldGFpbC1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudHJpLXBhcnRuZXJzZGV0YWlsLXRpdGxlIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmctbGVmdDogMnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU0NjE2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktcGFydG5lcnNkZXRhaWwtdGl0bGUge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgLnRyaS1wYXJ0bmVyc2RldGFpbC1jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC50cmktcGFydG5lcnNkZXRhaWwtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1wYXJ0bmVyc2RldGFpbC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnRyaS1wYXJ0bmVyc2RldGFpbC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogM3Z3O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTQ2MTZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1wYXJ0bmVyc2RldGFpbC1zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAydnc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NDYxNmU7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH0gfVxuICAgIC50cmktcGFydG5lcnNkZXRhaWwtc2lkZWJhciBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41dnc7IH1cbiAgICAudHJpLXBhcnRuZXJzZGV0YWlsLXNpZGViYXIgLnRyaS10ZXJ0aWFyeWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnRyaS1wYXJ0bmVyc2RldGFpbC1zaWRlYmFyIC50cmktcGFydG5lcnNkZXRhaWwtc2lkZWJhcnBvcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxdnc7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRyaS1sb2NhdGlvbnNiYW5kIHtcbiAgcGFkZGluZzogMTZ2dyA1dncgOHZ3IDV2dztcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktbG9jYXRpb25zYmFuZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwdncgNXZ3IDV2dyA1dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1sb2NhdGlvbnNiYW5kIHtcbiAgICAgIHBhZGRpbmc6IDEwdncgN3Z3IDV2dyA3dnc7IH0gfVxuICAudHJpLWxvY2F0aW9uc2JhbmQgLnpvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWxvY2F0aW9uc2JhbmQgLnpvbmUge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAudHJpLWxvY2F0aW9uc2JhbmQtYnJhbmQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWxvY2F0aW9uc2JhbmQtYnJhbmQge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAudHJpLWxvY2F0aW9uc2JhbmQtYnJhbmQgPiBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRyaS1sb2NhdGlvbnNiYW5kLWJyYW5kID4gcCA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRyaS1sb2NhdGlvbnNiYW5kLWJyYW5kIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtaW4taGVpZ2h0OiA2dnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAudHJpLWxvY2F0aW9uc2JhbmQtbGlzdCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbG9jYXRpb25zYmFuZC1saXN0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC50cmktbG9jYXRpb25zYmFuZC1saXN0IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU4YmFlZDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC50cmktbG9jYXRpb25zYmFuZC1saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIGNvbG9yOiAjNTQ2MTZlO1xuICAgICAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzN2dzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWxvY2F0aW9uc2JhbmQtbGlzdCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjQzMjI5MTY2Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktbG9jYXRpb25zYmFuZC1saXN0IGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICAgICAgICBtYXJnaW46IDAgNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC50cmktbG9jYXRpb25zYmFuZC1saXN0IGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3OyB9IH1cbiAgLnRyaS1sb2NhdGlvbnNiYW5kIC53aWRnZXQtY29udHJvbDpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC50cmktbG9jYXRpb25zYmFuZCAud2lkZ2V0LWNvbnRyb2wgLnRyaS1sb2NhdGlvbnNiYW5kLWJyYW5kIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udHJpLWxvY2F0aW9uc2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC50cmktbG9jYXRpb25zbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udHJpLWxvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogNnZoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1sb2NhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHZoOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktbG9jYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTN2aDsgfSB9XG4gIC50cmktbG9jYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTZ2dztcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNnZoO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMjklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc1JSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1sb2NhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgdG9wOiAtN3Z3O1xuICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHZoOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWxvY2F0aW9uLXdyYXBwZXIge1xuICAgICAgICB0b3A6IC0zdnc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHZoOyB9IH1cbiAgICAudHJpLWxvY2F0aW9uLXdyYXBwZXIgLnRyaS1wcmltYXJ5aGVhZGVyLFxuICAgIC50cmktbG9jYXRpb24td3JhcHBlciBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNTQ2MTZlOyB9XG4gICAgLnRyaS1sb2NhdGlvbi13cmFwcGVyIC50cmktcHJpbWFyeWhlYWRlciB7XG4gICAgICBtYXJnaW46IDAgMCAzdncgMDsgfVxuICAudHJpLWxvY2F0aW9uLWRpc3BsYXlhZGRyZXNzLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1sb2NhdGlvbi1kaXNwbGF5YWRkcmVzcy0xIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnRyaS1sb2NhdGlvbi1kaXNwbGF5YWRkcmVzc2RlbGltaXRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbG9jYXRpb24tZGlzcGxheWFkZHJlc3NkZWxpbWl0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAudHJpLWxvY2F0aW9uLXBob25lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udHJpLWltYWdlZ3JhZGllbnQsIC50cmktaW1hZ2VncmFkaWVudC1zb2xpZCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWltYWdlZ3JhZGllbnQsIC50cmktaW1hZ2VncmFkaWVudC1zb2xpZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1pbWFnZWdyYWRpZW50LCAudHJpLWltYWdlZ3JhZGllbnQtc29saWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudHJpLWltYWdlZ3JhZGllbnQsIC50cmktaW1hZ2VncmFkaWVudC1zb2xpZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuICAudHJpLWltYWdlZ3JhZGllbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgd2hpdGUgNTYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1pbWFnZWdyYWRpZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA0MHB4IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDVweCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWltYWdlZ3JhZGllbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA3MHB4IDYwcHggNzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50cmktaW1hZ2VncmFkaWVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDEyMHB4IDgwcHggMTIwcHg7IH0gfVxuICAgIC50cmktaW1hZ2VncmFkaWVudC1jb250YWluZXIudHJpLWltYWdlZ3JhZGllbnQtLWxlZnQtYWxpZ24gLnRyaS1pbWFnZWdyYWRpZW50LXRyaXBsZWl0ZW13cmFwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAudHJpLWltYWdlZ3JhZGllbnQgLnRyaS1pbWFnZWdyYWRpZW50LWNvbnRhaW5lciwgLnRyaS1pbWFnZWdyYWRpZW50LXNvbGlkIC50cmktaW1hZ2VncmFkaWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLnRyaS1pbWFnZWdyYWRpZW50LXNwbGl0cm93c2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktaW1hZ2VncmFkaWVudC1zcGxpdHJvd3NpdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC50cmktaW1hZ2VncmFkaWVudC1zcGxpdHJvd3NpdGVtIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktaW1hZ2VncmFkaWVudC1zcGxpdHJvd3NpdGVtIC50cmktcHJpbWFyeWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1pbWFnZWdyYWRpZW50LXNwbGl0cm93c2xlZnQge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDR2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWltYWdlZ3JhZGllbnQtc3BsaXRyb3dzbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1pbWFnZWdyYWRpZW50LXNwbGl0cm93c3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDN2dztcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg0MiwgNTIsIDYyLCAwLjcpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktaW1hZ2VncmFkaWVudC10cmlwbGVpdGVtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktaW1hZ2VncmFkaWVudC10cmlwbGVpdGVtd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0dnc7IH0gfVxuICAudHJpLWltYWdlZ3JhZGllbnQtdHJpcGxlaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTB2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktaW1hZ2VncmFkaWVudC10cmlwbGVpdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgLnRyaS1pbWFnZWdyYWRpZW50LXRyaXBsZWl0ZW0gcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAudHJpLWltYWdlZ3JhZGllbnQtdHJpcGxlaXRlbWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDN2dztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZDgyNDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktaW1hZ2VncmFkaWVudC10cmlwbGVpdGVtYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWltYWdlZ3JhZGllbnQtdHJpcGxlaXRlbWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxdnc7IH0gfVxuICAudHJpLWltYWdlZ3JhZGllbnQtc29saWQgLnRyaS1pbWFnZWdyYWRpZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktaW1hZ2VncmFkaWVudC1zb2xpZCAudHJpLWltYWdlZ3JhZGllbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWltYWdlZ3JhZGllbnQtc29saWQgLnRyaS1pbWFnZWdyYWRpZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50cmktaW1hZ2VncmFkaWVudC1zb2xpZCAudHJpLWltYWdlZ3JhZGllbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktaW1hZ2VncmFkaWVudC1zb2xpZCAudHJpLXByaW1hcnloZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWltYWdlZ3JhZGllbnQtc29saWQgLnRyaS1wcmltYXJ5aGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH0gfVxuICAudHJpLWltYWdlZ3JhZGllbnQtc29saWQgLnRyaS1idXR0b25zbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktaW1hZ2VncmFkaWVudC1zb2xpZCAudHJpLWJ1dHRvbnNsaW5lIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudHJpLWltYWdlZ3JhZGllbnQtc29saWQgLnRyaS1idXR0b25zbGluZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9IH1cbiAgICAudHJpLWltYWdlZ3JhZGllbnQtc29saWQgLnRyaS1idXR0b25zbGluZSAudHJpLWJ0biB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAudHJpLWltYWdlZ3JhZGllbnQtZHVhbGxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMnZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1pbWFnZWdyYWRpZW50LWR1YWxsaXN0IHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3OyB9IH1cbiAgICAudHJpLWltYWdlZ3JhZGllbnQtZHVhbGxpc3QgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC50cmktaW1hZ2VncmFkaWVudC1kdWFsbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWltYWdlZ3JhZGllbnQtZHVhbGxpc3QgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXZ3OyB9IH1cbiAgLnRyaS1pbWFnZWdyYWRpZW50LnRyaS1zb2x1dGlvbnMgLnRyaS1wcmltYXJ5aGVhZGVyLCAudHJpLXNvbHV0aW9ucy50cmktaW1hZ2VncmFkaWVudC1zb2xpZCAudHJpLXByaW1hcnloZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWltYWdlZ3JhZGllbnQudHJpLXNvbHV0aW9ucyAudHJpLXByaW1hcnloZWFkZXIsIC50cmktc29sdXRpb25zLnRyaS1pbWFnZWdyYWRpZW50LXNvbGlkIC50cmktcHJpbWFyeWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfSB9XG5cbi50cmktaW1hZ2VsYXlvdXQsIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMsIC50cmktaW1hZ2VsYXlvdXQtYWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBkODI0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWltYWdlbGF5b3V0LCAudHJpLWltYWdlbGF5b3V0LWJhc2ljLCAudHJpLWltYWdlbGF5b3V0LWFsdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWltYWdlbGF5b3V0LCAudHJpLWltYWdlbGF5b3V0LWJhc2ljLCAudHJpLWltYWdlbGF5b3V0LWFsdCB7XG4gICAgICBtYXJnaW46IDgwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRyaS1pbWFnZWxheW91dCwgLnRyaS1pbWFnZWxheW91dC1iYXNpYywgLnRyaS1pbWFnZWxheW91dC1hbHQge1xuICAgICAgbWFyZ2luOiAxMDBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLWltYWdlbGF5b3V0LCAudHJpLWltYWdlbGF5b3V0LWJhc2ljLCAudHJpLWltYWdlbGF5b3V0LWFsdCB7XG4gICAgICBtYXJnaW46IDEyMHB4IDA7IH0gfVxuICAudHJpLWltYWdlbGF5b3V0LW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAydncgM3Z3IDV2dyAzdnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWltYWdlbGF5b3V0LW1haW4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWltYWdlbGF5b3V0LW1haW4gLnRyaS1pbWFnZWxheW91dC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCA1JSAwIDIzJTsgfSB9XG4gIC50cmktaW1hZ2VsYXlvdXQtc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzdncgNXZ3IDN2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktaW1hZ2VsYXlvdXQtc2Vjb25kYXJ5IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1pbWFnZWxheW91dC1zZWNvbmRhcnkgLnRyaS1pbWFnZWxheW91dC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAyNiUgMCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWltYWdlbGF5b3V0LXNlY29uZGFyeSAudHJpLWltYWdlbGF5b3V0LXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRyaS1pbWFnZWxheW91dC1zZWNvbmRhcnkgLnRyaS1pbWFnZWxheW91dC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50cmktaW1hZ2VsYXlvdXQtc2Vjb25kYXJ5IC50cmktaW1hZ2VsYXlvdXQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAudHJpLWltYWdlbGF5b3V0IC50cmktcHJpbWFyeWhlYWRlciwgLnRyaS1pbWFnZWxheW91dC1iYXNpYyAudHJpLXByaW1hcnloZWFkZXIsIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktcHJpbWFyeWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudHJpLWltYWdlbGF5b3V0IC50cmktdGVydGlhcnloZWFkZXIsIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS10ZXJ0aWFyeWhlYWRlciwgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS10ZXJ0aWFyeWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNnZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1pbWFnZWxheW91dCAudHJpLXRlcnRpYXJ5aGVhZGVyLCAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktdGVydGlhcnloZWFkZXIsIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktdGVydGlhcnloZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzdnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1pbWFnZWxheW91dC10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRyaS1pbWFnZWxheW91dC1wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY7IH1cbiAgLnRyaS1pbWFnZWxheW91dC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtczsgfVxuICAgIC50cmktaW1hZ2VsYXlvdXQtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRyaS1pbWFnZWxheW91dC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAudHJpLWltYWdlbGF5b3V0LWltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTUuNTU1NTU1NTU1NiU7IH1cbiAgICAgICAgLnRyaS1pbWFnZWxheW91dC1pbWFnZSA+ICoge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktaW1hZ2VsYXlvdXQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgaGVpZ2h0OiA5MyU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGQ4MjQ7IH0gfVxuICAgIC50cmktaW1hZ2VsYXlvdXQtaW1hZ2UuYWxyZWFkeS12aXNpYmxlLCAudHJpLWltYWdlbGF5b3V0LWltYWdlLmNvbWUtaW4ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UsIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KSwgdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgfVxuICAgIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZTpiZWZvcmUsIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZW1vYmlsZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTguNzUlOyB9XG4gICAgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlID4gKiwgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlID4gKiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UsIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMTE5LCAxMTksIDExOSwgMC45KTsgfSB9XG4gICAgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlIGltZywgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRyaS1pbWFnZWxheW91dCAudHJpLWFycm93bGluaywgLnRyaS1pbWFnZWxheW91dC1iYXNpYyAudHJpLWFycm93bGluaywgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1hcnJvd2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktaW1hZ2VsYXlvdXQgLnRyaS1hcnJvd2xpbmssIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1hcnJvd2xpbmssIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktYXJyb3dsaW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3OyB9IH1cbiAgLnRyaS1pbWFnZWxheW91dCAudHJpLWJ0biwgLnRyaS1pbWFnZWxheW91dC1iYXNpYyAudHJpLWJ0biwgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1idG4sXG4gIC50cmktaW1hZ2VsYXlvdXQgLnRyaS1idG4td2hpdGUsXG4gIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1idG4td2hpdGUsXG4gIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktYnRuLXdoaXRlIHtcbiAgICBtYXJnaW4tdG9wOiA2dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWltYWdlbGF5b3V0IC50cmktYnRuLCAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktYnRuLCAudHJpLWltYWdlbGF5b3V0LWFsdCAudHJpLWJ0bixcbiAgICAgIC50cmktaW1hZ2VsYXlvdXQgLnRyaS1idG4td2hpdGUsXG4gICAgICAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktYnRuLXdoaXRlLFxuICAgICAgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1idG4td2hpdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAydnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1pbWFnZWxheW91dC1iYXNpYyAudHJpLWltYWdlbGF5b3V0LW1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAgIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1pbWFnZWxheW91dC1tYWluIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZSwgLnRyaS1pbWFnZWxheW91dC1iYXNpYyAudHJpLWltYWdlbGF5b3V0LW1haW4gLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgICAgICAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktaW1hZ2VsYXlvdXQtbWFpbiAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UuYWxyZWFkeS12aXNpYmxlLCAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktaW1hZ2VsYXlvdXQtbWFpbiAuYWxyZWFkeS12aXNpYmxlLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlLCAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktaW1hZ2VsYXlvdXQtbWFpbiAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UuY29tZS1pbiwgLnRyaS1pbWFnZWxheW91dC1iYXNpYyAudHJpLWltYWdlbGF5b3V0LW1haW4gLmNvbWUtaW4udHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2Vtb2JpbGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1pbWFnZWxheW91dC1tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktaW1hZ2VsYXlvdXQtbWFpbiAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UsIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1pbWFnZWxheW91dC1tYWluIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1pbWFnZWxheW91dC1tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgICAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktaW1hZ2VsYXlvdXQtbWFpbiAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UsIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1pbWFnZWxheW91dC1tYWluIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1pbWFnZWxheW91dC1tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgICAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktaW1hZ2VsYXlvdXQtbWFpbiAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UsIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1pbWFnZWxheW91dC1tYWluIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1pbWFnZWxheW91dC1pbWFnZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDAgMCAwIDclO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktaW1hZ2VsYXlvdXQtbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTB2dzsgfVxuICAgICAgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1pbWFnZWxheW91dC1tYWluIC50cmktaW1hZ2VsYXlvdXQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktaW1hZ2VsYXlvdXQtc2Vjb25kYXJ5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3OyB9XG4gICAgICAudHJpLWltYWdlbGF5b3V0LWFsdCAudHJpLWltYWdlbGF5b3V0LXNlY29uZGFyeSAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UsIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktaW1hZ2VsYXlvdXQtc2Vjb25kYXJ5IC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgICAgICAudHJpLWltYWdlbGF5b3V0LWFsdCAudHJpLWltYWdlbGF5b3V0LXNlY29uZGFyeSAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UuYWxyZWFkeS12aXNpYmxlLCAudHJpLWltYWdlbGF5b3V0LWFsdCAudHJpLWltYWdlbGF5b3V0LXNlY29uZGFyeSAuYWxyZWFkeS12aXNpYmxlLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlLCAudHJpLWltYWdlbGF5b3V0LWFsdCAudHJpLWltYWdlbGF5b3V0LXNlY29uZGFyeSAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UuY29tZS1pbiwgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1pbWFnZWxheW91dC1zZWNvbmRhcnkgLmNvbWUtaW4udHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2Vtb2JpbGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktaW1hZ2VsYXlvdXQtc2Vjb25kYXJ5IC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZSwgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1pbWFnZWxheW91dC1zZWNvbmRhcnkgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktaW1hZ2VsYXlvdXQtc2Vjb25kYXJ5IC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZSwgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1pbWFnZWxheW91dC1zZWNvbmRhcnkgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktaW1hZ2VsYXlvdXQtc2Vjb25kYXJ5IC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZSwgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1pbWFnZWxheW91dC1zZWNvbmRhcnkgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1pbWFnZWxheW91dC1pbWFnZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDAgNyUgMCAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tOyB9IH1cblxuLnRyaS1sb2dvY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC50cmktbG9nb2Nhcm91c2VsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudHJpLWxvZ29jYXJvdXNlbC1pdGVtLWluIHtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC42MywgMC4wMiwgMC4yNywgMC45Nyk7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnRyaS1sb2dvY2Fyb3VzZWwtaXRlbS1vdXQge1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjYzLCAwLjAyLCAwLjI3LCAwLjk3KTtcbiAgICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC50cmktbG9nb2Nhcm91c2VsLXN1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi50cmktbnVtYmVyY2FsbG91dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogNXZoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybChcIi9UaGVtZXMvVHJpdG9uRGlnaXRhbC9hc3NldHMvaW1hZ2VzL2NvbXBhbnlDb21wb3NpdGVCRy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRyaS1udW1iZXJjYWxsb3V0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA0dmggYXV0byA2dmg7XG4gIHdpZHRoOiA4NnZ3O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLW51bWJlcmNhbGxvdXRzLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDgwdnc7IH0gfVxuXG4udHJpLW51bWJlcmNhbGxvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgM3Z3IDV2aDtcbiAgcGFkZGluZzogMnZoO1xuICBoZWlnaHQ6IDI2dmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZGRlMjtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggNXB4ICM5Njk2OTY7XG4gIGZsZXg6IDE1dnc7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLW51bWJlcmNhbGxvdXQge1xuICAgICAgaGVpZ2h0OiAzMHZoOyB9IH1cbiAgLnRyaS1udW1iZXJjYWxsb3V0LWRkIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogIzU4YmFlZDtcbiAgICBmb250LXNpemU6IDkuNTIzODA5NTIzOHZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1udW1iZXJjYWxsb3V0LWRkIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjIwODMzMzMzMzN2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50cmktbnVtYmVyY2FsbG91dC1kZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS42MjV2dzsgfSB9XG4gIC50cmktbnVtYmVyY2FsbG91dC1kdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzU0NjE2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjgwOTUyMzgwOTV2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbnVtYmVyY2FsbG91dC1kdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODMzMzMzMzMzdnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudHJpLW51bWJlcmNhbGxvdXQtZHQge1xuICAgICAgICBmb250LXNpemU6IDEuMjV2dzsgfSB9XG5cbi50cmktbGVhZGVyc2hpcCB7XG4gIG1hcmdpbjogOXZ3IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktbGVhZGVyc2hpcCB7XG4gICAgICBtYXJnaW46IDZ2dyAwOyB9IH1cbiAgLnRyaS1sZWFkZXJzaGlwbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogODZ2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1sZWFkZXJzaGlwbGlzdCB7XG4gICAgICAgIHdpZHRoOiA4MHZ3OyB9IH1cbiAgICAudHJpLWxlYWRlcnNoaXBsaXN0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2dnc7XG4gICAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxdnc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1sZWFkZXJzaGlwbGlzdC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjR2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7IH0gfVxuICAgICAgLnRyaS1sZWFkZXJzaGlwbGlzdC1pdGVtIC5jb250ZW50LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnRyaS1sZWFkZXJzaGlwbGlzdC1pdGVtIC5jb250ZW50LWl0ZW0gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjg1KTsgfVxuICAgICAgLnRyaS1sZWFkZXJzaGlwbGlzdC1pdGVtOmhvdmVyIC50cmktbGVhZGVyc2hpcGxpc3RfX292ZXJsYXksIC50cmktbGVhZGVyc2hpcGxpc3QtaXRlbTphY3RpdmUgLnRyaS1sZWFkZXJzaGlwbGlzdF9fb3ZlcmxheSwgLnRyaS1sZWFkZXJzaGlwbGlzdC1pdGVtOmZvY3VzIC50cmktbGVhZGVyc2hpcGxpc3RfX292ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LCAxODYsIDIzNywgMC43KTsgfVxuICAgIC50cmktbGVhZGVyc2hpcGxpc3QtaXRlbXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICBwYWRkaW5nOiAydncgMCAwO1xuICAgICAgY29sb3I6ICMwMTVhOWM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuODU3MTQyODU3MXZ3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktbGVhZGVyc2hpcGxpc3QtaXRlbXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjV2dyAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjQzMjI5MTY2Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktbGVhZGVyc2hpcGxpc3QtaXRlbXRpdGxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDIyJTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1dnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnRyaS1sZWFkZXJzaGlwbGlzdC1pdGVtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7IH0gfVxuICAgIC50cmktbGVhZGVyc2hpcGxpc3QtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAydnc7XG4gICAgICBjb2xvcjogIzU4YmFlZDtcbiAgICAgIGZvbnQtc2l6ZTogMi4zODA5NTIzODF2dzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWxlYWRlcnNoaXBsaXN0LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNXZ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMDIwODMzMzMzdnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLWxlYWRlcnNoaXBsaXN0LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1dnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnRyaS1sZWFkZXJzaGlwbGlzdC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dzsgfSB9XG4gICAgLnRyaS1sZWFkZXJzaGlwbGlzdC1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRyaS1sZWFkZXJzaGlwbGlzdF9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRyaS1sZWFkZXJzaGlwbGlzdF9fb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgMTg2LCAyMzcsIDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTsgfVxuICAgIC50cmktbGVhZGVyc2hpcGxpc3RfX2xpbmt3cmFwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudHJpLWxlYWRlcnNoaXBsaXN0X19saW5rd3JhcDpob3ZlciwgLnRyaS1sZWFkZXJzaGlwbGlzdF9fbGlua3dyYXA6YWN0aXZlLCAudHJpLWxlYWRlcnNoaXBsaXN0X19saW5rd3JhcDpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAudHJpLWxlYWRlcnNoaXBsaXN0X19saW5rd3JhcDpob3ZlciAudHJpLWxlYWRlcnNoaXBsaXN0LW5hbWUsXG4gICAgICAgIC50cmktbGVhZGVyc2hpcGxpc3RfX2xpbmt3cmFwOmhvdmVyIC50cmktbGVhZGVyc2hpcGxpc3QtdGl0bGUsIC50cmktbGVhZGVyc2hpcGxpc3RfX2xpbmt3cmFwOmFjdGl2ZSAudHJpLWxlYWRlcnNoaXBsaXN0LW5hbWUsXG4gICAgICAgIC50cmktbGVhZGVyc2hpcGxpc3RfX2xpbmt3cmFwOmFjdGl2ZSAudHJpLWxlYWRlcnNoaXBsaXN0LXRpdGxlLCAudHJpLWxlYWRlcnNoaXBsaXN0X19saW5rd3JhcDpmb2N1cyAudHJpLWxlYWRlcnNoaXBsaXN0LW5hbWUsXG4gICAgICAgIC50cmktbGVhZGVyc2hpcGxpc3RfX2xpbmt3cmFwOmZvY3VzIC50cmktbGVhZGVyc2hpcGxpc3QtdGl0bGUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50cmktbGVhZGVyc2hpcGxpc3RfX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2NSU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwYWRkaW5nOiAuMjV2dztcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMuODA5NTIzODA5NXZ3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1sZWFkZXJzaGlwbGlzdF9fbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktbGVhZGVyc2hpcGxpc3RfX2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC50cmktbGVhZGVyc2hpcGxpc3RfX2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7IH0gfVxuICAudHJpLWxlYWRlcnNoaXBfX21vZGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDk1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbGVhZGVyc2hpcF9fbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC41dnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3Z3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktbGVhZGVyc2hpcF9fbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1sZWFkZXJzaGlwX19tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDN2dyAzdncgM3Z3OyB9IH1cbiAgLnRyaS1sZWFkZXJzaGlwX19tb2RhbCAubW9kYWwtYm9keSAudHJpLWxlYWRlci1waG90byB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiAwIDV2dyAwIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWxlYWRlcnNoaXBfX21vZGFsIC5tb2RhbC1ib2R5IC50cmktbGVhZGVyLXBob3RvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnZ3OyB9IH1cbiAgICAudHJpLWxlYWRlcnNoaXBfX21vZGFsIC5tb2RhbC1ib2R5IC50cmktbGVhZGVyLXBob3RvIGltZyB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWxlYWRlcnNoaXBfX21vZGFsIC5tb2RhbC1ib2R5IC50cmktbGVhZGVyLWJpb3RleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cblxuLnRyaS1sZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWxlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDd2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDd2dzsgfSB9XG4gIC50cmktbGVhZGVyIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogOXZ3IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1sZWFkZXIgdWwge1xuICAgICAgICBtYXJnaW46IDZ2dyAwOyB9IH1cbiAgLnRyaS1sZWFkZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMjUpOyB9XG4gIC50cmktbGVhZGVyLXBob3RvIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDN2dyAwIDN2dyAzdnc7IH1cbiAgICAudHJpLWxlYWRlci1waG90byBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRyaS1sZWFkZXItYmlvIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDN2dzsgfVxuICAudHJpLWxlYWRlci1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZDgyNDtcbiAgICBjb2xvcjogIzI0NTk5NztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNS4yMzgwOTUyMzgxdnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWxlYWRlci1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjV2dztcbiAgICAgICAgZm9udC1zaXplOiAyLjg2NDU4MzMzMzN2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1sZWFkZXItbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzV2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50cmktbGVhZGVyLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuNTYyNXZ3OyB9IH1cbiAgLnRyaS1sZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDV2dztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDQuMjg1NzE0Mjg1N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1sZWFkZXItdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNDM3NXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWxlYWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLWxlYWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9IH1cblxuLyoudHJpLW51bWJlcmNhbGxvdXRzIHtcclxuICAgIHBhZGRpbmctdG9wOiA1dmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoJy9UaGVtZXMvVHJpdG9uRGlnaXRhbC9hc3NldHMvaW1hZ2VzL2NvbXBhbnlDb21wb3NpdGVCRy5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59Ki9cbi50cmktbGVhZGVyc2hpcC1sZWFkZXIge1xuICBtYXJnaW46IDAgM3Z3IDV2aDtcbiAgcGFkZGluZzogMnZoO1xuICBmbGV4OiAxNXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkZGUyO1xuICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggIzk2OTY5NjsgfVxuICAudHJpLWxlYWRlcnNoaXAtbGVhZGVyLWRkIHtcbiAgICBjb2xvcjogIzU4YmFlZDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDkuNTIzODA5NTIzOHZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1sZWFkZXJzaGlwLWxlYWRlci1kZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4yMDgzMzMzMzMzdnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktbGVhZGVyc2hpcC1sZWFkZXItZGQge1xuICAgICAgICBmb250LXNpemU6IDUuNjI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLWxlYWRlcnNoaXAtbGVhZGVyLWRkIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjY4NzV2dzsgfSB9XG4gIC50cmktbGVhZGVyc2hpcC1sZWFkZXItZHQge1xuICAgIGNvbG9yOiAjNTQ2MTZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjgwOTUyMzgwOTV2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbGVhZGVyc2hpcC1sZWFkZXItZHQge1xuICAgICAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWxlYWRlcnNoaXAtbGVhZGVyLWR0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLWxlYWRlcnNoaXAtbGVhZGVyLWR0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dzsgfSB9XG5cbi50cmktY29tcGFueWN1c3RvbWVycyB7XG4gIHBhZGRpbmc6IDZ2dyAwOyB9XG4gIC50cmktY29tcGFueWN1c3RvbWVycyAudHJpLWxvZ29jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjF2dyArIDIwcHgpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1jb21wYW55Y3VzdG9tZXJzIC50cmktbG9nb2Nhcm91c2VsIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDE0dncgKyAyMHB4KTsgfSB9XG4gICAgLnRyaS1jb21wYW55Y3VzdG9tZXJzIC50cmktbG9nb2Nhcm91c2VsLXN1Ymxpc3QgLmNvbnRlbnQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgIHBhZGRpbmc6IDF2dztcbiAgICAgIHdpZHRoOiAyMHZ3O1xuICAgICAgaGVpZ2h0OiAyMHZ3O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzLjJweCAyLjVweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktY29tcGFueWN1c3RvbWVycyAudHJpLWxvZ29jYXJvdXNlbC1zdWJsaXN0IC5jb250ZW50LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxM3Z3O1xuICAgICAgICAgIGhlaWdodDogMTN2dzsgfSB9XG4gICAgICAudHJpLWNvbXBhbnljdXN0b21lcnMgLnRyaS1sb2dvY2Fyb3VzZWwtc3VibGlzdCAuY29udGVudC1pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50cmktaG90YnV0dG9uIHtcbiAgbWFyZ2luOiA0dncgMDsgfVxuICAudHJpLWhvdGJ1dHRvbiAudHJpLWJ1dHRvbnNsaW5lIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udHJpLXF1b3RlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXF1b3RlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1xdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudHJpLXF1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLXF1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9IH1cbiAgLnRyaS1xdW90ZS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50cmktcXVvdGUtbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktcXVvdGUtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLnRyaS1xdW90ZS1sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLXF1b3RlLWxvZ28ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgLnRyaS1xdW90ZS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWVmMTtcbiAgICBjb2xvcjogIzAxNWE5YztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDMuODA5NTIzODA5NXZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1xdW90ZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWJlZWYxO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLXF1b3RlLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzV2dzsgfSB9XG4gIC50cmktcXVvdGUtYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMy4zMzMzMzMzMzMzdnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXF1b3RlLWF1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44MjI5MTY2NjY3dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktcXVvdGUtYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXZ3OyB9IH1cblxuLnRyaS1jZW50ZXJ0ZXh0Y2FsbG91dCB7XG4gIHBhZGRpbmc6IDMwcHggMCAxcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1jZW50ZXJ0ZXh0Y2FsbG91dCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMXB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1jZW50ZXJ0ZXh0Y2FsbG91dCB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgMXB4IDA7IH0gfVxuICAudHJpLWNlbnRlcnRleHRjYWxsb3V0IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudHJpLWNlbnRlcnRleHRjYWxsb3V0IC50cmktY2VudGVydGV4dGNhbGxvdXQtY29udGVudCB7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1jZW50ZXJ0ZXh0Y2FsbG91dCAudHJpLWNlbnRlcnRleHRjYWxsb3V0LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNjB2dzsgfSB9XG5cbi50cmktdHJpcGxlYmxvY2sge1xuICBwYWRkaW5nOiAzMHB4IDV2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXRyaXBsZWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDd2dyAyMHB4IDd2dztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktdHJpcGxlYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRyaS10cmlwbGVibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLXRyaXBsZWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgLnRyaS10cmlwbGVibG9jayAudHJpLXByaW1hcnloZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50cmktdHJpcGxlYmxvY2staXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDV2dztcbiAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMy4ycHggMi41cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS10cmlwbGVibG9jay1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgbWFyZ2luOiAwLjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gICAgICAgIHBhZGRpbmc6IDJ2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXRyaXBsZWJsb2NrLWl0ZW13aXRoYnRuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS10cmlwbGVibG9jay1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAydnc7XG4gICAgICBsZWZ0OiAydnc7IH0gfVxuICAudHJpLXRyaXBsZWJsb2NrLWJ0biBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50cmktdHJpcGxlYmxvY2sgLnRyaS1ob3RidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRyaS10cmlwbGVibG9jayAudHJpLWhvdGJ1dHRvbiAudHJpLWJ1dHRvbnNsaW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50cmktaW50aGVuZXdzIHtcbiAgcGFkZGluZy10b3A6IDl2dzsgfVxuICAudHJpLWludGhlbmV3cyAudHJpLWxvZ29jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjF2dyArIDIwcHgpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1pbnRoZW5ld3MgLnRyaS1sb2dvY2Fyb3VzZWwge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTR2dyArIDIwcHgpOyB9IH1cbiAgICAudHJpLWludGhlbmV3cyAudHJpLWxvZ29jYXJvdXNlbC1zdWJsaXN0IC5jb250ZW50LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICBwYWRkaW5nOiAxdnc7XG4gICAgICB3aWR0aDogMjB2dztcbiAgICAgIGhlaWdodDogMjB2dztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMy4ycHggMi41cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWludGhlbmV3cyAudHJpLWxvZ29jYXJvdXNlbC1zdWJsaXN0IC5jb250ZW50LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxM3Z3O1xuICAgICAgICAgIGhlaWdodDogMTN2dzsgfSB9XG4gICAgICAudHJpLWludGhlbmV3cyAudHJpLWxvZ29jYXJvdXNlbC1zdWJsaXN0IC5jb250ZW50LWl0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktaW50aGVuZXdzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2dnc7IH0gfVxuICAudHJpLWludGhlbmV3cyAubGF5b3V0LWNvbnRlbnQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50cmktbmV3c2xpc3RpbmcgdWwge1xuICBwYWRkaW5nOiAwIDV2dztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLW5ld3NsaXN0aW5nIHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgN3Z3OyB9IH1cblxuLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLFxuLnRyaS1uZXdzbGlzdGluZyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZ2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjI1KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLFxuICAgIC50cmktbmV3c2xpc3RpbmcgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3OyB9IH1cbiAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLWl0ZW0sXG4gIC50cmktbmV3c2xpc3RpbmcgbGktaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnZ3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbmV3c2xpc3RpbmcgLnRyaS1uZXdzaXRlbS1pdGVtLFxuICAgICAgLnRyaS1uZXdzbGlzdGluZyBsaS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMnZ3IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0taW1hZ2UsXG4gIC50cmktbmV3c2xpc3RpbmcgbGktaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLWltYWdlLFxuICAgICAgLnRyaS1uZXdzbGlzdGluZyBsaS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2ZDZlNzA7IH0gfVxuICAgIC50cmktbmV3c2xpc3RpbmcgLnRyaS1uZXdzaXRlbS1pbWFnZSBpbWcsXG4gICAgLnRyaS1uZXdzbGlzdGluZyBsaS1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0taW1hZ2UgaW1nLFxuICAgICAgICAudHJpLW5ld3NsaXN0aW5nIGxpLWltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLWltYWdlIHN2ZyxcbiAgICAudHJpLW5ld3NsaXN0aW5nIGxpLWltYWdlIHN2ZyB7XG4gICAgICB3aWR0aDogNDIlO1xuICAgICAgbWluLWhlaWdodDogOTBweDsgfVxuICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0tdGV4dCxcbiAgLnRyaS1uZXdzbGlzdGluZyBsaS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbmV3c2xpc3RpbmcgLnRyaS1uZXdzaXRlbS10ZXh0LFxuICAgICAgLnRyaS1uZXdzbGlzdGluZyBsaS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgcGFkZGluZzogMCAydnc7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzZkNmU3MDsgfSB9XG4gICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLXRleHQgcCxcbiAgICAudHJpLW5ld3NsaXN0aW5nIGxpLXRleHQgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktbmV3c2xpc3RpbmcgLnRyaS1uZXdzaXRlbS10ZXh0IHAsXG4gICAgICAgIC50cmktbmV3c2xpc3RpbmcgbGktdGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODIyOTE2NjY2N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLXRleHQgcCxcbiAgICAgICAgLnRyaS1uZXdzbGlzdGluZyBsaS10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjV2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0tdGV4dCBwLFxuICAgICAgICAudHJpLW5ld3NsaXN0aW5nIGxpLXRleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzV2dzsgfSB9XG4gICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLXRleHQgYTpob3ZlcixcbiAgICAudHJpLW5ld3NsaXN0aW5nIGxpLXRleHQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC50cmktbmV3c2xpc3RpbmcgLnRyaS1uZXdzaXRlbS10ZXh0IGE6aG92ZXIgLnRyaS1uZXdzaXRlbS10aXRsZSxcbiAgICAgIC50cmktbmV3c2xpc3RpbmcgbGktdGV4dCBhOmhvdmVyIC50cmktbmV3c2l0ZW0tdGl0bGUge1xuICAgICAgICBjb2xvcjogIzU4YmFlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0tdGV4dCBhOmhvdmVyIHAsXG4gICAgICAudHJpLW5ld3NsaXN0aW5nIGxpLXRleHQgYTpob3ZlciBwIHtcbiAgICAgICAgY29sb3I6ICM1OGJhZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLXRleHQgYTpob3ZlciAudHJpLWFycm93bGluayxcbiAgICAgIC50cmktbmV3c2xpc3RpbmcgbGktdGV4dCBhOmhvdmVyIC50cmktYXJyb3dsaW5rIHtcbiAgICAgICAgY29sb3I6ICM1OGJhZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0tZGF0ZSxcbiAgLnRyaS1uZXdzbGlzdGluZyBsaS1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZDgyNDtcbiAgICBjb2xvcjogIzI0NTk5NztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMy41NzE0Mjg1NzE0dnc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLWRhdGUsXG4gICAgICAudHJpLW5ld3NsaXN0aW5nIGxpLWRhdGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjV2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICAgICAgICBmb250LXNpemU6IDEuOTUzMTI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktbmV3c2xpc3RpbmcgLnRyaS1uZXdzaXRlbS1kYXRlLFxuICAgICAgLnRyaS1uZXdzbGlzdGluZyBsaS1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0tZGF0ZSxcbiAgICAgIC50cmktbmV3c2xpc3RpbmcgbGktZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7IH0gfVxuICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0tdGl0bGUsXG4gIC50cmktbmV3c2xpc3RpbmcgbGktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgICBjb2xvcjogIzU0NjE2ZTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogNC4yODU3MTQyODU3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0tdGl0bGUsXG4gICAgICAudHJpLW5ld3NsaXN0aW5nIGxpLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICAgICAgICBmb250LXNpemU6IDIuMzQzNzV2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLXRpdGxlLFxuICAgICAgLnRyaS1uZXdzbGlzdGluZyBsaS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0tdGl0bGUsXG4gICAgICAudHJpLW5ld3NsaXN0aW5nIGxpLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7IH0gfVxuICAgIC50cmktbmV3c2xpc3RpbmcgLnRyaS1uZXdzaXRlbS10aXRsZSBhLFxuICAgIC50cmktbmV3c2xpc3RpbmcgbGktdGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzU0NjE2ZTsgfVxuICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0gcCxcbiAgLnRyaS1uZXdzbGlzdGluZyBsaSBwIHtcbiAgICBjb2xvcjogIzU0NjE2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtIC50cmktYXJyb3dsaW5rLFxuICAudHJpLW5ld3NsaXN0aW5nIGxpIC50cmktYXJyb3dsaW5rIHtcbiAgICBjb2xvcjogIzU4YmFlZDsgfVxuICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0gLnRkLWF1dGhvci1saW5lLFxuICAudHJpLW5ld3NsaXN0aW5nIGxpIC50ZC1hdXRob3ItbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50cmktbmV3c2xpc3Rpbmctc2VhcmNoIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTB2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1uZXdzbGlzdGluZy1zZWFyY2ggZm9ybSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwdnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3OyB9IH1cblxuLnRyaS1uZXdzbGlzdGluZy1zZWFyY2ggLnRyaS1uZXdzc2VhcmNoLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50cmktbmV3c2xpc3Rpbmctc2VhcmNoIC5mb3JtLWZpZWxkLWVsZW1lbnQtdGV4dC1maWVsZCB7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50cmktbmV3c2xpc3Rpbmctc2VhcmNoIC5mb3JtLWZpZWxkLWVsZW1lbnQtc2VhcmNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIHdpZHRoOiAyNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktbmV3c2xpc3Rpbmctc2VhcmNoIC5mb3JtLWZpZWxkLWVsZW1lbnQtc2VhcmNoLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDsgfSB9XG4gIC50cmktbmV3c2xpc3Rpbmctc2VhcmNoIC5mb3JtLWZpZWxkLWVsZW1lbnQtc2VhcmNoLWJ1dHRvbiAudHJpLWJ0bi1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLW5ld3NsaXN0aW5nLXNlYXJjaCAuZm9ybS1maWVsZC1lbGVtZW50LXNlYXJjaC1idXR0b24gLnRyaS1idG4tc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRyaS1uZXdzbGlzdGluZy1zZWFyY2ggLmZvcm0tZmllbGQtZWxlbWVudC1zZWFyY2gtYnV0dG9uIC50cmktYnRuLXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRyaS1uZXdzbGlzdGluZy1zZWFyY2ggLmZvcm0tZmllbGQtZWxlbWVudC1zZWFyY2gtYnV0dG9uIC50cmktYnRuLXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDF2dzsgfSB9XG5cbi50cmktcHJlc3NyZWxlYXNlcyB1bCB7XG4gIHBhZGRpbmc6IDAgNXZ3O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktcHJlc3NyZWxlYXNlcyB1bCB7XG4gICAgICBwYWRkaW5nOiAwIDd2dzsgfSB9XG4gIC50cmktcHJlc3NyZWxlYXNlcyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXByZXNzcmVsZWFzZXMgdWwgbGkge1xuICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC50cmktcHJlc3NyZWxlYXNlcyB1bCBsaTpsYXN0LW9mLXR5cGUgLm5ld3MtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50cmktcHJlc3NyZWxlYXNlcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktcHJlc3NyZWxlYXNlcy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDN2dzsgfSB9XG4gIC50cmktcHJlc3NyZWxlYXNlcy1pdGVtIC50cmktYXJyb3dsaW5rIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMy44MDk1MjM4MDk1dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXByZXNzcmVsZWFzZXMtaXRlbSAudHJpLWFycm93bGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODMzMzMzMzMzdnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktcHJlc3NyZWxlYXNlcy1pdGVtIC50cmktYXJyb3dsaW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLXByZXNzcmVsZWFzZXMtaXRlbSAudHJpLWFycm93bGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7IH0gfVxuICAudHJpLXByZXNzcmVsZWFzZXMtaXRlbWNoZWNrYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRyaS1wcmVzc3JlbGVhc2VzLWl0ZW0gcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnRyaS1wcmVzc3JlbGVhc2VzLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGQ4MjQ7XG4gIGNvbG9yOiAjMjQ1OTk3O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzLjgwOTUyMzgwOTV2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1wcmVzc3JlbGVhc2VzLWRhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICAgICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLXByZXNzcmVsZWFzZXMtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMjV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS1wcmVzc3JlbGVhc2VzLWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dzsgfSB9XG5cbi50cmktcHJlc3NyZWxlYXNlcy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMy44MDk1MjM4MDk1dnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktcHJlc3NyZWxlYXNlcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktcHJlc3NyZWxlYXNlcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS1wcmVzc3JlbGVhc2VzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7IH0gfVxuICAudHJpLXByZXNzcmVsZWFzZXMtdGl0bGUgYSB7XG4gICAgY29sb3I6ICMyYTM0M2U7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udHJpLXByZXNzcmVsZWFzZXMgLnBhZ2VyIHtcbiAgd2lkdGg6IDYwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG5cbi50cmktbmV3c3NlYXJjaCB7XG4gIHBhZGRpbmc6IDZ2dyAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktbmV3c3NlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAzdncgMDsgfSB9XG4gIC50cmktbmV3c3NlYXJjaCBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMnZ3O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1uZXdzc2VhcmNoIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3Z3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwdnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwdnc7IH0gfVxuICAudHJpLW5ld3NzZWFyY2gtZHJvcGRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDR2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbmV3c3NlYXJjaC1kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dzsgfSB9XG4gICAgLnRyaS1uZXdzc2VhcmNoLWRyb3Bkb3duIC50cmktZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRyaS1uZXdzc2VhcmNoIC5mb3JtLWZpZWxkLWVsZW1lbnQtdGV4dC1maWVsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLW5ld3NzZWFyY2ggLmZvcm0tZmllbGQtZWxlbWVudC10ZXh0LWZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAydnc7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzZkNmU3MDsgfSB9XG4gIC50cmktbmV3c3NlYXJjaCAuZm9ybS1maWVsZC1lbGVtZW50LXNlYXJjaC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1uZXdzc2VhcmNoIC5mb3JtLWZpZWxkLWVsZW1lbnQtc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9IH1cbiAgICAudHJpLW5ld3NzZWFyY2ggLmZvcm0tZmllbGQtZWxlbWVudC1zZWFyY2gtYnV0dG9uIC50cmktYnRuLXNlYXJjaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDR2dzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLW5ld3NzZWFyY2ggLmZvcm0tZmllbGQtZWxlbWVudC1zZWFyY2gtYnV0dG9uIC50cmktYnRuLXNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50cmktbmV3c3NlYXJjaCAuZm9ybS1maWVsZC1lbGVtZW50LXNlYXJjaC1idXR0b24gLnRyaS1idG4tc2VhcmNoIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAudHJpLW5ld3NzZWFyY2ggLmZvcm0tZmllbGQtZWxlbWVudC1zZWFyY2gtYnV0dG9uIC50cmktYnRuLXNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXZ3OyB9IH1cblxuLnRyaS1iYWNrdG8ge1xuICBwYWRkaW5nOiAxdncgNXZ3O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktYmFja3RvIHtcbiAgICAgIHBhZGRpbmc6IDF2dyA3dnc7IH0gfVxuXG4udHJpLXByZXNzbmV3c2RldGFpbCB7XG4gIHBhZGRpbmc6IDZ2dyA4dncgMCA4dnc7IH1cbiAgLnRyaS1wcmVzc25ld3NkZXRhaWwgLnRyaS1wcmltYXJ5aGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50cmktcHJlc3NuZXdzZGV0YWlsLWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZDgyNDtcbiAgICBjb2xvcjogIzI0NTk5NztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMy44MDk1MjM4MDk1dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXByZXNzbmV3c2RldGFpbC1kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICAgICAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLXByZXNzbmV3c2RldGFpbC1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLXByZXNzbmV3c2RldGFpbC1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dzsgfSB9XG4gIC50cmktcHJlc3NuZXdzZGV0YWlsLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2dnc7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLXByZXNzbmV3c2RldGFpbC1zb2NpYWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7IH0gfVxuICAgIC50cmktcHJlc3NuZXdzZGV0YWlsLXNvY2lhbCAudHJpLXNoYXJlYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC50cmktcHJlc3NuZXdzZGV0YWlsLXNvY2lhbCAudHJpLWdvb2dsZXNoYXJlYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cblxuLnRyaS1zb2NpYWwgLnRyaS1pbWFnZWdyYWRpZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMnZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAydnc7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpLXR3ZWV0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnRyaS10d2VldC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0dnc7XG4gIG1hcmdpbi1ib3R0b206IDV2dztcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS10d2VldC1pdGVtIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBwYWRkaW5nOiAydnc7IH1cbiAgICAgIC50cmktdHdlZXQtaXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAudHJpLXR3ZWV0LWl0ZW0gLnRyaS10ZXJ0aWFyeWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjV2dzsgfVxuXG4udHJpLXR3ZWV0LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZDgyNDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udHJpLXR3ZWV0LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gIHBhZGRpbmctdG9wOiAxdnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktdHdlZXQtYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzdnc7IH0gfVxuICAudHJpLXR3ZWV0LWJvdHRvbSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyLjg1NzE0Mjg1NzF2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktdHdlZXQtYm90dG9tIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNTYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLXR3ZWV0LWJvdHRvbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRyaS10d2VldC1ib3R0b20gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7IH0gfVxuXG4udHJpLXR3ZWV0LWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwJTsgfVxuICAudHJpLXR3ZWV0LWxvZ28gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udHJpLXR3ZWV0LWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc4JTtcbiAgcGFkZGluZy1sZWZ0OiAydnc7IH1cblxuLnRyaS10d2VldC1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDF2dztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDR2dyk7XG4gIHBhZGRpbmctdG9wOiAuNXZ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZDgyNDtcbiAgZm9udC1zaXplOiAyLjg1NzE0Mjg1NzF2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS10d2VldC1idXR0b25zIHtcbiAgICAgIGJvdHRvbTogMS41dnc7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktdHdlZXQtYnV0dG9ucyB7XG4gICAgICBmb250LXNpemU6IDEuMTI1dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50cmktdHdlZXQtYnV0dG9ucyB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXZ3OyB9IH1cblxuLnRyaS10d2VldC1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyLjg1NzE0Mjg1NzF2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS10d2VldC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjI1dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS10d2VldC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS10d2VldC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7IH0gfVxuXG4udHJpLXR3ZWV0LXNvY2lhbCB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktdHdlZXQtc29jaWFsIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAudHJpLXR3ZWV0LXNvY2lhbCBzdmcge1xuICAgIHdpZHRoOiA4dnc7XG4gICAgaGVpZ2h0OiA4dnc7XG4gICAgZmlsdGVyOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS10d2VldC1zb2NpYWwgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDR2dztcbiAgICAgICAgaGVpZ2h0OiA0dnc7IH0gfVxuXG4udHJpLXJhbmtlcnNsaXN0aW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1yYW5rZXJzbGlzdGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDd2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDd2dzsgfSB9XG4gIC50cmktcmFua2Vyc2xpc3RpbmcgLnRyaS1wcmVzc3JlbGVhc2VzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1yYW5rZXJzbGlzdGluZyAudHJpLXByZXNzcmVsZWFzZXMtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLnRyaS1yYW5rZXJzbGlzdGluZyAudHJpLXNlY29uZGFyeWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1yYW5rZXJzbGlzdGluZyAudHJpLXNlY29uZGFyeWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXZ3OyB9IH1cbiAgLnRyaS1yYW5rZXJzbGlzdGluZyAudHJpLXRlcnRpYXJ5aGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXJhbmtlcnNsaXN0aW5nIC50cmktdGVydGlhcnloZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAudHJpLXJhbmtlcnNsaXN0aW5nIC50cmktZG93bmxvYWRsaW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMy4wOTUyMzgwOTUydnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXJhbmtlcnNsaXN0aW5nIC50cmktZG93bmxvYWRsaW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjY5MjcwODMzMzN2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1yYW5rZXJzbGlzdGluZyAudHJpLWRvd25sb2FkbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3OyB9IH1cbiAgLnRyaS1yYW5rZXJzbGlzdGluZyAucmFua2VyLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDR2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktcmFua2Vyc2xpc3RpbmcgLnJhbmtlci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3OyB9IH1cblxuLnRyaS1uZXdzbGlzdGluZyAucGFnZXIgPiBsaSwgLnRyaS1wcmVzc3JlbGVhc2VzIC5wYWdlciA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJ2dztcbiAgd2lkdGg6IGF1dG87IH1cblxuLnRyaS10ZXN0aW1vbmlhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzN3ZoO1xuICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXRlc3RpbW9uaWFscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3dnc7IH0gfVxuICAudHJpLXRlc3RpbW9uaWFscy1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgaGVpZ2h0OiAzN3ZoOyB9XG4gIC50cmktdGVzdGltb25pYWxzLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQlO1xuICAgIGNvbG9yOiAjNThiYWVkOyB9XG4gICAgLnRyaS10ZXN0aW1vbmlhbHMtbmF2IGkge1xuICAgICAgZm9udC1zaXplOiAzLjgwOTUyMzgwOTV2dzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLXRlc3RpbW9uaWFscy1uYXYgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjkwNjI1dnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLXRlc3RpbW9uaWFscy1uYXYgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjc1dnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnRyaS10ZXN0aW1vbmlhbHMtbmF2IGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dzsgfSB9XG4gICAgLnRyaS10ZXN0aW1vbmlhbHMtbmF2OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDE1YTljO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50cmktdGVzdGltb25pYWxzIC50cmktdGVzdGltb25pYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLWxlZnQsIC50cmktdGVzdGltb25pYWxzIC50cmktdGVzdGltb25pYWwtbGVmdGVtcGxveWVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgaGVpZ2h0OiAzN3ZoO1xuICAgICAgcGFkZGluZzogMCA1dnc7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDNkZGUyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnRyaS10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbC1sZWZ0ZW1wbG95ZWUge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgaGVpZ2h0OiAzN3ZoO1xuICAgICAgcGFkZGluZzogMnZ3O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLXJpZ2h0IHAge1xuICAgICAgICBjb2xvcjogIzI0NTk5NztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDMuODA5NTIzODA5NXZ3OyB9XG4gICAgICAgIC50cmktdGVzdGltb25pYWxzIC50cmktdGVzdGltb25pYWwtcmlnaHQgcDo6YmVmb3JlLCAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLXJpZ2h0IHA6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXCInOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLXJpZ2h0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLXJpZ2h0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgLnRyaS10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbC1yaWdodCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9IH1cbiAgICAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLWNyZWRpdCB7XG4gICAgICBjb2xvcjogIzI0NTk5NztcbiAgICAgIGZvbnQtc2l6ZTogMy4zMzMzMzMzMzMzdnc7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbC1jcmVkaXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjI5MTY2NjY3dnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLWNyZWRpdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC50cmktdGVzdGltb25pYWxzIC50cmktdGVzdGltb25pYWwtY3JlZGl0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXZ3OyB9IH1cbiAgICAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50cmktcmFua2Vycy1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDZ2dztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXJhbmtlcnMtZG93bmxvYWQge1xuICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDN2dzsgfSB9XG5cbi50cmktY2FyZWVycy1ibHVlYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA2dnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktY2FyZWVycy1ibHVlYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA0dnc7IH0gfVxuICAudHJpLWNhcmVlcnMtYmx1ZWJsb2NrdGV4dCB7XG4gICAgcGFkZGluZzogNnZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OGJhZWQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWNhcmVlcnMtYmx1ZWJsb2NrdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLnRyaS1jYXJlZXJzLWJsdWVibG9ja3RleHQgcCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzLjgwOTUyMzgwOTV2dztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktY2FyZWVycy1ibHVlYmxvY2t0ZXh0IHAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMCUpOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1jYXJlZXJzLWJsdWVibG9ja3RleHQgcCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNTYyNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC50cmktY2FyZWVycy1ibHVlYmxvY2t0ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMDIwODMzMzMzdnc7IH0gfVxuICAgIC50cmktY2FyZWVycy1ibHVlYmxvY2t0ZXh0LmFscmVhZHktdmlzaWJsZSBwLCAudHJpLWNhcmVlcnMtYmx1ZWJsb2NrdGV4dC5jb21lLWluIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWNhcmVlcnMtYmx1ZWJsb2NrdGV4dC5hbHJlYWR5LXZpc2libGUgcCwgLnRyaS1jYXJlZXJzLWJsdWVibG9ja3RleHQuY29tZS1pbiBwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG4gIC50cmktY2FyZWVycy1ibHVlYmxvY2tpbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1jYXJlZXJzLWJsdWVibG9ja2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnRyaS1jYXJlZXJzLWJsdWVibG9ja3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWNhcmVlcnMtYmx1ZWJsb2NrdmlkZW8ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAxcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgMXB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH0gfVxuXG4udHJpLWNhcmVlcnMtbG9nb2FyZWEgLnRyaS1wcmltYXJ5aGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udHJpLWNhcmVlcnMtbG9nb2FyZWEgLnRyaS1wYXJ0bmVycyB7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktY2FyZWVycy1sb2dvYXJlYSAudHJpLXBhcnRuZXJzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1jYXJlZXJzLWxvZ29hcmVhIC50cmktcGFydG5lcnMge1xuICAgICAgcGFkZGluZzogNTBweCAwIDMwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRyaS1jYXJlZXJzLWxvZ29hcmVhIC50cmktcGFydG5lcnMge1xuICAgICAgcGFkZGluZzogNzBweCAwIDQwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS1jYXJlZXJzLWxvZ29hcmVhIC50cmktcGFydG5lcnMge1xuICAgICAgcGFkZGluZzogOTBweCAwIDUwcHggMDsgfSB9XG5cbi50cmktY2FyZWVycy1wZXJrc3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDV2dyA2dncgNXZ3O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWNhcmVlcnMtcGVya3N3cmFwIHtcbiAgICAgIHBhZGRpbmc6IDAgN3Z3IDN2dyA3dnc7IH0gfVxuICAudHJpLWNhcmVlcnMtcGVya3N3cmFwLmFscmVhZHktdmlzaWJsZSAudHJpLWNhcmVlcnMtcGVya3NpdGVtLCAudHJpLWNhcmVlcnMtcGVya3N3cmFwLmNvbWUtaW4gLnRyaS1jYXJlZXJzLXBlcmtzaXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnRyaS1jYXJlZXJzLXBlcmtzaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLXRvcDogMTJ2dztcbiAgcGFkZGluZzogMCA0dncgNXZ3IDR2dztcbiAgYm94LXNoYWRvdzogMCAwIDMuMnB4IDIuNXB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHZ3KTtcbiAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgcGFkZGluZzogMCAydncgMnZ3IDJ2dztcbiAgICAgIG1hcmdpbi10b3A6IDZ2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWNhcmVlcnMtcGVya3NpdGVtIHtcbiAgICAgIHdpZHRoOiAxOSU7IH0gfVxuICAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNSU7IH0gfVxuICAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgICAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKG9kZCk6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNSU7IH1cbiAgICAgICAgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbTpudGgtb2YtdHlwZShvZGQpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC41JTsgfSB9XG4gIC50cmktY2FyZWVycy1wZXJrc2l0ZW0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjgyMjkxNjY2Njd2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzV2dzsgfSB9XG4gIC50cmktY2FyZWVycy1wZXJrc2l0ZW06bnRoLW9mLXR5cGUoMSksIC50cmktY2FyZWVycy1wZXJrc2l0ZW06bnRoLW9mLXR5cGUoNiksIC50cmktY2FyZWVycy1wZXJrc2l0ZW06bnRoLW9mLXR5cGUoMTEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuICAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKDIpLCAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKDcpLCAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKDEyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IH1cbiAgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbTpudGgtb2YtdHlwZSgzKSwgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbTpudGgtb2YtdHlwZSg4KSwgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbTpudGgtb2YtdHlwZSgxMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG4gIC50cmktY2FyZWVycy1wZXJrc2l0ZW06bnRoLW9mLXR5cGUoNCksIC50cmktY2FyZWVycy1wZXJrc2l0ZW06bnRoLW9mLXR5cGUoOSksIC50cmktY2FyZWVycy1wZXJrc2l0ZW06bnRoLW9mLXR5cGUoMTQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuICAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKDUpLCAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKDEwKSwgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbTpudGgtb2YtdHlwZSgxNSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zOyB9XG5cbi50cmktY2FyZWVycy1wZXJrc2ljb24ge1xuICB0b3A6IC03dnc7XG4gIG1hcmdpbjogMCBhdXRvIC0ydncgYXV0bztcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogM3Z3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiYWVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRyaS1jYXJlZXJzLXBlcmtzaWNvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgLnRyaS1jYXJlZXJzLXBlcmtzaWNvbiA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktY2FyZWVycy1wZXJrc2ljb24ge1xuICAgICAgdG9wOiAtMi41dnc7XG4gICAgICBwYWRkaW5nOiAuNXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTF2dzsgfSB9XG4gIC50cmktY2FyZWVycy1wZXJrc2ljb24gaW1nIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4udHJpLWNhcmVlcnMtdGVzdGltb25pYWxzIHtcbiAgaGVpZ2h0OiA2NXZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWNhcmVlcnMtdGVzdGltb25pYWxzIHtcbiAgICAgIGhlaWdodDogMjl2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWNhcmVlcnMtdGVzdGltb25pYWxzIHtcbiAgICAgIGhlaWdodDogMjB2dzsgfSB9XG4gIC50cmktY2FyZWVycy10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbHMge1xuICAgIGhlaWdodDogNjB2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktY2FyZWVycy10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbHMge1xuICAgICAgICBoZWlnaHQ6IDI3dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktY2FyZWVycy10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbHMge1xuICAgICAgICBoZWlnaHQ6IDE4dnc7IH0gfVxuICAgIC50cmktY2FyZWVycy10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMy4ycHggMi41cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpOyB9XG4gIC50cmktY2FyZWVycy10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbC1sZWZ0ZW1wbG95ZWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1jYXJlZXJzLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLWxlZnRlbXBsb3llZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI3dnc7XG4gICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktY2FyZWVycy10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbC1sZWZ0ZW1wbG95ZWUge1xuICAgICAgICBoZWlnaHQ6IDE4dnc7IH0gfVxuICAudHJpLWNhcmVlcnMtdGVzdGltb25pYWxzIC50cmktdGVzdGltb25pYWwtcmlnaHQge1xuICAgIGhlaWdodDogNjB2dztcbiAgICBwYWRkaW5nOiAydnc7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWNhcmVlcnMtdGVzdGltb25pYWxzIC50cmktdGVzdGltb25pYWwtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDI3dnc7XG4gICAgICAgIHBhZGRpbmc6IDN2dztcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1jYXJlZXJzLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxOHZ3OyB9IH1cbiAgLnRyaS1jYXJlZXJzLXRlc3RpbW9uaWFscyAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4udHJpLWJsdWVoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzU4YmFlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4udHJpLWN1c3RvbWVyc2dyaWQgLnRyaS1sb2dvZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwdmggMjBweCAwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRyaS1jdXN0b21lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAudHJpLWN1c3RvbWVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgLnRyaS1jdXN0b21lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbSA+ICoge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLnRyaS1jdXN0b21lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbTpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnRyaS1jdXN0b21lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbSAuY29udGVudC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDZweDsgfVxuICAgIC50cmktY3VzdG9tZXJzZ3JpZCAudHJpLWxvZ29ncmlkLWl0ZW0gLmNvbnRlbnQtaXRlbS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDMuMnB4IDIuNXB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAudHJpLWN1c3RvbWVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtIC5jb250ZW50LWl0ZW0taW5uZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudHJpLWN1c3RvbWVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtLmhpZGRlbi1pdGVtIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAudHJpLWN1c3RvbWVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtLmhpZGRlbi1pdGVtOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICAgIC50cmktY3VzdG9tZXJzZ3JpZCAudHJpLWxvZ29ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWN1c3RvbWVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1jdXN0b21lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY3JTsgfSB9XG5cbi50cmktbG9naW4tb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDR2dztcbiAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICBib3gtc2hhZG93OiAwIDAgMy4ycHggMi41cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWxvZ2luLW9wdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIHBhZGRpbmc6IDJ2dzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaS1sb2dpbiAudHJpLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMnZ3OyB9IH1cblxuLnRyaS1sb2dpbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDZ2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1sb2dpbi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1sb2dpbi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2dnc7IH0gfVxuXG4udHJpLWxvZ2luLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi50cmktc3VwcG9ydC1vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHZ3O1xuICBtYXJnaW4tYm90dG9tOiA1dnc7XG4gIGJveC1zaGFkb3c6IDAgMCAzLjJweCAyLjVweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktc3VwcG9ydC1vcHRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgICAgIHBhZGRpbmc6IDJ2dzsgfSB9XG5cbi50cmktc3VwcG9ydCAudHJpLXN1cHBvcnQtYnRuIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaS1zdXBwb3J0IC50cmktc3VwcG9ydC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJ2dzsgfSB9XG5cbi50cmktc3VwcG9ydC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDZ2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1zdXBwb3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDh2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLXN1cHBvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3OyB9IH1cblxuLnRyaS1zdXBwb3J0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi50cmktZXZlbnRzIHtcbiAgd2lkdGg6IDYwdnc7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50cmktcHJvZ3JhbW1hdGljLW1haW53cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1wcm9ncmFtbWF0aWMtbWFpbndyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogN3Z3O1xuICAgICAgcGFkZGluZy1yaWdodDogN3Z3O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnRyaS1wcm9ncmFtbWF0aWMtbWFpbndyYXAgLnRyaS10ZXJ0aWFyeWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGQ4MjQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXByb2dyYW1tYXRpYy1tYWlud3JhcCAudHJpLXRlcnRpYXJ5aGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDF2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3OyB9IH1cbiAgLnRyaS1wcm9ncmFtbWF0aWMtbWFpbndyYXAgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4udHJpLXByb2dyYW1tYXRpYy1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwdnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktcHJvZ3JhbW1hdGljLWdyb3VwIHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktcHJvZ3JhbW1hdGljLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAyOSU7IH0gfVxuXG4udHJpLXByb2dyYW1tYXRpYy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXByb2dyYW1tYXRpYy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDN2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLXByb2dyYW1tYXRpYy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJ2dzsgfSB9XG5cbi50cmktcHJvZ3JhbW1hdGljLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1oZWFkZXIgLmNsb3NlID4gaSB7XG4gICAgZm9udC1zaXplOiA3LjE0Mjg1NzE0Mjl2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC1oZWFkZXIgLmNsb3NlID4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy45MDYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kYWwtaGVhZGVyIC5jbG9zZSA+IGkge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAubW9kYWwtaGVhZGVyIC5jbG9zZSA+IGkge1xuICAgICAgICBmb250LXNpemU6IDIuNjA0MTY2NjY2N3Z3OyB9IH1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogNHZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnZ3OyB9IH1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLnRyaS1oZWxwdG9vbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50cmktaGVscHRvb2wtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWhlbHB0b29sLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHZ3OyB9IH1cbiAgLnRyaS1oZWxwdG9vbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBjb2xvcjogI2ZiZmNmYztcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnRyaS1oZWxwdG9vbC1oZWFkZXIgLmNsb3NlOmxpbmsgLnNzLWRlbGV0ZSwgLnRyaS1oZWxwdG9vbC1oZWFkZXIgLmNsb3NlOnZpc2l0ZWQgLnNzLWRlbGV0ZSB7XG4gICAgICBjb2xvcjogI2ZiZmNmYzsgfVxuICAgIC50cmktaGVscHRvb2wtaGVhZGVyIC5jbG9zZTpob3ZlciAuc3MtZGVsZXRlLCAudHJpLWhlbHB0b29sLWhlYWRlciAuY2xvc2U6YWN0aXZlIC5zcy1kZWxldGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRyaS1oZWxwdG9vbC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudHJpLWhlbHB0b29sLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzdnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzdnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1oZWxwdG9vbC1ib2R5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7IH0gfVxuICAudHJpLWhlbHB0b29sLWJvZHkgaDUge1xuICAgIGNvbG9yOiAjZmJmY2ZjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudHJpLWhlbHB0b29sLWJvZHkgLnRyaS1idG4sXG4gIC50cmktaGVscHRvb2wtYm9keSAudHJpLWJ0bjpub3QoLmluYWN0aXZlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgLnRyaS1oZWxwdG9vbC1ib2R5IC50cmktYnRuLFxuICAgICAgLnRyaS1oZWxwdG9vbC1ib2R5IC50cmktYnRuOm5vdCguaW5hY3RpdmUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3OyB9IH1cblxuLnRyaS1oZWxwdG9vbC1zZWNvbmRtZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAudHJpLWhlbHB0b29sLXNlY29uZG1lbnUgPiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cblxuLnRyaS1oZWxwdG9vbC1iYWNrID4gaSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuXG4udHJpLWhlbHB0b29sLWJhY2s6bGluaywgLnRyaS1oZWxwdG9vbC1iYWNrOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZiZmNmYzsgfVxuXG4udHJpLWhlbHB0b29sLWJhY2s6aG92ZXIsIC50cmktaGVscHRvb2wtYmFjazphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50cmktaGVscHRvb2wtYmFjazpob3ZlciAudHJpLWhlbHB0b29sLWJhY2t0ZXh0LCAudHJpLWhlbHB0b29sLWJhY2s6YWN0aXZlIC50cmktaGVscHRvb2wtYmFja3RleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5qdi1jYXJlZXJzaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmYzsgfVxuXG4udHJpLWNvbXBhbnljdXN0b21lcnMge1xuICBwYWRkaW5nOiA2dncgMDsgfVxuICAudHJpLWNvbXBhbnljdXN0b21lcnMgLnRyaS1sb2dvY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDIxdncgKyAyMHB4KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktY29tcGFueWN1c3RvbWVycyAudHJpLWxvZ29jYXJvdXNlbCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxNHZ3ICsgMjBweCk7IH0gfVxuICAgIC50cmktY29tcGFueWN1c3RvbWVycyAudHJpLWxvZ29jYXJvdXNlbC1zdWJsaXN0IC5jb250ZW50LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICBwYWRkaW5nOiAxdnc7XG4gICAgICB3aWR0aDogMjB2dztcbiAgICAgIGhlaWdodDogMjB2dztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMy4ycHggMi41cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWNvbXBhbnljdXN0b21lcnMgLnRyaS1sb2dvY2Fyb3VzZWwtc3VibGlzdCAuY29udGVudC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTN2dztcbiAgICAgICAgICBoZWlnaHQ6IDEzdnc7IH0gfVxuICAgICAgLnRyaS1jb21wYW55Y3VzdG9tZXJzIC50cmktbG9nb2Nhcm91c2VsLXN1Ymxpc3QgLmNvbnRlbnQtaXRlbSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4udHJpLXBvZGNhc3RyZXBvcnRzLXRhYmxld3JhcCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC8qJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b24ge1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b246aG9yaXpvbnRhbDpkZWNyZW1lbnQge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHJnYmEoMCwwLDAsLjMpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b246aG9yaXpvbnRhbDpkZWNyZW1lbnQ6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNTU1NTU1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b246aG9yaXpvbnRhbDppbmNyZW1lbnQge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmhvcml6b250YWw6c2luZ2xlLWJ1dHRvbjppbmNyZW1lbnQ6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNTU1NTU1O1xyXG4gICAgICAgIH0qLyB9XG4gIC50cmktcG9kY2FzdHJlcG9ydHMtdGFibGV3cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gIC50cmktcG9kY2FzdHJlcG9ydHMtdGFibGV3cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7IH1cbiAgLnRyaS1wb2RjYXN0cmVwb3J0cy10YWJsZXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmY2ZjOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXBvZGNhc3RyZXBvcnRzLXRhYmxld3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzdnc7IH0gfVxuICAudHJpLXBvZGNhc3RyZXBvcnRzLXRhYmxld3JhcCB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC50cmktcG9kY2FzdHJlcG9ydHMtdGFibGV3cmFwIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiYWVkO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDAuN3Z3IHNvbGlkICNmYmZjZmM7IH1cbiAgLnRyaS1wb2RjYXN0cmVwb3J0cy10YWJsZXdyYXAgdGJvZHkge1xuICAgIGJvcmRlci1ib3R0b206IDAuN3Z3IHNvbGlkICNmYmZjZmM7IH1cbiAgLnRyaS1wb2RjYXN0cmVwb3J0cy10YWJsZXdyYXAgdHIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnRyaS1wb2RjYXN0cmVwb3J0cy10YWJsZXdyYXAgdGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDM1dnc7XG4gICAgbWF4LXdpZHRoOiAzNXZ3O1xuICAgIHBhZGRpbmc6IDEuNXZ3IDN2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXBvZGNhc3RyZXBvcnRzLXRhYmxld3JhcCB0ZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTV2dztcbiAgICAgICAgbWF4LXdpZHRoOiAxNXZ3O1xuICAgICAgICBwYWRkaW5nOiAuMjV2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1wb2RjYXN0cmVwb3J0cy10YWJsZXdyYXAgdGQge1xuICAgICAgICBtaW4td2lkdGg6IDEydnc7XG4gICAgICAgIG1heC13aWR0aDogMTJ2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50cmktcG9kY2FzdHJlcG9ydHMtdGFibGV3cmFwIHRkIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDEwdnc7IH0gfVxuICAgIC50cmktcG9kY2FzdHJlcG9ydHMtdGFibGV3cmFwIHRkIHRhYmxlIGltZyB7XG4gICAgICB3aWR0aDogN3Z3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktcG9kY2FzdHJlcG9ydHMtdGFibGV3cmFwIHRkIHRhYmxlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMuNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1wb2RjYXN0cmVwb3J0cy10YWJsZXdyYXAgdGQgdGFibGUgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMnZ3OyB9IH1cbiAgICAudHJpLXBvZGNhc3RyZXBvcnRzLXRhYmxld3JhcCB0ZCB0Ym9keSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAudHJpLXBvZGNhc3RyZXBvcnRzLXRhYmxld3JhcCB0ZCB0ZCB7XG4gICAgICBtaW4td2lkdGg6IDl2dztcbiAgICAgIG1heC13aWR0aDogOXZ3O1xuICAgICAgcGFkZGluZzogMS41dncgMDtcbiAgICAgIGNvbG9yOiAjMDE1YTljO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktcG9kY2FzdHJlcG9ydHMtdGFibGV3cmFwIHRkIHRkIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMzJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgICBwYWRkaW5nOiAuNXZ3IDA7IH0gfVxuICAudHJpLXBvZGNhc3RyZXBvcnRzLXRhYmxld3JhcCBpbWcge1xuICAgIHdpZHRoOiAxMnZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1wb2RjYXN0cmVwb3J0cy10YWJsZXdyYXAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDN2dzsgfSB9XG5cbi50cmktcG9kY2FzdHJlcG9ydHMgLnRyaS1zZWNvbmRhcnloZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogN3Z3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXBvZGNhc3RyZXBvcnRzIC50cmktc2Vjb25kYXJ5aGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXZ3OyB9IH1cblxuLnRyaS1wb2RjYXN0cmVwb3J0cyAudHJpLXRlcnRpYXJ5aGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDV2dztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNC4yODU3MTQyODU3dnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktcG9kY2FzdHJlcG9ydHMgLnRyaS10ZXJ0aWFyeWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAydnc7XG4gICAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktcG9kY2FzdHJlcG9ydHMgLnRyaS10ZXJ0aWFyeWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEuNXZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLXBvZGNhc3RyZXBvcnRzIC50cmktdGVydGlhcnloZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjI1dnc7IH0gfVxuIiwiQGltcG9ydCAnX21peGlucyc7XHJcblxyXG4uc3MtaWNvbiwgLnNzLWljb24uc3MtZ2l6bW8sXHJcbltjbGFzc149XCJzcy1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIHNzLVwiXTpiZWZvcmUsXHJcbltjbGFzc149XCJzcy1cIl0uc3MtZ2l6bW86YmVmb3JlLCBbY2xhc3MqPVwiIHNzLVwiXS5zcy1naXptbzpiZWZvcmUsXHJcbltjbGFzc149XCJzcy1cIl0ucmlnaHQ6YWZ0ZXIsIFtjbGFzcyo9XCIgc3MtXCJdLnJpZ2h0OmFmdGVyLFxyXG5bY2xhc3NePVwic3MtXCJdLnNzLWdpem1vLnJpZ2h0OmFmdGVyLCBbY2xhc3MqPVwiIHNzLVwiXS5zcy1naXptby5yaWdodDphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJTU0dpem1vXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcclxuICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XHJcbiAgICAtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5bY2xhc3NePVwic3MtXCJdLnJpZ2h0OmJlZm9yZSxcclxuW2NsYXNzKj1cIiBzcy1cIl0ucmlnaHQ6YmVmb3JlLFxyXG5bY2xhc3MqPVwiIHNzLVwiXS5zcy1naXptby5yaWdodDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uc3MtaWNvbi5zcy1zdGFuZGFyZCxcclxuW2NsYXNzXj1cInNzLVwiXS5zcy1zdGFuZGFyZDpiZWZvcmUsIFxyXG5bY2xhc3MqPVwiIHNzLVwiXS5zcy1zdGFuZGFyZDpiZWZvcmUsXHJcbltjbGFzc149XCJzcy1cIl0uc3Mtc3RhbmRhcmQucmlnaHQ6YWZ0ZXIsIFxyXG5bY2xhc3MqPVwiIHNzLVwiXS5zcy1zdGFuZGFyZC5yaWdodDphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJTU1N0YW5kYXJkXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcclxuICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XHJcbiAgICAtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5bY2xhc3MqPVwiIHNzLVwiXS5zcy1zdGFuZGFyZC5yaWdodDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uc3MtY3Vyc29yOmJlZm9yZSwgLnNzLWN1cnNvci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7oCBJztcclxufVxyXG5cclxuLnNzLXNldHRpbmdzOmJlZm9yZSwgLnNzLXNldHRpbmdzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfimpknO1xyXG59XHJcblxyXG4uc3MtY3Jvc3NoYWlyOmJlZm9yZSwgLnNzLWNyb3NzaGFpci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4oyWJztcclxufVxyXG5cclxuLnNzLXNlYXJjaDpiZWZvcmUsIC5zcy1zZWFyY2gucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CflI4nO1xyXG59XHJcblxyXG4uc3Mtem9vbWluOmJlZm9yZSwgLnNzLXpvb21pbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7oCCJztcclxufVxyXG5cclxuLnNzLXpvb21vdXQ6YmVmb3JlLCAuc3Mtem9vbW91dC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7oCDJztcclxufVxyXG5cclxuLnNzLXZpZXc6YmVmb3JlLCAuc3Mtdmlldy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+RgCc7XHJcbn1cclxuXHJcbi5zcy1hdHRhY2g6YmVmb3JlLCAuc3MtYXR0YWNoLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5OOJztcclxufVxyXG5cclxuLnNzLWxpbms6YmVmb3JlLCAuc3MtbGluay5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Ulyc7XHJcbn1cclxuXHJcbi5zcy11bmxpbms6YmVmb3JlLCAuc3MtdW5saW5rLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfugJEnO1xyXG59XHJcblxyXG4uc3MtbW92ZTpiZWZvcmUsIC5zcy1tb3ZlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfugbAnO1xyXG59XHJcblxyXG4uc3Mtd3JpdGU6YmVmb3JlLCAuc3Mtd3JpdGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+Kcjic7XHJcbn1cclxuXHJcbi5zcy13cml0aW5nZGlzYWJsZWQ6YmVmb3JlLCAuc3Mtd3JpdGluZ2Rpc2FibGVkLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfugbEnO1xyXG59XHJcblxyXG4uc3MtZXJhc2U6YmVmb3JlLCAuc3MtZXJhc2UucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KckCc7XHJcbn1cclxuXHJcbi5zcy1jb21wb3NlOmJlZm9yZSwgLnNzLWNvbXBvc2UucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/Cfk50nO1xyXG59XHJcblxyXG4uc3MtbG9jazpiZWZvcmUsIC5zcy1sb2NrLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5SSJztcclxufVxyXG5cclxuLnNzLXVubG9jazpiZWZvcmUsIC5zcy11bmxvY2sucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CflJMnO1xyXG59XHJcblxyXG4uc3Mta2V5OmJlZm9yZSwgLnNzLWtleS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+UkSc7XHJcbn1cclxuXHJcbi5zcy1iYWNrc3BhY2U6YmVmb3JlLCAuc3MtYmFja3NwYWNlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfijKsnO1xyXG59XHJcblxyXG4uc3MtYmFuOmJlZm9yZSwgLnNzLWJhbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+aqyc7XHJcbn1cclxuXHJcbi5zcy1zbW9raW5nOmJlZm9yZSwgLnNzLXNtb2tpbmcucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfmqwnO1xyXG59XHJcblxyXG4uc3Mtbm9zbW9raW5nOmJlZm9yZSwgLnNzLW5vc21va2luZy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+arSc7XHJcbn1cclxuXHJcbi5zcy10cmFzaDpiZWZvcmUsIC5zcy10cmFzaC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7oOQJztcclxufVxyXG5cclxuLnNzLXRhcmdldDpiZWZvcmUsIC5zcy10YXJnZXQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KXjic7XHJcbn1cclxuXHJcbi5zcy10YWc6YmVmb3JlLCAuc3MtdGFnLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuhIAnO1xyXG59XHJcblxyXG4uc3MtYm9va21hcms6YmVmb3JlLCAuc3MtYm9va21hcmsucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CflJYnO1xyXG59XHJcblxyXG4uc3MtZmxhZzpiZWZvcmUsIC5zcy1mbGFnLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfimpEnO1xyXG59XHJcblxyXG4uc3MtbGlrZTpiZWZvcmUsIC5zcy1saWtlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5GNJztcclxufVxyXG5cclxuLnNzLWRpc2xpa2U6YmVmb3JlLCAuc3MtZGlzbGlrZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Rjic7XHJcbn1cclxuXHJcbi5zcy1oZWFydDpiZWZvcmUsIC5zcy1oZWFydC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4pmlJztcclxufVxyXG5cclxuLnNzLXN0YXI6YmVmb3JlLCAuc3Mtc3Rhci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4ouGJztcclxufVxyXG5cclxuLnNzLXNhbXBsZTpiZWZvcmUsIC5zcy1zYW1wbGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6IgCc7XHJcbn1cclxuXHJcbi5zcy1jcm9wOmJlZm9yZSwgLnNzLWNyb3AucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6IgSc7XHJcbn1cclxuXHJcbi5zcy1sYXllcnM6YmVmb3JlLCAuc3MtbGF5ZXJzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuiIInO1xyXG59XHJcblxyXG4uc3MtbGF5ZXJncm91cDpiZWZvcmUsIC5zcy1sYXllcmdyb3VwLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuiIcnO1xyXG59XHJcblxyXG4uc3MtcGVuOmJlZm9yZSwgLnNzLXBlbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4pySJztcclxufVxyXG5cclxuLnNzLWJlemllcjpiZWZvcmUsIC5zcy1iZXppZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6KoCc7XHJcbn1cclxuXHJcbi5zcy1waXhlbHM6YmVmb3JlLCAuc3MtcGl4ZWxzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuiqEnO1xyXG59XHJcblxyXG4uc3MtcGhvbmU6YmVmb3JlLCAuc3MtcGhvbmUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/Cfk54nO1xyXG59XHJcblxyXG4uc3MtcGhvbmVkaXNhYmxlZDpiZWZvcmUsIC5zcy1waG9uZWRpc2FibGVkLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfujIAnO1xyXG59XHJcblxyXG4uc3MtdG91Y2h0b25lcGhvbmU6YmVmb3JlLCAuc3MtdG91Y2h0b25lcGhvbmUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KYjyc7XHJcbn1cclxuXHJcbi5zcy1tYWlsOmJlZm9yZSwgLnNzLW1haWwucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KciSc7XHJcbn1cclxuXHJcbi5zcy1pbmJveDpiZWZvcmUsIC5zcy1pbmJveC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+TpSc7XHJcbn1cclxuXHJcbi5zcy1vdXRib3g6YmVmb3JlLCAuc3Mtb3V0Ym94LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5OkJztcclxufVxyXG5cclxuLnNzLWNoYXQ6YmVmb3JlLCAuc3MtY2hhdC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+SrCc7XHJcbn1cclxuXHJcbi5zcy11c2VyOmJlZm9yZSwgLnNzLXVzZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfkaQnO1xyXG59XHJcblxyXG4uc3MtdXNlcnM6YmVmb3JlLCAuc3MtdXNlcnMucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfkaUnO1xyXG59XHJcblxyXG4uc3MtdXNlcmdyb3VwOmJlZm9yZSwgLnNzLXVzZXJncm91cC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7pCAJztcclxufVxyXG5cclxuLnNzLWJ1c2luZXNzdXNlcjpiZWZvcmUsIC5zcy1idXNpbmVzc3VzZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6Qhyc7XHJcbn1cclxuXHJcbi5zcy1tYW46YmVmb3JlLCAuc3MtbWFuLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5GoJztcclxufVxyXG5cclxuLnNzLW1hbGU6YmVmb3JlLCAuc3MtbWFsZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7pGQJztcclxufVxyXG5cclxuLnNzLXdvbWFuOmJlZm9yZSwgLnNzLXdvbWFuLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5GpJztcclxufVxyXG5cclxuLnNzLWZlbWFsZTpiZWZvcmUsIC5zcy1mZW1hbGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6RkSc7XHJcbn1cclxuXHJcbi5zcy1yYWlzZWRoYW5kOmJlZm9yZSwgLnNzLXJhaXNlZGhhbmQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+Kciyc7XHJcbn1cclxuXHJcbi5zcy1oYW5kOmJlZm9yZSwgLnNzLWhhbmQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6QkCc7XHJcbn1cclxuXHJcbi5zcy1wb2ludHVwOmJlZm9yZSwgLnNzLXBvaW50dXAucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfkYYnO1xyXG59XHJcblxyXG4uc3MtcG9pbnR1cHJpZ2h0OmJlZm9yZSwgLnNzLXBvaW50dXByaWdodC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn75SQJztcclxufVxyXG5cclxuLnNzLXBvaW50cmlnaHQ6YmVmb3JlLCAuc3MtcG9pbnRyaWdodC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+RiSc7XHJcbn1cclxuXHJcbi5zcy1wb2ludGRvd25yaWdodDpiZWZvcmUsIC5zcy1wb2ludGRvd25yaWdodC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn75SRJztcclxufVxyXG5cclxuLnNzLXBvaW50ZG93bjpiZWZvcmUsIC5zcy1wb2ludGRvd24ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfkYcnO1xyXG59XHJcblxyXG4uc3MtcG9pbnRkb3dubGVmdDpiZWZvcmUsIC5zcy1wb2ludGRvd25sZWZ0LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvlJInO1xyXG59XHJcblxyXG4uc3MtcG9pbnRsZWZ0OmJlZm9yZSwgLnNzLXBvaW50bGVmdC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+RiCc7XHJcbn1cclxuXHJcbi5zcy1wb2ludHVwbGVmdDpiZWZvcmUsIC5zcy1wb2ludHVwbGVmdC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn75STJztcclxufVxyXG5cclxuLnNzLWNhcnQ6YmVmb3JlLCAuc3MtY2FydC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7pSAJztcclxufVxyXG5cclxuLnNzLWNyZWRpdGNhcmQ6YmVmb3JlLCAuc3MtY3JlZGl0Y2FyZC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Ssyc7XHJcbn1cclxuXHJcbi5zcy1jYWxjdWxhdG9yOmJlZm9yZSwgLnNzLWNhbGN1bGF0b3IucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6VkSc7XHJcbn1cclxuXHJcbi5zcy1iYXJjaGFydDpiZWZvcmUsIC5zcy1iYXJjaGFydC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Tiic7XHJcbn1cclxuXHJcbi5zcy1waWVjaGFydDpiZWZvcmUsIC5zcy1waWVjaGFydC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7pWwJztcclxufVxyXG5cclxuLnNzLWJveDpiZWZvcmUsIC5zcy1ib3gucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/Cfk6YnO1xyXG59XHJcblxyXG4uc3MtaG9tZTpiZWZvcmUsIC5zcy1ob21lLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfijIInO1xyXG59XHJcblxyXG4uc3MtZ2xvYmU6YmVmb3JlLCAuc3MtZ2xvYmUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfjI4nO1xyXG59XHJcblxyXG4uc3MtbmF2aWdhdGU6YmVmb3JlLCAuc3MtbmF2aWdhdGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyYjeDI1QkInO1xyXG59XHJcblxyXG4uc3MtY29tcGFzczpiZWZvcmUsIC5zcy1jb21wYXNzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfumbEnO1xyXG59XHJcblxyXG4uc3Mtc2lnbnBvc3Q6YmVmb3JlLCAuc3Mtc2lnbnBvc3QucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6Zsic7XHJcbn1cclxuXHJcbi5zcy1sb2NhdGlvbjpiZWZvcmUsIC5zcy1sb2NhdGlvbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7puQJztcclxufVxyXG5cclxuLnNzLWZsb3BweWRpc2s6YmVmb3JlLCAuc3MtZmxvcHB5ZGlzay5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Svic7XHJcbn1cclxuXHJcbi5zcy1kYXRhYmFzZTpiZWZvcmUsIC5zcy1kYXRhYmFzZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7p6gJztcclxufVxyXG5cclxuLnNzLWhkZDpiZWZvcmUsIC5zcy1oZGQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6esCc7XHJcbn1cclxuXHJcbi5zcy1taWNyb2NoaXA6YmVmb3JlLCAuc3MtbWljcm9jaGlwLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfun4AnO1xyXG59XHJcblxyXG4uc3MtbXVzaWM6YmVmb3JlLCAuc3MtbXVzaWMucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KZqyc7XHJcbn1cclxuXHJcbi5zcy1oZWFkcGhvbmVzOmJlZm9yZSwgLnNzLWhlYWRwaG9uZXMucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfjqcnO1xyXG59XHJcblxyXG4uc3MtZGlzY2RyaXZlOmJlZm9yZSwgLnNzLWRpc2Nkcml2ZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7qmCJztcclxufVxyXG5cclxuLnNzLXZvbHVtZTpiZWZvcmUsIC5zcy12b2x1bWUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CflIgnO1xyXG59XHJcblxyXG4uc3MtbG93dm9sdW1lOmJlZm9yZSwgLnNzLWxvd3ZvbHVtZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+UiSc7XHJcbn1cclxuXHJcbi5zcy1tZWRpdW12b2x1bWU6YmVmb3JlLCAuc3MtbWVkaXVtdm9sdW1lLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuoIMnO1xyXG59XHJcblxyXG4uc3MtaGlnaHZvbHVtZTpiZWZvcmUsIC5zcy1oaWdodm9sdW1lLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5SKJztcclxufVxyXG5cclxuLnNzLWFpcnBsYXk6YmVmb3JlLCAuc3MtYWlycGxheS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7qCAJztcclxufVxyXG5cclxuLnNzLWNhbWVyYTpiZWZvcmUsIC5zcy1jYW1lcmEucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/Cfk7cnO1xyXG59XHJcblxyXG4uc3MtcGljdHVyZTpiZWZvcmUsIC5zcy1waWN0dXJlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn4yEJztcclxufVxyXG5cclxuLnNzLXZpZGVvOmJlZm9yZSwgLnNzLXZpZGVvLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5O5JztcclxufVxyXG5cclxuLnNzLXdlYmNhbTpiZWZvcmUsIC5zcy13ZWJjYW0ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6pgSc7XHJcbn1cclxuXHJcbi5zcy1maWxtOmJlZm9yZSwgLnNzLWZpbG0ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6isCc7XHJcbn1cclxuXHJcbi5zcy1wbGF5dmlkZW86YmVmb3JlLCAuc3MtcGxheXZpZGVvLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuoqEnO1xyXG59XHJcblxyXG4uc3MtdmlkZW9nYW1lOmJlZm9yZSwgLnNzLXZpZGVvZ2FtZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Oric7XHJcbn1cclxuXHJcbi5zcy1wbGF5OmJlZm9yZSwgLnNzLXBsYXkucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KWtic7XHJcbn1cclxuXHJcbi5zcy1wYXVzZTpiZWZvcmUsIC5zcy1wYXVzZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7qKgJztcclxufVxyXG5cclxuLnNzLXN0b3A6YmVmb3JlLCAuc3Mtc3RvcC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4pagJztcclxufVxyXG5cclxuLnNzLXJlY29yZDpiZWZvcmUsIC5zcy1yZWNvcmQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KXjyc7XHJcbn1cclxuXHJcbi5zcy1yZXdpbmQ6YmVmb3JlLCAuc3MtcmV3aW5kLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfij6onO1xyXG59XHJcblxyXG4uc3MtZmFzdGZvcndhcmQ6YmVmb3JlLCAuc3MtZmFzdGZvcndhcmQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KPqSc7XHJcbn1cclxuXHJcbi5zcy1za2lwYmFjazpiZWZvcmUsIC5zcy1za2lwYmFjay5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4o+uJztcclxufVxyXG5cclxuLnNzLXNraXBmb3J3YXJkOmJlZm9yZSwgLnNzLXNraXBmb3J3YXJkLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfij60nO1xyXG59XHJcblxyXG4uc3MtZWplY3Q6YmVmb3JlLCAuc3MtZWplY3QucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KPjyc7XHJcbn1cclxuXHJcbi5zcy1yZXBlYXQ6YmVmb3JlLCAuc3MtcmVwZWF0LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5SBJztcclxufVxyXG5cclxuLnNzLXJlcGxheTpiZWZvcmUsIC5zcy1yZXBsYXkucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KGuic7XHJcbn1cclxuXHJcbi5zcy1zaHVmZmxlOmJlZm9yZSwgLnNzLXNodWZmbGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CflIAnO1xyXG59XHJcblxyXG4uc3MtaW5kZXg6YmVmb3JlLCAuc3MtaW5kZXgucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6kgic7XHJcbn1cclxuXHJcbi5zcy1zdG9yYWdlYm94OmJlZm9yZSwgLnNzLXN0b3JhZ2Vib3gucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6kgSc7XHJcbn1cclxuXHJcbi5zcy1ib29rOmJlZm9yZSwgLnNzLWJvb2sucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/Cfk5UnO1xyXG59XHJcblxyXG4uc3Mtbm90ZWJvb2s6YmVmb3JlLCAuc3Mtbm90ZWJvb2sucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/Cfk5MnO1xyXG59XHJcblxyXG4uc3MtbmV3c3BhcGVyOmJlZm9yZSwgLnNzLW5ld3NwYXBlci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+TsCc7XHJcbn1cclxuXHJcbi5zcy1ncmlkbGluZXM6YmVmb3JlLCAuc3MtZ3JpZGxpbmVzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuiIYnO1xyXG59XHJcblxyXG4uc3Mtcm93czpiZWZvcmUsIC5zcy1yb3dzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfupqEnO1xyXG59XHJcblxyXG4uc3MtY29sdW1uczpiZWZvcmUsIC5zcy1jb2x1bW5zLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfupqInO1xyXG59XHJcblxyXG4uc3MtdGh1bWJuYWlsczpiZWZvcmUsIC5zcy10aHVtYm5haWxzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfupqMnO1xyXG59XHJcblxyXG4uc3MtbW91c2U6YmVmb3JlLCAuc3MtbW91c2UucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6pgCc7XHJcbn1cclxuXHJcbi5zcy11c2I6YmVmb3JlLCAuc3MtdXNiLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuroYnO1xyXG59XHJcblxyXG4uc3MtZGVza3RvcDpiZWZvcmUsIC5zcy1kZXNrdG9wLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5K7JztcclxufVxyXG5cclxuLnNzLWxhcHRvcDpiZWZvcmUsIC5zcy1sYXB0b3AucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6ogCc7XHJcbn1cclxuXHJcbi5zcy10YWJsZXQ6YmVmb3JlLCAuc3MtdGFibGV0LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuqIEnO1xyXG59XHJcblxyXG4uc3Mtc21hcnRwaG9uZTpiZWZvcmUsIC5zcy1zbWFydHBob25lLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuqIInO1xyXG59XHJcblxyXG4uc3MtY2VsbDpiZWZvcmUsIC5zcy1jZWxsLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5OxJztcclxufVxyXG5cclxuLnNzLWJhdHRlcnk6YmVmb3JlLCAuc3MtYmF0dGVyeS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Uiyc7XHJcbn1cclxuXHJcbi5zcy1oaWdoYmF0dGVyeTpiZWZvcmUsIC5zcy1oaWdoYmF0dGVyeS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7qiQJztcclxufVxyXG5cclxuLnNzLW1lZGl1bWJhdHRlcnk6YmVmb3JlLCAuc3MtbWVkaXVtYmF0dGVyeS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7qiRJztcclxufVxyXG5cclxuLnNzLWxvd2JhdHRlcnk6YmVmb3JlLCAuc3MtbG93YmF0dGVyeS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7qiSJztcclxufVxyXG5cclxuLnNzLWNoYXJnaW5nYmF0dGVyeTpiZWZvcmUsIC5zcy1jaGFyZ2luZ2JhdHRlcnkucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6olCc7XHJcbn1cclxuXHJcbi5zcy1saWdodGJ1bGI6YmVmb3JlLCAuc3MtbGlnaHRidWxiLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5KhJztcclxufVxyXG5cclxuLnNzLXdhc2hlcjpiZWZvcmUsIC5zcy13YXNoZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6qgCc7XHJcbn1cclxuXHJcbi5zcy1kb3dubG9hZGNsb3VkOmJlZm9yZSwgLnNzLWRvd25sb2FkY2xvdWQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6sgCc7XHJcbn1cclxuXHJcbi5zcy1kb3dubG9hZDpiZWZvcmUsIC5zcy1kb3dubG9hZC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7qyBJztcclxufVxyXG5cclxuLnNzLWRvd25sb2FkYm94OmJlZm9yZSwgLnNzLWRvd25sb2FkYm94LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfurIInO1xyXG59XHJcblxyXG4uc3MtdXBsb2FkY2xvdWQ6YmVmb3JlLCAuc3MtdXBsb2FkY2xvdWQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6tgCc7XHJcbn1cclxuXHJcbi5zcy11cGxvYWQ6YmVmb3JlLCAuc3MtdXBsb2FkLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfurYEnO1xyXG59XHJcblxyXG4uc3MtdXBsb2FkYm94OmJlZm9yZSwgLnNzLXVwbG9hZGJveC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7q2CJztcclxufVxyXG5cclxuLnNzLWZvcms6YmVmb3JlLCAuc3MtZm9yay5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7q6AJztcclxufVxyXG5cclxuLnNzLW1lcmdlOmJlZm9yZSwgLnNzLW1lcmdlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuroEnO1xyXG59XHJcblxyXG4uc3MtcmVmcmVzaDpiZWZvcmUsIC5zcy1yZWZyZXNoLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfihrsnO1xyXG59XHJcblxyXG4uc3Mtc3luYzpiZWZvcmUsIC5zcy1zeW5jLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuroInO1xyXG59XHJcblxyXG4uc3MtbG9hZGluZzpiZWZvcmUsIC5zcy1sb2FkaW5nLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuroMnO1xyXG59XHJcblxyXG4uc3MtZmlsZTpiZWZvcmUsIC5zcy1maWxlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5OEJztcclxufVxyXG5cclxuLnNzLWZpbGVzOmJlZm9yZSwgLnNzLWZpbGVzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfusIAnO1xyXG59XHJcblxyXG4uc3MtYWRkZmlsZTpiZWZvcmUsIC5zcy1hZGRmaWxlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfusIEnO1xyXG59XHJcblxyXG4uc3MtcmVtb3ZlZmlsZTpiZWZvcmUsIC5zcy1yZW1vdmVmaWxlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfusIInO1xyXG59XHJcblxyXG4uc3MtY2hlY2tmaWxlOmJlZm9yZSwgLnNzLWNoZWNrZmlsZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7rCDJztcclxufVxyXG5cclxuLnNzLWRlbGV0ZWZpbGU6YmVmb3JlLCAuc3MtZGVsZXRlZmlsZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7rCEJztcclxufVxyXG5cclxuLnNzLWV4ZTpiZWZvcmUsIC5zcy1leGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6wsCc7XHJcbn1cclxuXHJcbi5zcy16aXA6YmVmb3JlLCAuc3MtemlwLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfusLEnO1xyXG59XHJcblxyXG4uc3MtZG9jOmJlZm9yZSwgLnNzLWRvYy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7rCyJztcclxufVxyXG5cclxuLnNzLXBkZjpiZWZvcmUsIC5zcy1wZGYucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6wtCc7XHJcbn1cclxuXHJcbi5zcy1qcGc6YmVmb3JlLCAuc3MtanBnLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfusLUnO1xyXG59XHJcblxyXG4uc3MtcG5nOmJlZm9yZSwgLnNzLXBuZy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7rC2JztcclxufVxyXG5cclxuLnNzLW1wMzpiZWZvcmUsIC5zcy1tcDMucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6wtyc7XHJcbn1cclxuXHJcbi5zcy1yYXI6YmVmb3JlLCAuc3MtcmFyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfusLgnO1xyXG59XHJcblxyXG4uc3MtZ2lmOmJlZm9yZSwgLnNzLWdpZi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7rC5JztcclxufVxyXG5cclxuLnNzLWZvbGRlcjpiZWZvcmUsIC5zcy1mb2xkZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/Cfk4EnO1xyXG59XHJcblxyXG4uc3Mtb3BlbmZvbGRlcjpiZWZvcmUsIC5zcy1vcGVuZm9sZGVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5OCJztcclxufVxyXG5cclxuLnNzLWRvd25sb2FkZm9sZGVyOmJlZm9yZSwgLnNzLWRvd25sb2FkZm9sZGVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfusbYnO1xyXG59XHJcblxyXG4uc3MtdXBsb2FkZm9sZGVyOmJlZm9yZSwgLnNzLXVwbG9hZGZvbGRlci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7rG3JztcclxufVxyXG5cclxuLnNzLXF1b3RlOmJlZm9yZSwgLnNzLXF1b3RlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfigJwnO1xyXG59XHJcblxyXG4uc3MtdW5xdW90ZTpiZWZvcmUsIC5zcy11bnF1b3RlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfigJ0nO1xyXG59XHJcblxyXG4uc3MtcHJpbnQ6YmVmb3JlLCAuc3MtcHJpbnQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KOmSc7XHJcbn1cclxuXHJcbi5zcy1jb3BpZXI6YmVmb3JlLCAuc3MtY29waWVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfutYInO1xyXG59XHJcblxyXG4uc3MtZmF4OmJlZm9yZSwgLnNzLWZheC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+ToCc7XHJcbn1cclxuXHJcbi5zcy1zY2FubmVyOmJlZm9yZSwgLnNzLXNjYW5uZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+61gyc7XHJcbn1cclxuXHJcbi5zcy1wcmludHJlZ2lzdHJhdGlvbjpiZWZvcmUsIC5zcy1wcmludHJlZ2lzdHJhdGlvbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7rWEJztcclxufVxyXG5cclxuLnNzLXNocmVkZGVyOmJlZm9yZSwgLnNzLXNocmVkZGVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfutYAnO1xyXG59XHJcblxyXG4uc3MtZXhwYW5kOmJlZm9yZSwgLnNzLWV4cGFuZC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4qSiJztcclxufVxyXG5cclxuLnNzLWNvbnRyYWN0OmJlZm9yZSwgLnNzLWNvbnRyYWN0LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuuIEnO1xyXG59XHJcblxyXG4uc3MtaGVscDpiZWZvcmUsIC5zcy1oZWxwLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfinZMnO1xyXG59XHJcblxyXG4uc3MtaW5mbzpiZWZvcmUsIC5zcy1pbmZvLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfihLknO1xyXG59XHJcblxyXG4uc3MtYWxlcnQ6YmVmb3JlLCAuc3MtYWxlcnQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KaoCc7XHJcbn1cclxuXHJcbi5zcy1jYXV0aW9uOmJlZm9yZSwgLnNzLWNhdXRpb24ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KblCc7XHJcbn1cclxuXHJcbi5zcy1sb2dvdXQ6YmVmb3JlLCAuc3MtbG9nb3V0LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuuIInO1xyXG59XHJcblxyXG4uc3MtbG9naW46YmVmb3JlLCAuc3MtbG9naW4ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+64gyc7XHJcbn1cclxuXHJcbi5zcy1zY2FsZXVwOmJlZm9yZSwgLnNzLXNjYWxldXAucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+64hCc7XHJcbn1cclxuXHJcbi5zcy1zY2FsZWRvd246YmVmb3JlLCAuc3Mtc2NhbGVkb3duLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuuIUnO1xyXG59XHJcblxyXG4uc3MtcGx1czpiZWZvcmUsIC5zcy1wbHVzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcrJztcclxufVxyXG5cclxuLnNzLWh5cGhlbjpiZWZvcmUsIC5zcy1oeXBoZW4ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJy0nO1xyXG59XHJcblxyXG4uc3MtY2hlY2s6YmVmb3JlLCAuc3MtY2hlY2sucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+Kckyc7XHJcbn1cclxuXHJcbi5zcy1kZWxldGU6YmVmb3JlLCAuc3MtZGVsZXRlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfikKEnO1xyXG59XHJcblxyXG4uc3Mtbm90aWZpY2F0aW9uczpiZWZvcmUsIC5zcy1ub3RpZmljYXRpb25zLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5SUJztcclxufVxyXG5cclxuLnNzLW5vdGlmaWNhdGlvbnNkaXNhYmxlZDpiZWZvcmUsIC5zcy1ub3RpZmljYXRpb25zZGlzYWJsZWQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CflJUnO1xyXG59XHJcblxyXG4uc3MtY2xvY2s6YmVmb3JlLCAuc3MtY2xvY2sucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KPsic7XHJcbn1cclxuXHJcbi5zcy1zdG9wd2F0Y2g6YmVmb3JlLCAuc3Mtc3RvcHdhdGNoLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfij7EnO1xyXG59XHJcblxyXG4uc3MtYWxhcm1jbG9jazpiZWZvcmUsIC5zcy1hbGFybWNsb2NrLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfij7AnO1xyXG59XHJcblxyXG4uc3MtZWdnOmJlZm9yZSwgLnNzLWVnZy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74SAJztcclxufVxyXG5cclxuLnNzLWVnZ3M6YmVmb3JlLCAuc3MtZWdncy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74SHJztcclxufVxyXG5cclxuLnNzLWNoZWVzZTpiZWZvcmUsIC5zcy1jaGVlc2UucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++EgSc7XHJcbn1cclxuXHJcbi5zcy1jaGlja2VubGVnOmJlZm9yZSwgLnNzLWNoaWNrZW5sZWcucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfjZcnO1xyXG59XHJcblxyXG4uc3MtcGl6emFwaWU6YmVmb3JlLCAuc3MtcGl6emFwaWUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/oCc7XHJcbn1cclxuXHJcbi5zcy1waXp6YTpiZWZvcmUsIC5zcy1waXp6YS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+NlSc7XHJcbn1cclxuXHJcbi5zcy1jaGVlc2VwaXp6YTpiZWZvcmUsIC5zcy1jaGVlc2VwaXp6YS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7r+hJztcclxufVxyXG5cclxuLnNzLWZyZW5jaGZyaWVzOmJlZm9yZSwgLnNzLWZyZW5jaGZyaWVzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn42fJztcclxufVxyXG5cclxuLnNzLWFwcGxlOmJlZm9yZSwgLnNzLWFwcGxlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn42PJztcclxufVxyXG5cclxuLnNzLWNhcnJvdDpiZWZvcmUsIC5zcy1jYXJyb3QucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++EkSc7XHJcbn1cclxuXHJcbi5zcy1icm9jY29saTpiZWZvcmUsIC5zcy1icm9jY29saS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74SXJztcclxufVxyXG5cclxuLnNzLWN1Y3VtYmVyOmJlZm9yZSwgLnNzLWN1Y3VtYmVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhJYnO1xyXG59XHJcblxyXG4uc3Mtb3JhbmdlOmJlZm9yZSwgLnNzLW9yYW5nZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Niic7XHJcbn1cclxuXHJcbi5zcy1sZW1vbjpiZWZvcmUsIC5zcy1sZW1vbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Niyc7XHJcbn1cclxuXHJcbi5zcy1vbmlvbjpiZWZvcmUsIC5zcy1vbmlvbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74SVJztcclxufVxyXG5cclxuLnNzLWJlbGxwZXBwZXI6YmVmb3JlLCAuc3MtYmVsbHBlcHBlci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74SUJztcclxufVxyXG5cclxuLnNzLXBlYXM6YmVmb3JlLCAuc3MtcGVhcy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74SSJztcclxufVxyXG5cclxuLnNzLWdyYXBlczpiZWZvcmUsIC5zcy1ncmFwZXMucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfjYcnO1xyXG59XHJcblxyXG4uc3Mtc3RyYXdiZXJyeTpiZWZvcmUsIC5zcy1zdHJhd2JlcnJ5LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn42TJztcclxufVxyXG5cclxuLnNzLWJyZWFkOmJlZm9yZSwgLnNzLWJyZWFkLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn42eJztcclxufVxyXG5cclxuLnNzLW11ZzpiZWZvcmUsIC5zcy1tdWcucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KYlSc7XHJcbn1cclxuXHJcbi5zcy1tdWdzOmJlZm9yZSwgLnNzLW11Z3MucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++Eqyc7XHJcbn1cclxuXHJcbi5zcy1lc3ByZXNzbzpiZWZvcmUsIC5zcy1lc3ByZXNzby5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7r+wJztcclxufVxyXG5cclxuLnNzLW1hY2NoaWF0bzpiZWZvcmUsIC5zcy1tYWNjaGlhdG8ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/sSc7XHJcbn1cclxuXHJcbi5zcy1jYXBwdWNpbm86YmVmb3JlLCAuc3MtY2FwcHVjaW5vLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuv7InO1xyXG59XHJcblxyXG4uc3MtbGF0dGU6YmVmb3JlLCAuc3MtbGF0dGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/syc7XHJcbn1cclxuXHJcbi5zcy1pY2VkY29mZmVlOmJlZm9yZSwgLnNzLWljZWRjb2ZmZWUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/tCc7XHJcbn1cclxuXHJcbi5zcy1jb2ZmZWViZWFuOmJlZm9yZSwgLnNzLWNvZmZlZWJlYW4ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/tSc7XHJcbn1cclxuXHJcbi5zcy1jb2ZmZWVtaWxrOmJlZm9yZSwgLnNzLWNvZmZlZW1pbGsucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/tic7XHJcbn1cclxuXHJcbi5zcy1jb2ZmZWVmb2FtOmJlZm9yZSwgLnNzLWNvZmZlZWZvYW0ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/tyc7XHJcbn1cclxuXHJcbi5zcy1jb2ZmZWVzdWdhcjpiZWZvcmUsIC5zcy1jb2ZmZWVzdWdhci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7r+4JztcclxufVxyXG5cclxuLnNzLXN1Z2FycGFja2V0czpiZWZvcmUsIC5zcy1zdWdhcnBhY2tldHMucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++EtSc7XHJcbn1cclxuXHJcbi5zcy1jYXBzdWxlOmJlZm9yZSwgLnNzLWNhcHN1bGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/uSc7XHJcbn1cclxuXHJcbi5zcy1jYXBzdWxlcmVjeWNsaW5nOmJlZm9yZSwgLnNzLWNhcHN1bGVyZWN5Y2xpbmcucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/uic7XHJcbn1cclxuXHJcbi5zcy1pbnNlcnRjYXBzdWxlOmJlZm9yZSwgLnNzLWluc2VydGNhcHN1bGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/uyc7XHJcbn1cclxuXHJcbi5zcy10ZWE6YmVmb3JlLCAuc3MtdGVhLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn421JztcclxufVxyXG5cclxuLnNzLXRlYWJhZzpiZWZvcmUsIC5zcy10ZWFiYWcucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/vCc7XHJcbn1cclxuXHJcbi5zcy1qdWc6YmVmb3JlLCAuc3MtanVnLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhKYnO1xyXG59XHJcblxyXG4uc3MtcGl0Y2hlcjpiZWZvcmUsIC5zcy1waXRjaGVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhpsnO1xyXG59XHJcblxyXG4uc3Mta2V0dGxlOmJlZm9yZSwgLnNzLWtldHRsZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74acJztcclxufVxyXG5cclxuLnNzLXdpbmVnbGFzczpiZWZvcmUsIC5zcy13aW5lZ2xhc3MucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfjbcnO1xyXG59XHJcblxyXG4uc3Mtc3VnYXI6YmVmb3JlLCAuc3Mtc3VnYXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++EtCc7XHJcbn1cclxuXHJcbi5zcy1vdmVuOmJlZm9yZSwgLnNzLW92ZW4ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++FgCc7XHJcbn1cclxuXHJcbi5zcy1zdG92ZTpiZWZvcmUsIC5zcy1zdG92ZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74WBJztcclxufVxyXG5cclxuLnNzLXZlbnQ6YmVmb3JlLCAuc3MtdmVudC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74WDJztcclxufVxyXG5cclxuLnNzLWV4aGF1c3Q6YmVmb3JlLCAuc3MtZXhoYXVzdC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74WEJztcclxufVxyXG5cclxuLnNzLXN0ZWFtOmJlZm9yZSwgLnNzLXN0ZWFtLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfimagnO1xyXG59XHJcblxyXG4uc3MtZGlzaHdhc2hlcjpiZWZvcmUsIC5zcy1kaXNod2FzaGVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhpInO1xyXG59XHJcblxyXG4uc3MtdG9hc3RlcjpiZWZvcmUsIC5zcy10b2FzdGVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhpMnO1xyXG59XHJcblxyXG4uc3MtbWljcm93YXZlOmJlZm9yZSwgLnNzLW1pY3Jvd2F2ZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74aUJztcclxufVxyXG5cclxuLnNzLWVsZWN0cmlja2V0dGxlOmJlZm9yZSwgLnNzLWVsZWN0cmlja2V0dGxlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhpUnO1xyXG59XHJcblxyXG4uc3MtcmVmcmlnZXJhdG9yOmJlZm9yZSwgLnNzLXJlZnJpZ2VyYXRvci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74aWJztcclxufVxyXG5cclxuLnNzLWZyZWV6ZXI6YmVmb3JlLCAuc3MtZnJlZXplci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74aXJztcclxufVxyXG5cclxuLnNzLXV0ZW5zaWxzOmJlZm9yZSwgLnNzLXV0ZW5zaWxzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn420JztcclxufVxyXG5cclxuLnNzLWNvb2tpbmd1dGVuc2lsczpiZWZvcmUsIC5zcy1jb29raW5ndXRlbnNpbHMucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++FkSc7XHJcbn1cclxuXHJcbi5zcy13aGlzazpiZWZvcmUsIC5zcy13aGlzay5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74WSJztcclxufVxyXG5cclxuLnNzLXBpenphY3V0dGVyOmJlZm9yZSwgLnNzLXBpenphY3V0dGVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhZMnO1xyXG59XHJcblxyXG4uc3MtbWVhc3VyaW5nY3VwOmJlZm9yZSwgLnNzLW1lYXN1cmluZ2N1cC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74WiJztcclxufVxyXG5cclxuLnNzLWNvbGFuZGVyOmJlZm9yZSwgLnNzLWNvbGFuZGVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhaMnO1xyXG59XHJcblxyXG4uc3MtZWdndGltZXI6YmVmb3JlLCAuc3MtZWdndGltZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++FpSc7XHJcbn1cclxuXHJcbi5zcy1wbGF0dGVyOmJlZm9yZSwgLnNzLXBsYXR0ZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++Fpic7XHJcbn1cclxuXHJcbi5zcy1wbGF0ZXM6YmVmb3JlLCAuc3MtcGxhdGVzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhacnO1xyXG59XHJcblxyXG4uc3Mtc3RlYW1wbGF0ZTpiZWZvcmUsIC5zcy1zdGVhbXBsYXRlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhpgnO1xyXG59XHJcblxyXG4uc3MtY3VwczpiZWZvcmUsIC5zcy1jdXBzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhKonO1xyXG59XHJcblxyXG4uc3Mtc3RlYW1nbGFzczpiZWZvcmUsIC5zcy1zdGVhbWdsYXNzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhpknO1xyXG59XHJcblxyXG4uc3MtcG90OmJlZm9yZSwgLnNzLXBvdC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74WoJztcclxufVxyXG5cclxuLnNzLXN0ZWFtcG90OmJlZm9yZSwgLnNzLXN0ZWFtcG90LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhponO1xyXG59XHJcblxyXG4uc3MtY2hlZjpiZWZvcmUsIC5zcy1jaGVmLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhbInO1xyXG59XHJcblxyXG4uc3Mtd2VhdGhlcnZhbmU6YmVmb3JlLCAuc3Mtd2VhdGhlcnZhbmUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++IgCc7XHJcbn1cclxuXHJcbi5zcy10aGVybW9tZXRlcjpiZWZvcmUsIC5zcy10aGVybW9tZXRlci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74iBJztcclxufVxyXG5cclxuLnNzLXRoZXJtb21ldGVydXA6YmVmb3JlLCAuc3MtdGhlcm1vbWV0ZXJ1cC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74iDJztcclxufVxyXG5cclxuLnNzLXRoZXJtb21ldGVyZG93bjpiZWZvcmUsIC5zcy10aGVybW9tZXRlcmRvd24ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++IhCc7XHJcbn1cclxuXHJcbi5zcy1kcm9wbGV0OmJlZm9yZSwgLnNzLWRyb3BsZXQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfkqcnO1xyXG59XHJcblxyXG4uc3Mtc3VucmlzZTpiZWZvcmUsIC5zcy1zdW5yaXNlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn4yFJztcclxufVxyXG5cclxuLnNzLXN1bnNldDpiZWZvcmUsIC5zcy1zdW5zZXQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfjIcnO1xyXG59XHJcblxyXG4uc3Mtc3VuOmJlZm9yZSwgLnNzLXN1bi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4piAJztcclxufVxyXG5cclxuLnNzLWNsb3VkOmJlZm9yZSwgLnNzLWNsb3VkLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfimIEnO1xyXG59XHJcblxyXG4uc3MtY2xvdWRzOmJlZm9yZSwgLnNzLWNsb3Vkcy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74igJztcclxufVxyXG5cclxuLnNzLXBhcnRseWNsb3VkeTpiZWZvcmUsIC5zcy1wYXJ0bHljbG91ZHkucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KbhSc7XHJcbn1cclxuXHJcbi5zcy1yYWluOmJlZm9yZSwgLnNzLXJhaW4ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KYlCc7XHJcbn1cclxuXHJcbi5zcy1yYWluaGVhdnk6YmVmb3JlLCAuc3MtcmFpbmhlYXZ5LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfviKQnO1xyXG59XHJcblxyXG4uc3MtbGlnaHRuaW5nOmJlZm9yZSwgLnNzLWxpZ2h0bmluZy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4piHJztcclxufVxyXG5cclxuLnNzLXRodW5kZXJzdG9ybTpiZWZvcmUsIC5zcy10aHVuZGVyc3Rvcm0ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KbiCc7XHJcbn1cclxuXHJcbi5zcy11bWJyZWxsYTpiZWZvcmUsIC5zcy11bWJyZWxsYS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4piCJztcclxufVxyXG5cclxuLnNzLXJhaW51bWJyZWxsYTpiZWZvcmUsIC5zcy1yYWludW1icmVsbGEucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++JsCc7XHJcbn1cclxuXHJcbi5zcy1yYWluYm93OmJlZm9yZSwgLnNzLXJhaW5ib3cucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfjIgnO1xyXG59XHJcblxyXG4uc3MtcmFpbmJvd2Nsb3VkczpiZWZvcmUsIC5zcy1yYWluYm93Y2xvdWRzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfviJQnO1xyXG59XHJcblxyXG4uc3MtZm9nOmJlZm9yZSwgLnNzLWZvZy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74iRJztcclxufVxyXG5cclxuLnNzLXdpbmQ6YmVmb3JlLCAuc3Mtd2luZC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74iSJztcclxufVxyXG5cclxuLnNzLXRvcm5hZG86YmVmb3JlLCAuc3MtdG9ybmFkby5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74iTJztcclxufVxyXG5cclxuLnNzLXNub3dmbGFrZTpiZWZvcmUsIC5zcy1zbm93Zmxha2UucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KdhCc7XHJcbn1cclxuXHJcbi5zcy1zbm93Y3J5c3RhbDpiZWZvcmUsIC5zcy1zbm93Y3J5c3RhbC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4p2GJztcclxufVxyXG5cclxuLnNzLWxpZ2h0c25vdzpiZWZvcmUsIC5zcy1saWdodHNub3cucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++IsCc7XHJcbn1cclxuXHJcbi5zcy1zbm93OmJlZm9yZSwgLnNzLXNub3cucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++IsSc7XHJcbn1cclxuXHJcbi5zcy1oZWF2eXNub3c6YmVmb3JlLCAuc3MtaGVhdnlzbm93LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfviLInO1xyXG59XHJcblxyXG4uc3MtaGFpbDpiZWZvcmUsIC5zcy1oYWlsLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfviYQnO1xyXG59XHJcblxyXG4uc3MtY3Jlc2NlbnRtb29uOmJlZm9yZSwgLnNzLWNyZXNjZW50bW9vbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+MmSc7XHJcbn1cclxuXHJcbi5zcy13YXhpbmdjcmVzY2VudG1vb246YmVmb3JlLCAuc3Mtd2F4aW5nY3Jlc2NlbnRtb29uLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn4ySJztcclxufVxyXG5cclxuLnNzLWZpcnN0cXVhcnRlcm1vb246YmVmb3JlLCAuc3MtZmlyc3RxdWFydGVybW9vbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Mkyc7XHJcbn1cclxuXHJcbi5zcy13YXhpbmdnaWJib3VzbW9vbjpiZWZvcmUsIC5zcy13YXhpbmdnaWJib3VzbW9vbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+MlCc7XHJcbn1cclxuXHJcbi5zcy13YW5pbmdnaWJib3VzbW9vbjpiZWZvcmUsIC5zcy13YW5pbmdnaWJib3VzbW9vbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Mlic7XHJcbn1cclxuXHJcbi5zcy1sYXN0cXVhcnRlcm1vb246YmVmb3JlLCAuc3MtbGFzdHF1YXJ0ZXJtb29uLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn4yXJztcclxufVxyXG5cclxuLnNzLXdhbmluZ2NyZXNjZW50bW9vbjpiZWZvcmUsIC5zcy13YW5pbmdjcmVzY2VudG1vb24ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfjJgnO1xyXG59XHJcblxyXG4uc3MtZmFuOmJlZm9yZSwgLnNzLWZhbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74qAJztcclxufVxyXG5cclxuLnNzLWJpa2U6YmVmb3JlLCAuc3MtYmlrZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+asic7XHJcbn1cclxuXHJcbi5zcy13aGVlbGNoYWlyOmJlZm9yZSwgLnNzLXdoZWVsY2hhaXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KZvyc7XHJcbn1cclxuXHJcbi5zcy1icmllZmNhc2U6YmVmb3JlLCAuc3MtYnJpZWZjYXNlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5K8JztcclxufVxyXG5cclxuLnNzLWhhbmdlcjpiZWZvcmUsIC5zcy1oYW5nZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++GoCc7XHJcbn1cclxuXHJcbi5zcy1jb21iOmJlZm9yZSwgLnNzLWNvbWIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++GoSc7XHJcbn1cclxuXHJcbi5zcy1tZWRpY2FsY3Jvc3M6YmVmb3JlLCAuc3MtbWVkaWNhbGNyb3NzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvkrAnO1xyXG59XHJcblxyXG4uc3MtdXA6YmVmb3JlLCAuc3MtdXAucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+Kshic7XHJcbn1cclxuXHJcbi5zcy11cHJpZ2h0OmJlZm9yZSwgLnNzLXVwcmlnaHQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KsiCc7XHJcbn1cclxuXHJcbi5zcy1yaWdodDpiZWZvcmUsIC5zcy1yaWdodC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4p6hJztcclxufVxyXG5cclxuLnNzLWRvd25yaWdodDpiZWZvcmUsIC5zcy1kb3ducmlnaHQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+Ksiic7XHJcbn1cclxuXHJcbi5zcy1kb3duOmJlZm9yZSwgLnNzLWRvd24ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+Kshyc7XHJcbn1cclxuXHJcbi5zcy1kb3dubGVmdDpiZWZvcmUsIC5zcy1kb3dubGVmdC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4qyLJztcclxufVxyXG5cclxuLnNzLWxlZnQ6YmVmb3JlLCAuc3MtbGVmdC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4qyFJztcclxufVxyXG5cclxuLnNzLXVwbGVmdDpiZWZvcmUsIC5zcy11cGxlZnQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KsiSc7XHJcbn1cclxuXHJcbi5zcy1uYXZpZ2F0ZXVwOmJlZm9yZSwgLnNzLW5hdmlnYXRldXAucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++UgCc7XHJcbn1cclxuXHJcbi5zcy1uYXZpZ2F0ZXJpZ2h0OmJlZm9yZSwgLnNzLW5hdmlnYXRlcmlnaHQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KWuyc7XHJcbn1cclxuXHJcbi5zcy1uYXZpZ2F0ZWRvd246YmVmb3JlLCAuc3MtbmF2aWdhdGVkb3duLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvlIEnO1xyXG59XHJcblxyXG4uc3MtbmF2aWdhdGVsZWZ0OmJlZm9yZSwgLnNzLW5hdmlnYXRlbGVmdC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4peFJztcclxufVxyXG5cclxuLnNzLXJldHdlZXQ6YmVmb3JlLCAuc3MtcmV0d2VldC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn75iAJztcclxufVxyXG5cclxuLnNzLXNoYXJlOmJlZm9yZSwgLnNzLXNoYXJlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvmIEnO1xyXG59XHJcblxyXG4uc3MtZHJvcGRvd246YmVmb3JlLCAuc3MtZHJvcGRvd24ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KWvic7XHJcbn1cclxuXHJcbi5zcy1kaXJlY3R1cDpiZWZvcmUsIC5zcy1kaXJlY3R1cC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4pa0JztcclxufVxyXG5cclxuLnNzLXNlbmQ6YmVmb3JlLCAuc3Mtc2VuZC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7o2QJztcclxufVxyXG4iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBINUJQIGhlbHBlcnNcclxuXHJcbi52aXN1YWxseWhpZGRlbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiAxICovXHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEljb24gRm9udHNcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJTU0dpem1vXCI7XHJcbiAgICBzcmM6IHVybCgnL1RoZW1lcy9Ucml0b25EaWdpdGFsL0Fzc2V0cy9mb250cy9HaXptby1TdGFuZGFyZC9zcy1naXptby5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcvVGhlbWVzL1RyaXRvbkRpZ2l0YWwvQXNzZXRzL2ZvbnRzL0dpem1vLVN0YW5kYXJkL3NzLWdpem1vLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL1RoZW1lcy9Ucml0b25EaWdpdGFsL0Fzc2V0cy9mb250cy9HaXptby1TdGFuZGFyZC9zcy1naXptby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL1RoZW1lcy9Ucml0b25EaWdpdGFsL0Fzc2V0cy9mb250cy9HaXptby1TdGFuZGFyZC9zcy1naXptby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL1RoZW1lcy9Ucml0b25EaWdpdGFsL0Fzc2V0cy9mb250cy9HaXptby1TdGFuZGFyZC9zcy1naXptby5zdmcjU1NHaXptbycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNTU3RhbmRhcmRcIjtcclxuICAgIHNyYzogdXJsKCcvVGhlbWVzL1RyaXRvbkRpZ2l0YWwvQXNzZXRzL2ZvbnRzL0dpem1vLVN0YW5kYXJkL3NzLXN0YW5kYXJkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy9UaGVtZXMvVHJpdG9uRGlnaXRhbC9Bc3NldHMvZm9udHMvR2l6bW8tU3RhbmRhcmQvc3Mtc3RhbmRhcmQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvVGhlbWVzL1RyaXRvbkRpZ2l0YWwvQXNzZXRzL2ZvbnRzL0dpem1vLVN0YW5kYXJkL3NzLXN0YW5kYXJkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvVGhlbWVzL1RyaXRvbkRpZ2l0YWwvQXNzZXRzL2ZvbnRzL0dpem1vLVN0YW5kYXJkL3NzLXN0YW5kYXJkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvVGhlbWVzL1RyaXRvbkRpZ2l0YWwvQXNzZXRzL2ZvbnRzL0dpem1vLVN0YW5kYXJkL3NzLXN0YW5kYXJkLnN2ZyNTU1N0YW5kYXJkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmYztcclxuICAgIGNvbG9yOiAkZ3JheS1ibHVlO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSByb2JvdG8tbGlnaHQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1ib2R5LXRleHQtbW9iaWxlKTtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtYm9keS10ZXh0LXRhYmxldCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1ib2R5LXRleHQtZGVza3RvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtYm9keS10ZXh0LWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgfVxyXG59XHJcblxyXG5kaXYsIGEsIHNwYW4sIG5hdiwgc2VjdGlvbiwgZm9vdGVyLCBoZWFkZXIsIHVsLCBsaSwgYXJ0aWNsZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5kZCwgZHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc3Itb25seSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcblxyXG4gICAgYm9yZGVyOiAwOyAgXHJcblxyXG4gICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxufVxyXG5cclxuLnRyaS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQ3cHggMCAwIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA1OXB4IDAgMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBhcHBseSBzdGFuZGFyZCBtYXJnaW5zXHJcblxyXG4udHJpLXN0YW5kYXJkLW1hcmdpbnMge1xyXG5cclxuICAgICAgICAvL2p1c3Qgb3ZlcnJpZGUgdG9wIGFuZCBib3R0b21zIGF0IHRoZSBydWxlIGxldmVsXHJcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1sZWZ0LXJpZ2h0LW1vYmlsZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIC8vanVzdCBvdmVycmlkZSB0b3AgYW5kIGJvdHRvbXMgYXQgdGhlIHJ1bGUgbGV2ZWxcclxuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBoNFxyXG4udHJpLXByaW1hcnloZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgNHZ3O1xyXG5cclxuICAgIGNvbG9yOiAkbGlnaHQtZ3JheS1ibHVlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJvYm90by1saWdodDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLXByaW1hcnktaGVhZGVyLW1vYmlsZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAydnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLXByaW1hcnktaGVhZGVyLXRhYmxldCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtcHJpbWFyeS1oZWFkZXItZGVza3RvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtcHJpbWFyeS1oZWFkZXItZGVza3RvcC1sYXJnZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi50cmktdG9zaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDZ2dyAwIDN2dztcclxuICAgIH1cclxuXHJcbiAgICAmLXNtYWxsbWFyZ2luIHtcclxuICAgICAgICBAZXh0ZW5kIC50cmktcHJpbWFyeWhlYWRlcjtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBoNVxyXG4udHJpLXNlY29uZGFyeWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDAgMCA0dnc7XHJcblxyXG4gICAgY29sb3I6ICRncmF5LWJsdWU7XHJcblxyXG4gICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtc2Vjb25kYXJ5LWhlYWRlci1tb2JpbGUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgM3Z3O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLXNlY29uZGFyeS1oZWFkZXItbW9iaWxlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLXNlY29uZGFyeS1oZWFkZXItZGVza3RvcCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLXNlY29uZGFyeS1oZWFkZXItZGVza3RvcC1sYXJnZSk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGg2XHJcbi50cmktdGVydGlhcnloZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgNHZ3O1xyXG5cclxuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJvYm90by1ib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtdGVydGlhcnktaGVhZGVyLW1vYmlsZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjV2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtdGVydGlhcnktaGVhZGVyLXRhYmxldCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy10ZXJ0aWFyeS1oZWFkZXItZGVza3RvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtdGVydGlhcnktaGVhZGVyLWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgICYtcG9saWN5aGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC50cmktdGVydGlhcnloZWFkZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBwYXJhZ3JhcGhcclxucCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgQGluY2x1ZGUgcm9ib3RvLWJvbGQ7XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGNlbnRlciB0ZXh0IGFsaWduIGVsZW1lbnRcclxuLmFsaWduLWNlbnRlci1tb2JpbGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIH1cclxufVxyXG5cclxuLmFsaWduLWNlbnRlci1hbGwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBTZWN0aW9uIHdyYXBcclxuLnRyaS1zZWN0aW9uIHtcclxuICAgICYtd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRvcHNwYWNlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJ2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHJpLWJhc2ljc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJ2dztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnZ3O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2dnc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZ2dztcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gIHN0YW5kYXJkIHN0eWxlIGZvciBpbnRybyBQIHRhZyBpbiBzZWN0aW9uc1xyXG5cclxuLnRyaS1pbnRyb2NvcHkge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1pbnRyby10ZXh0LW1vYmlsZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtaW50cm8tdGV4dC10YWJsZXQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtaW50cm8tdGV4dC1kZXNrdG9wKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1pbnRyby10ZXh0LWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRyaS1saXN0ZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4udHJpLW5ld3NsaXN0aW5nICB7XHJcbiAgICAucGFnZXIge1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vICBjYXJlZXJzIGlmcmFtZVxyXG5cclxuLmp2LWNhcmVlcnNpdGUtaWZyYW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XHJcbn1cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyAgc3VwcG9ydCBsaW5rXHJcblxyXG4udHJpLXN1cHBvcnQge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAuNXZ3IDEuNXZ3O1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgICAgICBjb2xvcjogJGJsdWUtcHVycGxlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKDEyKTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xyXG4gICAgICAgICAgICAvKnRvcDogNDR2aDsqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZ2dztcclxuICAgICAgICAgICAgcGFkZGluZzogLjV2dyAxdnc7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoMTMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIC8qdG9wOiAzNnZ3OyovXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAvKmxlZnQ6IC0zLjI1dnc7Ki9cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIENlbnRlciB0ZXh0IGFuaW1hdGlvbnNcclxuLnRyaS1jZW50ZXJ0ZXh0LWFuaW1hdGlvbiB7XHJcblxyXG4gICAgLnRyaS1wcmltYXJ5aGVhZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnZ3KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jZW50ZXJ0ZXh0LW9wYWNpdHksICRhbmltLWNlbnRlcnRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3Z3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZ2dyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY2VudGVydGV4dC1vcGFjaXR5LCAkYW5pbS1jZW50ZXJ0ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDN2dyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmktYnRuLFxyXG4gICAgLnRyaS1idG4td2hpdGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2dncpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmltLWNlbnRlcnRleHQtb3BhY2l0eSwgJGFuaW0tY2VudGVydGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzdncpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFscmVhZHktdmlzaWJsZSxcclxuICAgICYuY29tZS1pbiB7XHJcblxyXG4gICAgICAgIC50cmktcHJpbWFyeWhlYWRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktYnRuLFxyXG4gICAgICAgIC50cmktYnRuLXdoaXRlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIENvb2tpZSBEaXNjbGFpbWVyXHJcbi50cmktY29va2llZGlzY2xhaW1lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nOiA0dnc7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNjUpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDF2dyAxdncgMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWNvb2tpZS1tb2JpbGUpO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgcGFkZGluZzogMXZ3IDR2dztcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjV2dyAuNXZ3IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtY29va2llLXRhYmxldCk7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1jb29raWUtZGVza3RvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtY29va2llLWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJ2dztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBFZGl0IGxpbmtzIHdoaWxlIHNpZ25lZCBpblxyXG4uY29udGVudC1jb250cm9sLFxyXG4ud2lkZ2V0LWNvbnRyb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWFuYWdlLWFjdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZ2VuZXJhbDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50IHtcclxuICAgIC5tYW5hZ2UtYWN0aW9ucyB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgdG9wOiAzdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBoZWxwIHRvb2xcclxuLnRyaS1oZWxwdG9vbCB7XHJcblx0bWF4LXdpZHRoOiA4MDBweDtcclxufVxyXG5cclxuQC1tcy12aWV3cG9ydHtcclxuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcblxyXG4udHJpLXRvc2JvZHkge1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCLvu78vLyBHZW5lcmFsIENvbG9yc1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuXHJcbi8vIFRyaXRvbiBHcmF5IGNvbG9yc1xyXG4kb2ZmLXdoaXRlOiAjZmJmY2ZjO1xyXG4kZm9vdGVyLWdyYXk6ICNlYmVlZjE7XHJcbiRncmF5OiAjNmQ2ZTcwO1xyXG4kbGlnaHQtZ3JheS1ibHVlOiAjNTQ2MTZlO1xyXG4kZ3JheS1ibHVlOiAjMmEzNDNlO1xyXG4kb2ZmLWJsYWNrOiAjMjQyNTI2O1xyXG4kYm9yZGVyLWdyYXk6ICNkM2RkZTI7XHJcblxyXG4vLyBUcml0b24gQmx1ZSBjb2xvcnNcclxuJGJsdWU6ICM1OGJhZWQ7XHJcbiRkYXJrLWJsdWU6ICMwMTVhOWM7XHJcbiRibHVlLXB1cnBsZTogIzIzMWU1MDtcclxuJGxpZ2h0LWJsdWUtcHVycGxlOiAjMjQ1OTk3O1xyXG4kdHJhbnMtdHJpdG9uLWJsdWU6IHJnYmEoMTE3LDE4NCwyMjksMC45KTtcclxuXHJcbi8vIFRyaXRvbiBZZWxsb3dcclxuJHllbGxvdzogI2YwZDgyNDtcclxuXHJcbi8vIFNwZWNpYWwgQ29sb3IgVmFyaWF0aW9ucyBvciB0cmFuc3BhcmVudCBmaWxsc1xyXG4kZ3JheS1ibHVlLXRyYW5zOiByZ2JhKDQyLDUyLDYyLC43KTtcclxuJHdoaXRlLW1lZC10cmFuczogcmdiYSgyNTUsMjU1LDI1NSwuNik7XHJcblxyXG4vLyBGb250c1xyXG4kcm9ib3RvOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuJHJvYm90by1jb25kZW5zZWQ6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuLy8kcm9ib3RvLWJsYWNrOiAnUm9ib3RvIEJsYWNrJywgc2Fucy1zZXJpZjtcclxuXHJcbiRzcy1naXptbzogJ1NTR2l6bW8nO1xyXG4kc3Mtc3RhbmRhcmQ6ICdTU1N0YW5kYXJkJztcclxuXHJcblxyXG4vLyBHZW5lcmFsIEFuaW1hdGlvbnNcclxuJGFuaW0tbmF2OiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKC4xNywuNjcsLjMyLC45Nik7XHJcbiRhbmltLWN1YmljOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKC4xNywuNjcsLjMyLC45Nik7XHJcbiRhbmltLWN1YmljLWZhc3Q6IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoLjE3LC42NywuMzIsLjk2KTtcclxuJGFuaW0tY3ViaWMtc2xvdzogYWxsIDgwMG1zIGN1YmljLWJlemllciguMTcsLjY3LC4zMiwuOTYpO1xyXG4kYW5pbS1nZW5lcmFsOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiRhbmltLWdlbmVyYWwtZmFzdDogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4kYW5pbS1nZW5lcmFsLXNsb3c6IGFsbCA4MDBtcyBlYXNlLWluLW91dDtcclxuXHJcbi8vIGhlcm8gYnV0dG9uIGFuaW1hdGlvblxyXG4kYW5pbS1oZXJvLWJ0bi10cmFuc2Zvcm06IHRyYW5zZm9ybSA4MDBtcyBlYXNlLWluLW91dDtcclxuJGFuaW0taGVyby1idG4tb3BhY2l0eTogb3BhY2l0eSAxMDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4vLyBoZXJvIHRpdGxlIGFuaW1hdGlvblxyXG4kYW5pbS1oZXJvLXRpdGxlLXBvc2l0aW9uOiBib3R0b20gODAwbXMgZWFzZS1pbi1vdXQ7XHJcbiRhbmltLWhlcm8tdGl0bGUtb3BhY2l0eTogb3BhY2l0eSAxMDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4vLyBoZXJvIHRpdGxlIHdyYXBwZXIgYW5pbWF0aW9uXHJcbiRhbmltLWhlcm8tdGl0bGV3cmFwLXRyYW5zZm9ybTogdHJhbnNmb3JtIDgwMG1zIGVhc2UtaW4tb3V0O1xyXG4kYW5pbS1oZXJvLXRpdGxld3JhcC1vcGFjaXR5OiBvcGFjaXR5IDEwMDBtcyBlYXNlLWluLW91dDtcclxuXHJcbi8vIGhlcm8gdGV4dCBhbmltYXRpb25cclxuJGFuaW0taGVyby10ZXh0LXRyYW5zZm9ybTogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW4tb3V0O1xyXG4kYW5pbS1oZXJvLXRleHQtb3BhY2l0eTogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcclxuXHJcbi8vIGhlcm8gdGFnIGFuaW1hdGlvblxyXG4kYW5pbS1oZXJvLXRhZy10cmFuc2Zvcm06IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcclxuJGFuaW0taGVyby10YWctb3BhY2l0eTogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcclxuXHJcbi8vIEltYWdlIGxheW91dCBleHRuZWRlZCBpbWFnZVxyXG4kYW5pbS1pbWFnZWxheW91dC1pbWFnZS10cmFuc2Zvcm06IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoLjE3LC42NywuMzIsLjk2KTtcclxuJGFuaW0taW1hZ2VsYXlvdXQtaW1hZ2Utb3BhY2l0eTogb3BhY2l0eSA2MDBtcyBjdWJpYy1iZXppZXIoLjE3LC42NywuMzIsLjk2KTtcclxuXHJcbi8vIEltYWdlIGxheW91dCBiYWNrZ3JvdW5kIGltYWdlXHJcbiRhbmltLWltYWdlbGF5b3V0LWJhY2tncm91bmQtb3BhY2l0eTogb3BhY2l0eSA2MDBtcyBlYXNlLWluLW91dDtcclxuXHJcbi8vIENlbnRlciB0ZXh0IGFuaW1hdGlvbnNcclxuJGFuaW0tY2VudGVydGV4dC10cmFuc2Zvcm06IHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoLjE3LC42NywuMzIsLjk2KTtcclxuJGFuaW0tY2VudGVydGV4dC1vcGFjaXR5OiBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuLy8gRm9vdGVyIGJ1dHRvbnMgYW5pbWF0aW9uc1xyXG4kYW5pbS1mb290ZXItYnV0dG9ucy10cmFuc2Zvcm06IHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoLjE3LC42NywuMzIsLjk2KTtcclxuJGFuaW0tZm9vdGVyLWJ1dHRvbnMtb3BhY2l0eTogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gSGFtYnVyZ2VyIG5hdiB0b2dnbGVcclxuJGhlaWdodDogMjVweDtcclxuJHdpZHRoOiAzNXB4O1xyXG4kbW9iaWxlLWhlaWdodDogMThweDtcclxuJG1vYmlsZS13aWR0aDogMjVweDtcclxuJGxpbmUtc2l6ZTogNXB4O1xyXG4kbW9iaWxlLWxpbmUtc2l6ZTogNHB4O1xyXG4kbGluZS1jb2xvcjogJGJsdWUtcHVycGxlO1xyXG4kbGluZS1yYWRpdXM6ICRsaW5lLXNpemU7XHJcbiRtb2JpbGUtbGluZS1yYWRpdXM6ICRsaW5lLXNpemU7XHJcbiR0by10cmFuc2xhdGU6ICgkaGVpZ2h0IC0gJGxpbmUtc2l6ZSkgLyAyO1xyXG4kbW9iaWxlLXRvLXRyYW5zbGF0ZTogKCRoZWlnaHQgLSAkbW9iaWxlLWxpbmUtc2l6ZSkgLyAyO1xyXG4kYm91bmNlOiBjdWJpYy1iZXppZXIoLjg3LC0uNTAsLjE5LDEuNTApO1xyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gRm9udCBTaXplc1xyXG5cclxuLy8gR2VuZXJhbCBib2R5IGZvbnQgc2l6ZSwgaW5jbHVkZXMgZ2VuZXJhbCBwYXJhZ3JhcGggZm9udCBzaXplXHJcbiRmcy1ib2R5LXRleHQtbW9iaWxlOiAxNjtcclxuJGZzLWJvZHktdGV4dC10YWJsZXQ6IDE0O1xyXG4kZnMtYm9keS10ZXh0LWRlc2t0b3A6IDIwO1xyXG4kZnMtYm9keS10ZXh0LWRlc2t0b3AtbGFyZ2U6IDIwO1xyXG5cclxuLy8gUHJpbWFyeSBIZWFkZXIgRm9udCBTaXplc1xyXG4kZnMtcHJpbWFyeS1oZWFkZXItbW9iaWxlOiAzMDtcclxuJGZzLXByaW1hcnktaGVhZGVyLXRhYmxldDogMzA7XHJcbiRmcy1wcmltYXJ5LWhlYWRlci1kZXNrdG9wOiA0MDtcclxuJGZzLXByaW1hcnktaGVhZGVyLWRlc2t0b3AtbGFyZ2U6IDQwO1xyXG5cclxuLy8gU2Vjb25kYXJ5IEhlYWRlciBGb250IFNpemVzXHJcbiRmcy1zZWNvbmRhcnktaGVhZGVyLW1vYmlsZTogMjQ7XHJcbiRmcy1zZWNvbmRhcnktaGVhZGVyLXRhYmxldDogMjQ7XHJcbiRmcy1zZWNvbmRhcnktaGVhZGVyLWRlc2t0b3A6IDM2O1xyXG4kZnMtc2Vjb25kYXJ5LWhlYWRlci1kZXNrdG9wLWxhcmdlOiAzNjtcclxuXHJcbi8vIFRlcnRpYXJ5IEhlYWRlciBGb250IFNpemVzXHJcbiRmcy10ZXJ0aWFyeS1oZWFkZXItbW9iaWxlOiAxNjtcclxuJGZzLXRlcnRpYXJ5LWhlYWRlci10YWJsZXQ6IDE0O1xyXG4kZnMtdGVydGlhcnktaGVhZGVyLWRlc2t0b3A6IDIwO1xyXG4kZnMtdGVydGlhcnktaGVhZGVyLWRlc2t0b3AtbGFyZ2U6IDIwO1xyXG5cclxuLy8gQnV0dG9uIEZvbnQgU2l6ZXNcclxuJGZzLWJ1dHRvbi1tb2JpbGU6IDEzO1xyXG4kZnMtYnV0dG9uLXRhYmxldDogMTM7XHJcbiRmcy1idXR0b24tZGVza3RvcDogMTY7XHJcbiRmcy1idXR0b24tZGVza3RvcC1sYXJnZTogMTY7XHJcblxyXG4vLyBiYWNrIHRvIEJ1dHRvbiBGb250IFNpemVzXHJcbiRmcy1iYWNrdG9idXR0b24tbW9iaWxlOiAxNDtcclxuJGZzLWJhY2t0b2J1dHRvbi10YWJsZXQ6IDE0O1xyXG4kZnMtYmFja3RvYnV0dG9uLWRlc2t0b3A6IDE4O1xyXG4kZnMtYmFja3RvYnV0dG9uLWRlc2t0b3AtbGFyZ2U6IDE4O1xyXG5cclxuLy8gYmFjayB0byBCdXR0b24gRm9udCBTaXplc1xyXG4kZnMtYnV0dG9ubGFyZ2VyaWNvbi1tb2JpbGU6IDE4O1xyXG4kZnMtYnV0dG9ubGFyZ2VyaWNvbi10YWJsZXQ6IDE4O1xyXG4kZnMtYnV0dG9ubGFyZ2VyaWNvbi1kZXNrdG9wOiAyNDtcclxuJGZzLWJ1dHRvbmxhcmdlcmljb24tZGVza3RvcC1sYXJnZTogMjQ7XHJcblxyXG4vLyBIZXJvIFRpdGxlIFNpemVzXHJcbiRmcy1oZXJvLXRpdGxlLW1vYmlsZTogMjA7XHJcbiRmcy1oZXJvLXRpdGxlLXRhYmxldDogMjA7XHJcbiRmcy1oZXJvLXRpdGxlLWRlc2t0b3A6IDQwO1xyXG4kZnMtaGVyby10aXRsZS1kZXNrdG9wLWxhcmdlOiA0MDtcclxuXHJcbi8vIEhlcm8gVGFnbGluZSBTaXplc1xyXG4kZnMtaGVyby10YWctbW9iaWxlOiAxODtcclxuJGZzLWhlcm8tdGFnLXRhYmxldDogMjA7XHJcbiRmcy1oZXJvLXRhZy1kZXNrdG9wOiA1MDtcclxuJGZzLWhlcm8tdGFnLWRlc2t0b3AtbGFyZ2U6IDUwO1xyXG5cclxuLy8gSGVybyBCYXNlIFRleHQgU2l6ZXNcclxuJGZzLWhlcm8tdGV4dC1tb2JpbGU6IDE2O1xyXG4kZnMtaGVyby10ZXh0LXRhYmxldDogMTQ7XHJcbiRmcy1oZXJvLXRleHQtZGVza3RvcDogMzA7XHJcbiRmcy1oZXJvLXRleHQtZGVza3RvcC1sYXJnZTogMzA7XHJcblxyXG4vLyBob21lIGhlcm8gdGFnbGluZVxyXG4kZnMtaG9tZWhlcm8tc21hbGwtbW9iaWxlOiAxNjtcclxuJGZzLWhvbWVoZXJvLWxhcmdlLW1vYmlsZTogMzA7XHJcbiRmcy1ob21laGVyby1zbWFsbC10YWJsZXQ6IDI0O1xyXG4kZnMtaG9tZWhlcm8tbGFyZ2UtdGFibGV0OiA1MjtcclxuJGZzLWhvbWVoZXJvLXNtYWxsLWRlc2t0b3A6IDM0O1xyXG4kZnMtaG9tZWhlcm8tbGFyZ2UtZGVza3RvcDogNzU7XHJcblxyXG4vLyBOdW1iZXIgY2FsbG91dHNcclxuJGZzLW51bWJlci1jYWxsb3V0LW1vYmlsZTogNDA7XHJcbiRmcy1udW1iZXItY2FsbG91dC10YWJsZXQ6IDQwO1xyXG4kZnMtbnVtYmVyLWNhbGxvdXQtZGVza3RvcDogOTA7XHJcbiRmcy1udW1iZXItY2FsbG91dC1kZXNrdG9wLWxhcmdlOiA5MDtcclxuJGZzLW51bWJlci1kZXNjLW1vYmlsZTogMTY7XHJcbiRmcy1udW1iZXItZGVzYy10YWJsZXQ6IDE2O1xyXG4kZnMtbnVtYmVyLWRlc2MtZGVza3RvcDogMjA7XHJcbiRmcy1udW1iZXItZGVzYy1kZXNrdG9wLWxhcmdlOiAyMDtcclxuXHJcbi8vIFF1b3RlIGJsb2NrIHRleHRcclxuJGZzLXF1b3RlLXRleHQtbW9iaWxlOiAxNjtcclxuJGZzLXF1b3RlLXRleHQtdGFibGV0OiAxNjtcclxuJGZzLXF1b3RlLXRleHQtZGVza3RvcDogMzA7XHJcbiRmcy1xdW90ZS1hdXRob3ItbW9iaWxlOiAxNDtcclxuJGZzLXF1b3RlLWF1dGhvci10YWJsZXQ6IDE0O1xyXG4kZnMtcXVvdGUtYXV0aG9yLWRlc2t0b3A6IDE4O1xyXG5cclxuLy8gVGVzdGltb25pYWwgY2Fyb3VzZWwgdGV4dFxyXG4kZnMtdGVzdGltb25pYWwtdGV4dC1tb2JpbGU6IDE2O1xyXG4kZnMtdGVzdGltb25pYWwtdGV4dC10YWJsZXQ6IDE2O1xyXG4kZnMtdGVzdGltb25pYWwtdGV4dC1kZXNrdG9wOiAyNDtcclxuJGZzLXRlc3RpbW9uaWFsLXRleHQtZGVza3RvcC1sYXJnZTogMjQ7XHJcbiRmcy10ZXN0aW1vbmlhbC1hdXRob3ItbW9iaWxlOiAxNDtcclxuJGZzLXRlc3RpbW9uaWFsLWF1dGhvci10YWJsZXQ6IDE0O1xyXG4kZnMtdGVzdGltb25pYWwtYXV0aG9yLWRlc2t0b3A6IDE4O1xyXG4kZnMtdGVzdGltb25pYWwtYXV0aG9yLWRlc2t0b3AtbGFyZ2U6IDE4O1xyXG5cclxuLy8gU2Vjb25kYXJ5IG5hdmlnYXRpb24gZm9udFxyXG4kZnMtc2Vjb25kYXJ5LW5hdi1tb2JpbGU6IDEyO1xyXG4kZnMtc2Vjb25kYXJ5LW5hdi10YWJsZXQ6IDEyO1xyXG4kZnMtc2Vjb25kYXJ5LW5hdi1kZXNrdG9wOiAyNDtcclxuJGZzLXNlY29uZGFyeS1uYXYtZGVza3RvcC1sYXJnZTogMjQ7XHJcblxyXG4vLyBMYXJnZSBpY29uc1xyXG4kZnMtaWNvbnMtbW9iaWxlOiAxNjtcclxuJGZzLWljb25zLXRhYmxldDogMzA7XHJcbiRmcy1pY29ucy1kZXNrdG9wOiA2MDtcclxuJGZzLWljb25zLWRlc2t0b3Atd2lkZTogNjA7XHJcblxyXG4vLyBoZWxwIGxpbmsgdGV4dFxyXG4kZnMtaGVscGxpbmstbW9iaWxlOiAxMjtcclxuJGZzLWhlbHBsaW5rLXRhYmxldDogMTU7XHJcbiRmcy1oZWxwbGluay1kZXNrdG9wOiAxODtcclxuJGZzLWhlbHBsaW5rLWRlc2t0b3AtbGFyZ2U6IDE4O1xyXG5cclxuLy8gTGVhZGVyc2hpcCBuYW1lc1xyXG4kZnMtbGVhZGVyc2hpcC1tb2JpbGU6IDEyO1xyXG4kZnMtbGVhZGVyc2hpcC10YWJsZXQ6IDExO1xyXG4kZnMtbGVhZGVyc2hpcC1kZXNrdG9wOiAxODtcclxuJGZzLWxlYWRlcnNoaXAtZGVza3RvcC1sYXJnZTogMTg7XHJcblxyXG4vLyBMZWFkZXJzaGlwIENvbXBhbnkgVGl0bGVzXHJcbiRmcy1sZWFkZXJzaGlwLWNvbXBhbnktdGl0bGUtbW9iaWxlOiAxMDtcclxuJGZzLWxlYWRlcnNoaXAtY29tcGFueS10aXRsZS10YWJsZXQ6IDEwO1xyXG4kZnMtbGVhZGVyc2hpcC1jb21wYW55LXRpdGxlLWRlc2t0b3A6IDE0O1xyXG4kZnMtbGVhZGVyc2hpcC1jb21wYW55LXRpdGxlLWRlc2t0b3AtbGFyZ2U6IDE0O1xyXG5cclxuLy8gbGVhZGVyc2hpcCBsZWFkZXJzIHBhZ2UgZm9udHNcclxuJGZzLWxlYWRlcnNoaXAtbmFtZS1tb2JpbGU6IDIyO1xyXG4kZnMtbGVhZGVyc2hpcC1uYW1lLXRhYmxldDogMjI7XHJcbiRmcy1sZWFkZXJzaGlwLW5hbWUtZGVza3RvcDogMzA7XHJcbiRmcy1sZWFkZXJzaGlwLW5hbWUtZGVza3RvcC1sYXJnZTogMzA7XHJcbiRmcy1sZWFkZXJzaGlwLXRpdGxlLW1vYmlsZTogMTg7XHJcbiRmcy1sZWFkZXJzaGlwLXRpdGxlLXRhYmxldDogMTg7XHJcbiRmcy1sZWFkZXJzaGlwLXRpdGxlLWRlc2t0b3A6IDI0O1xyXG4kZnMtbGVhZGVyc2hpcC10aXRsZS1kZXNrdG9wLWxhcmdlOiAyNDtcclxuXHJcbi8vIEludHJvIENvcHkgdGV4dFxyXG4kZnMtaW50cm8tdGV4dC1tb2JpbGU6IDE2O1xyXG4kZnMtaW50cm8tdGV4dC10YWJsZXQ6IDE0O1xyXG4kZnMtaW50cm8tdGV4dC1kZXNrdG9wOiAyMztcclxuJGZzLWludHJvLXRleHQtZGVza3RvcC1sYXJnZTogMjM7XHJcblxyXG4vLyBQcmVzcyByZWxlYXNlIGxpc3RpbmcgZm9udHNcclxuJGZzLXByZXNzLWRhdGUtbW9iaWxlOiAxNjtcclxuJGZzLXByZXNzLWRhdGUtdGFibGV0OiAxNjtcclxuJGZzLXByZXNzLWRhdGUtZGVza3RvcDogMjA7XHJcbiRmcy1wcmVzcy1kYXRlLWRlc2t0b3AtbGFyZ2U6IDIwO1xyXG5cclxuLy8gbmV3cyBhbmQgUHJlc3MgcmVsZWFzZSBpbnB1dCBmb250c1xyXG4kZnMtcHJlc3NuZXdzLWlucHV0LW1vYmlsZTogMTM7XHJcbiRmcy1wcmVzc25ld3MtaW5wdXQtdGFibGV0OiAxMztcclxuJGZzLXByZXNzbmV3cy1pbnB1dC1kZXNrdG9wOiAxNjtcclxuJGZzLXByZXNzbmV3cy1pbnB1dC1kZXNrdG9wLWxhcmdlOiAxNjtcclxuXHJcbi8vIEluIHRoZSBuZXdzIG5ld3Nyb29tIGxpc3RpbmcgZm9udHNcclxuJGZzLWludGhlbmV3cy1kYXRlLW1vYmlsZTogMTU7XHJcbiRmcy1pbnRoZW5ld3MtZGF0ZS10YWJsZXQ6IDE1O1xyXG4kZnMtaW50aGVuZXdzLWRhdGUtZGVza3RvcDogMjA7XHJcbiRmcy1pbnRoZW5ld3MtZGF0ZS1kZXNrdG9wLWxhcmdlOiAyMDtcclxuJGZzLWludGhlbmV3cy10aXRsZS1tb2JpbGU6IDE4O1xyXG4kZnMtaW50aGVuZXdzLXRpdGxlLXRhYmxldDogMTg7XHJcbiRmcy1pbnRoZW5ld3MtdGl0bGUtZGVza3RvcDogMjQ7XHJcbiRmcy1pbnRoZW5ld3MtdGl0bGUtZGVza3RvcC1sYXJnZTogMjQ7XHJcbiRmcy1pbnRoZW5ld3MtcC1tb2JpbGU6IDE0O1xyXG4kZnMtaW50aGVuZXdzLXAtdGFibGV0OiAxNDtcclxuJGZzLWludGhlbmV3cy1wLWRlc2t0b3A6IDE4O1xyXG4kZnMtaW50aGVuZXdzLXAtZGVza3RvcC1sYXJnZTogMTg7XHJcblxyXG4vLyBUd2VldCB0ZXh0XHJcbiRmcy10d2VldHRleHQtbW9iaWxlOiAxMjtcclxuJGZzLXR3ZWV0dGV4dC10YWJsZXQ6IDEyO1xyXG4kZnMtdHdlZXR0ZXh0LWRlc2t0b3A6IDE4O1xyXG4kZnMtdHdlZXR0ZXh0LWRlc2t0b3AtbGFyZ2U6IDE4O1xyXG5cclxuLy8gTG9jYXRpb25cclxuJGZzLWxvY2F0aW9ubGlzdC1tb2JpbGU6IDE0O1xyXG4kZnMtbG9jYXRpb25saXN0LXRhYmxldDogMTE7XHJcbiRmcy1sb2NhdGlvbmxpc3QtZGVza3RvcDogMjA7XHJcbiRmcy1sb2NhdGlvbmxpc3QtZGVza3RvcC1sYXJnZTogMjA7XHJcblxyXG4vLyBkcm9wZG93biBmb250c1xyXG4kZnMtZHJvcGRvd24tbW9iaWxlOiAxNjtcclxuJGZzLWRyb3Bkb3duLXRhYmxldDogMTY7XHJcbiRmcy1kcm9wZG93bi1kZXNrdG9wOiAxNjtcclxuJGZzLWRyb3Bkb3duLWRlc2t0b3AtbGFyZ2U6IDE2O1xyXG5cclxuLy8gY2hlY2ttYXJrIGxhYmVsIGZvbnRzXHJcbiRmcy1jaGVja21hcmstbW9iaWxlOiAxNDtcclxuJGZzLWNoZWNrbWFyay10YWJsZXQ6IDE0O1xyXG4kZnMtY2hlY2ttYXJrLWRlc2t0b3A6IDE4O1xyXG4kZnMtY2hlY2ttYXJrLWRlc2t0b3AtbGFyZ2U6IDE4O1xyXG5cclxuLy8gY2FyZWVycyBwZXJrcyB0ZXh0IGZvbnRzXHJcbiRmcy1wZXJrcy1tb2JpbGU6IDE0O1xyXG4kZnMtcGVya3MtdGFibGV0OiAxNDtcclxuJGZzLXBlcmtzLWRlc2t0b3A6IDE4O1xyXG4kZnMtcGVya3MtZGVza3RvcC1sYXJnZTogMTg7XHJcblxyXG4vLyBDYXJlZXJzIGJsdWUgYXJlYSB0ZXh0XHJcbiRmcy1jYXJlZXJzLXRleHQtbW9iaWxlOiAxNjtcclxuJGZzLWNhcmVlcnMtdGV4dC10YWJsZXQ6IDE2O1xyXG4kZnMtY2FyZWVycy10ZXh0LWRlc2t0b3A6IDI1O1xyXG4kZnMtY2FyZWVycy10ZXh0LWRlc2t0b3AtbGFyZ2U6IDI1O1xyXG5cclxuLy8gbW9kYWxzIHN0dWZmXHJcbiRmcy1jbG9zZS14LW1vYmlsZTogMzA7XHJcbiRmcy1jbG9zZS14LXRhYmxldDogMzA7XHJcbiRmcy1jbG9zZS14LWRlc2t0b3A6IDUwO1xyXG4kZnMtY2xvc2UteC1kZXNrdG9wLWxhcmdlOiA1MDtcclxuXHJcbi8vIGNvbnRhY3QgZm9ybVxyXG4kZnMtY29udGFjdC1yZXF1aXJlZC1tb2JpbGU6IDEwO1xyXG4kZnMtY29udGFjdC1yZXF1aXJlZC10YWJsZXQ6IDEwO1xyXG4kZnMtY29udGFjdC1yZXF1aXJlZC1kZXNrdG9wOiAxNjtcclxuJGZzLWNvbnRhY3QtcmVxdWlyZWQtZGVza3RvcC1sYXJnZTogMTY7XHJcblxyXG4vLyBjb250YWN0IGZvcm0gaW5wdXQgdGV4dFxyXG4kZnMtY29udGFjdC1pbnB1dC1tb2JpbGU6IDE2O1xyXG4kZnMtY29udGFjdC1pbnB1dC10YWJsZXQ6IDE2O1xyXG4kZnMtY29udGFjdC1pbnB1dC1kZXNrdG9wOiAyMDtcclxuJGZzLWNvbnRhY3QtaW5wdXQtZGVza3RvcC1sYXJnZTogMjA7XHJcblxyXG5cclxuLy8gY29va2llIGRpc2NsYWltZXIgdGV4dFxyXG4kZnMtY29va2llLW1vYmlsZTogMTI7XHJcbiRmcy1jb29raWUtdGFibGV0OiAxMjtcclxuJGZzLWNvb2tpZS1kZXNrdG9wOiAxNDtcclxuJGZzLWNvb2tpZS1kZXNrdG9wLWxhcmdlOiAxNDtcclxuXHJcbi8vIGZvb3RlciBsaW5rc1xyXG4kZnMtZm9vdGVyLWxpbmstbW9iaWxlOiAxNjtcclxuJGZzLWZvb3Rlci1saW5rLXRhYmxldDogMTI7XHJcbiRmcy1mb290ZXItbGluay1kZXNrdG9wOiAxNjtcclxuJGZzLWZvb3Rlci1saW5rLWRlc2t0b3AtbGFyZ2U6IDE4O1xyXG5cclxuLy8gVGVydGlhcnkgSGVhZGVyIHBvZGNhc3RzIEZvbnQgU2l6ZXNcclxuJGZzLXRlcnRpYXJ5LWhlYWRlci1wb2RjYXN0LW1vYmlsZTogMTg7XHJcbiRmcy10ZXJ0aWFyeS1oZWFkZXItcG9kY2FzdC10YWJsZXQ6IDE2O1xyXG4kZnMtdGVydGlhcnktaGVhZGVyLXBvZGNhc3QtZGVza3RvcDogMjQ7XHJcbiRmcy10ZXJ0aWFyeS1oZWFkZXItcG9kY2FzdC1kZXNrdG9wLWxhcmdlOiAyNDtcclxuXHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gR2VuZXJhbCBwYWRkaW5nIGZvciBoZWFkZXIgYW5kIGZvb3RlclxyXG5cclxuJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGU6IDV2dztcclxuJHBhZGRpbmctbGVmdC1yaWdodC10YWJsZXQ6IDd2dzsiLCLvu79AaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9QbGFjZWhvbGRlciBtaXhpblxyXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgJi5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9NZWRpYSBRdWVyaWVzIG1peGluXHJcbiRicmVha3BvaW50czogKFxyXG4gICAgXCJwaG9uZVwiOiAgICAgICAgNDAwcHgsXHJcbiAgICBcInBob25lLXdpZGVcIjogICA0ODBweCxcclxuICAgIFwicGhhYmxldFwiOiAgICAgIDU0NHB4LFxyXG4gICAgXCJ0YWJsZXQtc21hbGxcIjogNjQwcHgsXHJcbiAgICBcInRhYmxldFwiOiAgICAgICA3NjhweCxcclxuICAgIFwic21hbGwtZGVza3RvcFwiOjk5MnB4LFxyXG4gICAgXCJ0YWJsZXQtd2lkZVwiOiAgMTAyNHB4LFxyXG4gICAgXCJkZXNrdG9wXCI6ICAgICAgMTIwMHB4LFxyXG4gICAgXCJkZXNrdG9wLXdpZGVcIjogMTYwMHB4LFxyXG4gICAgXCJzdHVwaWQtd2lkZVwiOiAyMTAwcHhcclxuKTtcclxuQG1peGluIG1xKCR3aWR0aCwgJHR5cGU6IG1pbikge1xyXG4gICAgQGlmIG1hcF9oYXNfa2V5KCRicmVha3BvaW50cywgJHdpZHRoKSB7XHJcbiAgICAgICAgJHdpZHRoOiBtYXBfZ2V0KCRicmVha3BvaW50cywgJHdpZHRoKTtcclxuICAgICAgICBAaWYgJHR5cGUgPT0gbWF4IHtcclxuICAgICAgICAgICAgJHdpZHRoOiAkd2lkdGggLSAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JHR5cGV9LXdpZHRoOiAkd2lkdGgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcm9ib3RvLWNvbmRlbnNlZC1saWdodCB7XHJcbiAgICBmb250LWZhbWlseTogJHJvYm90by1jb25kZW5zZWQ7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5AbWl4aW4gcm9ib3RvLWNvbmRlbnNlZC1yZWd1bGFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLWNvbmRlbnNlZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBtaXhpbiByb2JvdG8tY29uZGVuc2VkLWJvbGQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tY29uZGVuc2VkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuQG1peGluIHJvYm90by1saWdodCB7XHJcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbkBtaXhpbiByb2JvdG8tbGlnaHQtaXRhbGljIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQG1peGluIHJvYm90by1yZWd1bGFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuQG1peGluIHJvYm90by1yZWd1bGFyLWl0YWxpYyB7XHJcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBtaXhpbiByb2JvdG8tYm9sZCB7XHJcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbkBtaXhpbiByb2JvdG8tYmxhY2sge1xyXG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIEFzcGVjdCBSYXRpbyBtaXhpblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICA+ICoge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8vIG1vYmlsZSBGb250IFNpemVcclxuLy8gZm9udCBzaXplIHdpbGwgYmUgZXhhY3RseSB3aGF0IG51bWJlciBpcyBlbnRlcmVkIGludG8gbWl4aW4gYXQgNDIwcHggd2lkdGggb2YgdGhlIHZpZXdwb3J0XHJcbkBtaXhpbiBmb250LXNpemUtbW9iaWxlKCRzaXplLCAkaW1wb3J0YW50OmZhbHNlKSB7XHJcbiAgICBAaWYgJGltcG9ydGFudCA9PSBmYWxzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAoJHNpemUgLyA0LjIwKSAqIDF2dztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogKCRzaXplIC8gNC4yMCkgKiAxdncgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIHRhYmxldCBGb250IFNpemVcclxuLy8gZm9udCBzaXplIHdpbGwgYmUgZXhhY3RseSB3aGF0IG51bWJlciBpcyBlbnRlcmVkIGludG8gbWl4aW4gYXQgNzY4cHggd2lkdGggb2YgdGhlIHZpZXdwb3J0XHJcbkBtaXhpbiBmb250LXNpemUtdGFibGV0KCRzaXplLCAkaW1wb3J0YW50OmZhbHNlKSB7XHJcbiAgICBAaWYgJGltcG9ydGFudCA9PSBmYWxzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAoJHNpemUgLyA3LjY4KSAqIDF2dztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogKCRzaXplIC8gNy42OCkgKiAxdncgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIERlc2t0b3AgRm9udCBTaXplXHJcbi8vIGZvbnQgc2l6ZSB3aWxsIGJlIGV4YWN0bHkgd2hhdCBudW1iZXIgaXMgZW50ZXJlZCBpbnRvIG1peGluIGF0IDE2MDBweCB3aWR0aCBvZiB0aGUgdmlld3BvcnRcclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJGltcG9ydGFudDpmYWxzZSkge1xyXG4gICAgQGlmICRpbXBvcnRhbnQgPT0gZmFsc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogKCRzaXplIC8gMTYpICogMXZ3O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAoJHNpemUgLyAxNikgKiAxdncgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFdpZGUgRGVza3RvcCBGb250IFNpemVcclxuLy8gZm9udCBzaXplIHdpbGwgYmUgZXhhY3RseSB3aGF0IG51bWJlciBpcyBlbnRlcmVkIGludG8gbWl4aW4gYXQgMTkyMHB4IHdpZHRoIG9mIHRoZSB2aWV3cG9ydFxyXG5AbWl4aW4gZm9udC1zaXplLXdpZGUoJHNpemUsICRpbXBvcnRhbnQ6ZmFsc2UpIHtcclxuICAgIEBpZiAkaW1wb3J0YW50ID09IGZhbHNlIHtcclxuICAgICAgICBmb250LXNpemU6ICgkc2l6ZSAvIDE5LjIpICogMXZ3O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAoJHNpemUgLyAxOS4yKSAqIDF2dyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gVHJhbnNmb3JtIG1peGluc1xyXG5cclxuLy8gcHJlZml4XHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcclxuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbn1cclxuXHJcbi8vIFRyYW5zbGF0ZVxyXG5AbWl4aW4gdHJhbnNsYXRlICgkeCwgJHkpIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vICBCYWNrZ3JvdW5kLWdyYWRpZW50IG1peGluXHJcblxyXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCR0b3AsICRzdGFydExvY2F0aW9uLCAkYm90dG9tLCAkZW5kTG9jYXRpb24pe1xyXG4gICAgYmFja2dyb3VuZDogJHRvcDsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHRvcCAkc3RhcnRMb2NhdGlvbiwkYm90dG9tICRlbmRMb2NhdGlvbik7IC8qIFczQyAqL1xyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyAgRGVzaWduLXNwZWNpZmljIHNoYWRvdyB3aXRoIHR3ZWFraW5nIHBhcmFtc1xyXG5cclxuQG1peGluIHRyaS1nbG93KCRwZXJjZW50U3ByZWFkOjEwMCwgJHBlcmNlbnRXaWR0aDoxMDAsICRwZXJjZW50RGFyazoxMDAgKSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgKDQwcHggKiAkcGVyY2VudFdpZHRoIC8gMTAwKSAoNXB4ICogJHBlcmNlbnRTcHJlYWQgLyAxMDApIHJnYmEoMTUwLDE1MCwxNTAsKDEuMCAqICRwZXJjZW50RGFyayAvIDEwMCkpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpLXRleHQtZ2xvdygkcGVyY2VudFNwcmVhZDoxMDAsICRwZXJjZW50RGFyazoxMDAgKSB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwICgxNXB4ICogJHBlcmNlbnRTcHJlYWQgLyAxMDApIHJnYmEoMCwwLDAsKDEuMCAqICRwZXJjZW50RGFyayAvIDEwMCkpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpLW1lbnUtZ2xvdygkcGVyY2VudFNwcmVhZDoxMDAsICRwZXJjZW50V2lkdGg6MTAwLCAkcGVyY2VudERhcms6MTAwICkge1xyXG4gICAgYm94LXNoYWRvdzogMCAyNXB4ICg0MHB4ICogJHBlcmNlbnRXaWR0aCAvIDEwMCkgKDVweCAqICRwZXJjZW50U3ByZWFkIC8gMTAwKSByZ2JhKDE1MCwxNTAsMTUwLCgxLjAgKiAkcGVyY2VudERhcmsgLyAxMDApKTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB0cmktYm94ZWQtY2Fyb3VzZWwoKSB7XHJcbiAgICAudHJpLWxvZ29jYXJvdXNlbCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMjF2dyArIDIwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDE0dncgKyAyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VibGlzdCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXZ3O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwdnc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwdnc7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyaS1nbG93KDUwLCA4LCAxMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTN2dztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRyaS1sb2dvLWdyaWQoKSB7XHJcbiAgICAudHJpLWxvZ29ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogMTB2aCAyMHB4IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZ2VuZXJhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmktZ2xvdyg1MCwgOCwgMTApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhpZGRlbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWdlbmVyYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWdlbmVyYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBoYWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi50cmktbmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAkcGFkZGluZy1sZWZ0LXJpZ2h0LW1vYmlsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDMwLCA4MCwgLjk1KTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAkYW5pbS1uYXY7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHZoO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3dmg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg3KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg3KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDExNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1uYXYtaGlyaW5nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblxyXG4gICAgICAgICAgICAmaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZwIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZidG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRyaS1idG4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZpY29uZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDUwbXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1jb25kZW5zZWQtYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yYXcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgxNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tY29uZGVuc2VkLWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzI0MjczO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWMtZmFzdDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWdlbmVyYWwtZmFzdDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLWhpcmluZyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggOTVweCAyNXB4O1xyXG5cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjBjMGM2O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXB1cnBsZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vdHJpdG9uZGlnaXRhbHYzc3RhZ2luZy5ibG9iLmNvcmUud2luZG93cy5uZXQvbWVkaWEvRGVmYXVsdC90ZW1wb3JhcnkvdGVtcC1uYXYtaGlyaW5nLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgIGNvbG9yOiAjYjBjMGM2O1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljLWZhc3Q7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1idG4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJmhlYWRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKDI0KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWMtZmFzdDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZwIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgxOCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljLWZhc3Q7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoMTYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJmljb24ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNHB4IHJnYmEoMCwwLDAsMC43KSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsLWZhc3Q7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJmdyb3VwIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljLWZhc3Q7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuXHJcbi50cmktaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogNDtcclxuXHJcbiAgICBwYWRkaW5nOiAxNXB4ICRwYWRkaW5nLWxlZnQtcmlnaHQtbW9iaWxlOyBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkYmx1ZS1wdXJwbGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYztcclxuXHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC50cmktaGVhZGVyLWJyYW5kIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjlweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbmF2IHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKDExKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgxMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcclxuICAgICAgICB9ICAgICAgICBcclxuXHJcbiAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcblxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRtb2JpbGUtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtb2JpbGUtaGVpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtb2JpbGUtbGluZS1zaXplO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkbGluZS1yYWRpdXM7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRsaW5lLXNpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRtb2JpbGUtbGluZS1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgLyotLS0gQ2xvc2UgQnV0dG9uIDQgLS0tKi9cclxuICBcclxuICAgICAgICAgICAgJi1jbG9zZTQgLm1lbnUtbGluZS0xLFxyXG4gICAgICAgICAgICAmLWNsb3NlNCAubWVudS1saW5lLTN7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNsb3NlNCAubWVudS1saW5lLTJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNsb3NlNCAubWVudS1saW5lLTI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJG1vYmlsZS1saW5lLXNpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkbW9iaWxlLWxpbmUtcmFkaXVzO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGxpbmUtc2l6ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJG1vYmlsZS1saW5lLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gT3BlblxyXG4gICAgICAgICAgICAmLWNsb3NlNC5vcGVuIC5tZW51LWxpbmUtMSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIqJG1vYmlsZS10by10cmFuc2xhdGUsMCwwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yKiR0by10cmFuc2xhdGUsMCwwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jbG9zZTQub3BlbiAubWVudS1saW5lLTJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNsb3NlNC5vcGVuIC5tZW51LWxpbmUtMjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY2xvc2U0Lm9wZW4gLm1lbnUtbGluZS0ze1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIqJG1vYmlsZS10by10cmFuc2xhdGUsMCwwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIqJHRvLXRyYW5zbGF0ZSwwLDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnJhbmQge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbG9naW4ge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoMTEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KDExKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJmxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtcHVycGxlO1xyXG5cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tYm9sZDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICY6bGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtcHVycGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCBcclxuICAgICAgICAgICAgJjphY3RpdmUsIFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibHVlLXB1cnBsZSwgMjAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpLWxhbmd1YWdlZHJvcGRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgJi10b2dnbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktZmxhZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmktZ2xvdygxLDEwLDUwKTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTFweDtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzcy1naXptbztcclxuXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIu+UgVwiO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgncGhvbmUnKSB7XHJcblx0XHRcdFx0XHRyaWdodDogLTE1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xMXB4O1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1lbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUFVQ0FNQUFBQ3RkWDMyQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVE00SURjNUxqRTFPVGd5TkN3Z01qQXhOaTh3T1M4eE5DMHdNVG93T1Rvd01TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRjZ0tFMWhZMmx1ZEc5emFDa2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRVpCUlVZNFJqazBOekZGTVRGRk9FRkRRa05FT1RjMU9UWXdOMFU1TmpBaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9FWkJSVVk0UmtFME56RkZNVEZGT0VGRFFrTkVPVGMxT1RZd04wVTVOakFpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvNFJrRkZSamhHTnpRM01VVXhNVVU0UVVOQ1EwUTVOelU1TmpBM1JUazJNQ0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG80UmtGRlJqaEdPRFEzTVVVeE1VVTRRVU5DUTBRNU56VTVOakEzUlRrMk1DSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdVZmbWtzQUFBQWVVRXhVUlZGUWZVQS9jVzl1bEQ0OWNFNU5lOFJWWTdnelJEdzdidi8vLzdJaU5LMjhYTGdBQUFCR1NVUkJWSGphWW1CSEFwd1lnQUZabWcwRG9FaHpZQUFHRWd4bnhRQ1VHczRJRkFjcllzWmxOMUFOQ3pzVHBTN0hJczJCRnpCdzRnV0VwQWZTY0RhOGdJRGhBQUVHQU5hVkVvT1ZaZWhSQUFBQUFFbEZUa1N1UW1DQyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZnIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBVUNBTUFBQUN0ZFgzMkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRNNElEYzVMakUxT1RneU5Dd2dNakF4Tmk4d09TOHhOQzB3TVRvd09Ub3dNU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UY2dLRTFoWTJsdWRHOXphQ2tpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UWtaR09UQXdRVFkwTnpGRk1URkZPRUZEUWtORU9UYzFPVFl3TjBVNU5qQWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRa1pHT1RBd1FUYzBOekZGTVRGRk9FRkRRa05FT1RjMU9UWXdOMFU1TmpBaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzRSa0ZGUmpoR1JqUTNNVVV4TVVVNFFVTkNRMFE1TnpVNU5qQTNSVGsyTUNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvNFJrRkZSamt3TURRM01VVXhNVVU0UVVOQ1EwUTVOelU1TmpBM1JUazJNQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHJESkpHRUFBQU1BVUV4VVJRQWpsVlJydVAvLy8vTndlKzBwT1FVRkJRWUdCZ2NIQndnSUNBa0pDUW9LQ2dzTEN3d01EQTBORFE0T0RnOFBEeEFRRUJFUkVSSVNFaE1URXhRVUZCVVZGUllXRmhjWEZ4Z1lHQmtaR1JvYUdoc2JHeHdjSEIwZEhSNGVIaDhmSHlBZ0lDRWhJU0lpSWlNakl5UWtKQ1VsSlNZbUppY25KeWdvS0NrcEtTb3FLaXNyS3l3c0xDMHRMUzR1TGk4dkx6QXdNREV4TVRJeU1qTXpNelEwTkRVMU5UWTJOamMzTnpnNE9EazVPVG82T2pzN096dzhQRDA5UFQ0K1BqOC9QMEJBUUVGQlFVSkNRa05EUTBSRVJFVkZSVVpHUmtkSFIwaElTRWxKU1VwS1NrdExTMHhNVEUxTlRVNU9UazlQVDFCUVVGRlJVVkpTVWxOVFUxUlVWRlZWVlZaV1ZsZFhWMWhZV0ZsWldWcGFXbHRiVzF4Y1hGMWRYVjVlWGw5ZlgyQmdZR0ZoWVdKaVltTmpZMlJrWkdWbFpXWm1abWRuWjJob2FHbHBhV3BxYW10cmEyeHNiRzF0Ylc1dWJtOXZiM0J3Y0hGeGNYSnljbk56YzNSMGRIVjFkWFoyZG5kM2QzaDRlSGw1ZVhwNmVudDdlM3g4ZkgxOWZYNStmbjkvZjRDQWdJR0JnWUtDZ29PRGc0U0VoSVdGaFlhR2hvZUhoNGlJaUltSmlZcUtpb3VMaTR5TWpJMk5qWTZPam8rUGo1Q1FrSkdSa1pLU2twT1RrNVNVbEpXVmxaYVdscGVYbDVpWW1KbVptWnFhbXB1Ym01eWNuSjJkblo2ZW5wK2ZuNkNnb0tHaG9hS2lvcU9qbzZTa3BLV2xwYWFtcHFlbnA2aW9xS21wcWFxcXFxdXJxNnlzcksydHJhNnVycSt2cjdDd3NMR3hzYkt5c3JPenM3UzB0TFcxdGJhMnRyZTN0N2k0dUxtNXVicTZ1cnU3dTd5OHZMMjl2YjYrdnIrL3Y4REF3TUhCd2NMQ3dzUER3OFRFeE1YRnhjYkd4c2ZIeDhqSXlNbkp5Y3JLeXN2THk4ek16TTNOemM3T3pzL1B6OURRME5IUjBkTFMwdFBUMDlUVTFOWFYxZGJXMXRmWDE5alkyTm5aMmRyYTJ0dmIyOXpjM04zZDNkN2UzdC9mMytEZzRPSGg0ZUxpNHVQajQrVGs1T1hsNWVibTV1Zm41K2pvNk9ucDZlcnE2dXZyNit6czdPM3Q3ZTd1N3UvdjcvRHc4UEh4OGZMeTh2UHo4L1QwOVBYMTlmYjI5dmYzOS9qNCtQbjUrZnI2K3Z2NysvejgvUDM5L2Y3Ky92Ly8veERjWjJZQUFBQWFTVVJCVkhqYVltQ0FnLzl3d0FJSERLUFNvOUxVa2dZSU1BRDRDTXBaM0NLaG5BQUFBQUJKUlU1RXJrSmdnZz09KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1lcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUFVQ0FNQUFBQ3RkWDMyQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVE00SURjNUxqRTFPVGd5TkN3Z01qQXhOaTh3T1M4eE5DMHdNVG93T1Rvd01TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRjZ0tFMWhZMmx1ZEc5emFDa2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRVpCUlVZNFJrUTBOekZGTVRGRk9FRkRRa05FT1RjMU9UWXdOMFU1TmpBaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9FWkJSVVk0UmtVME56RkZNVEZGT0VGRFFrTkVPVGMxT1RZd04wVTVOakFpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvNFJrRkZSamhHUWpRM01VVXhNVVU0UVVOQ1EwUTVOelU1TmpBM1JUazJNQ0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG80UmtGRlJqaEdRelEzTVVVeE1VVTRRVU5DUTBRNU56VTVOakEzUlRrMk1DSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QaEhjaUhNQUFBRW1VRXhVUmYvVEFQL0hBUCs3QVAvV0FORWxHUC9NQVAvUkFQL0RBUC9MQVAvRkFQL0JBTTRrR3YvbkFPYXlBTUJ2UCtXb0FOS3Z6YzZnUHJTeE1jNnhMOGlBUjhLMEp2L1NBTFU3QU02RlNmL1ZBTWUyVks1aUc4QjhWTlNzRjlLclNOR0VPWXNzQ04yblJPYUtCZFMySU5DSkxMdFhCZXkwQVBmY0JzNnVSOEdMbk1Dd0lzT1dLTklsR01CYlV2L0pBUC9DQVAvSUFQL1hBUDIzQWRJbUZPSzBBTmZEbHJ4OEU4WjJDYmQxQWRJbEZZY25FNVkwRS8vcEFQekRBdjNFQXYvUEJKdEJEcWx6ci9YWkNMTjhTcVUxQmYvVEM3VjVGYnRlQU9PdEFQL1BBUDdIQTJ4TlNtTXhLNnBiRDJsQ0piNkpXUDYzQWJhdExZUkJHdnJCQlAvVURMcHJDTENRT2RJbUYvL09BTTRqR3YvR0FQL1VBUHUyQXNJQUlNQUFJY2dSSGYvRUFNWUxIcmxFNjV3QUFBQzVTVVJCVkhqYVlrakVDeGdvazQ3RkN4amk4UUtHR0Nnd1ltSUtpTUVBRE5GZ3dCRE5vKzVrSXdubElRQkRBZ2h3c2RtYlNmdUdlakhvSjZBQ2lEU3JoNG01VlpDYkdpOEhWdWtJWlcxVmEwMVRZVmsyZGl6U25CeUt1Z3AramdMK0tveU1XS1NqV0NWazNIMjg1VVg0dVBTd0dXNGdKMlhoNENJdXFNRWVoU1lkQVFMTW9vSDhZYzVLV2tMTW5oRW9nQ0VLREd6dHhGeEREQm1ET2FOUUFVTWtHTERvY0ZzYWM3T0VSNklCaGppOGdJR1d5UUVnd0FDRVNjZFp3M3RPSGdBQUFBQkpSVTVFcmtKZ2dnPT0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0XHQmLWdsb2JlIHtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHZlcnNpb249JzEuMScgaWQ9J0NhbHF1ZV8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDIwIDIwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMCAyMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNlJTNjZyUzZSUzY3BhdGggc3R5bGU9J2ZpbGw6JTIzM0M0QTU4OycgZD0nTTEzLjUsMS41YzEuMSwwLjUsMi4xLDEuMSwzLDJzMS41LDEuOSwyLDNzMC43LDIuMywwLjcsMy41cy0wLjIsMi40LTAuNywzLjVzLTEuMSwyLjEtMiwzcy0xLjksMS41LTMsMiBzLTIuMywwLjctMy41LDAuN1M3LjYsMTksNi41LDE4LjVzLTIuMS0xLjEtMy0ycy0xLjUtMS45LTItM1MwLjgsMTEuMiwwLjgsMTBTMSw3LjYsMS41LDYuNXMxLjEtMi4xLDItM3MxLjktMS41LDMtMiBTOC44LDAuOCwxMCwwLjhTMTIuNCwxLDEzLjUsMS41eiBNNC44LDQuOEMzLjYsNiwyLjksNy40LDIuNyw5LjFoM2MwLjEtMiwwLjQtMy44LDEtNS4yQzYuOCwzLjYsNi45LDMuNCw3LDMuMiBDNi4yLDMuNiw1LjQsNC4xLDQuOCw0Ljh6IE0yLjcsMTAuOWMwLjIsMS43LDAuOSwzLjEsMi4xLDQuM2MwLjcsMC43LDEuNCwxLjIsMi4yLDEuNWMtMC4xLTAuMS0wLjItMC4zLTAuMy0wLjYgYy0wLjYtMS41LTAuOS0zLjItMS01LjJIMi43eiBNMTAsMi42TDEwLDIuNmMtMC4yLDAtMC41LDAuMi0wLjcsMC41UzguNywzLjksOC41LDQuNUM4LDUuOCw3LjcsNy4zLDcuNiw5LjFoNC44IGMtMC4xLTEuOC0wLjQtMy4zLTAuOS00LjZsLTAuMS0wLjJjMC45LDAuMiwxLjcsMC42LDIuNCwxLjJjMC4zLDEuMSwwLjQsMi4zLDAuNSwzLjZoM2MtMC4yLTEuNy0wLjktMy4xLTIuMS00LjMgYy0wLjctMC43LTEuNS0xLjItMi40LTEuNlMxMSwyLjYsMTAsMi42eiBNOS4zLDE2LjljMC4zLDAuMywwLjUsMC41LDAuNywwLjVzMC40LTAuMiwwLjctMC41czAuNS0wLjgsMC44LTEuNCBjMC41LTEuMywwLjgtMi44LDAuOS00LjZINy42YzAuMSwxLjgsMC40LDMuMywwLjksNC42QzguNywxNi4yLDksMTYuNiw5LjMsMTYuOXogTTE1LjIsMTUuMmMxLjItMS4yLDEuOS0yLjYsMi4xLTQuM2gtMyBjLTAuMSwyLTAuNCwzLjgtMSw1LjJjLTAuMSwwLjItMC4yLDAuNC0wLjMsMC42QzEzLjgsMTYuNCwxNC42LDE1LjksMTUuMiwxNS4yeicvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlIFwiKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3Bob25lJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRvZ2dsZTpob3ZlcixcclxuICAgICAgICAmLXRvZ2dsZTphY3RpdmUge1xyXG4gICAgICAgICAgICAudHJpLWZsYWc6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmktbWVudS1nbG93KDEwMCwgMTAwLCAzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWVudWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjZweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGEsXHJcbiAgICAgICAgICAgID4gYTpsaW5rLFxyXG4gICAgICAgICAgICA+IGE6dmlzaXRlZCxcclxuICAgICAgICAgICAgPiBhOmhvdmVyLFxyXG4gICAgICAgICAgICA+IGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoMTEpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgxMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuLnRyaS1mb290ZXIge1xyXG4gICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgJi1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4ICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b25zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAmLmFscmVhZHktdmlzaWJsZSxcclxuICAgICAgICAmLmNvbWUtaW4ge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnRyaS1mb290ZXItYnV0dG9uc2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJmxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJml0ZW0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1mb290ZXItYnV0dG9ucy1vcGFjaXR5LCAkYW5pbS1mb290ZXItYnV0dG9ucy10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmcGhvbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWNvbmRlbnNlZC1ib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzM3Z3O1xyXG5cclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IwYzBjNjtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljLWZhc3Q7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWMtZmFzdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1jb25kZW5zZWQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWdlbmVyYWwtZmFzdDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1jb25kZW5zZWQtYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtZm9vdGVyLWxpbmstbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWZvb3Rlci1saW5rLXRhYmxldCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1mb290ZXItbGluay1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1mb290ZXItbGluay1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldC1Gb290ZXJNZW51IHtcclxuICAgICAgICAmLmFscmVhZHktdmlzaWJsZSxcclxuICAgICAgICAmLmNvbWUtaW4ge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTE1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29weXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFscmVhZHktdmlzaWJsZSxcclxuICAgICAgICAmLmNvbWUtaW4ge1xyXG5cclxuICAgICAgICAgICAgLnRyaS1mb290ZXItc29jaWFsIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJpLWZvb3Rlci10cmFkZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpLFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCksXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc29jaWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWdlbmVyYWwtZmFzdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWMtZmFzdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljLWZhc3Q7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLXRyYWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBjb2xvcjogJGdyYXktYmx1ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgxMik7XHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWNvbmRlbnNlZC1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMGMwYzY7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1jb25kZW5zZWQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljLWZhc3Q7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTE1MG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWMtZmFzdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEzNTBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljLWZhc3Q7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTQ1MG1zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljLWZhc3Q7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljLWZhc3Q7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWMtZmFzdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjAwbXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEzMDBtcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJnJ1bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjBjMGM2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW90aGVybG9nb3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB1bCB7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJml0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAvL21heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgLy9taW4td2lkdGg6IDYycHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJhYiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50cmktZm9vdGVyLW90aGVybG9nb3NpdGVtO1xyXG5cclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBIZXJvIC0gaG9tZXBhZ2VcclxuXHJcbi50cmktaG9tZWhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogNjB2aDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1mYWxsYmFja2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNjB2aDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhZ2xpbmUge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIHdpZHRoOiA5MHZ3O1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLWNvbmRlbnNlZDtcclxuICAgICAgICBAaW5jbHVkZSB0cmktdGV4dC1nbG93KDEwMCwgNjApO1xyXG5cclxuICAgICAgICAmd3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHZoO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzB2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxLzEpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTB2aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxLzEpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZ2aDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwdmg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc21hbGwge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWhvbWVoZXJvLXNtYWxsLW1vYmlsZSk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXZ3O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1zbG93O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHZ3KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtaG9tZWhlcm8tc21hbGwtdGFibGV0KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtaG9tZWhlcm8tc21hbGwtZGVza3RvcCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGFyZ2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXZoO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtaG9tZWhlcm8tbGFyZ2UtbW9iaWxlKTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMnZ3O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1zbG93O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHZ3KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtaG9tZWhlcm8tbGFyZ2UtdGFibGV0KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtaG9tZWhlcm8tbGFyZ2UtZGVza3RvcCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbHJlYWR5LXZpc2libGUsXHJcbiAgICAmLmNvbWUtaW4ge1xyXG4gICAgICAgIC50cmktaG9tZWhlcm8tdGFnbGluZS1zbWFsbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktaG9tZWhlcm8tdGFnbGluZS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktaG9tZS1zZWN0aW9uLWNhbGxvdXQge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlbHB0b29sbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogNHZoO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogNXZoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMjUsMTg1LDIzMiwwKSAwJSxyZ2JhKDExMSwxODUsMjMyLDEpIDQxJSxyZ2JhKDkyLDE4NSwyMzMsMSkgMTAwJSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNXZoO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1oZWxwbGluay1tb2JpbGUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDR2dztcclxuICAgICAgICAgICAgd2lkdGg6IDgwdnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1oZWxwbGluay10YWJsZXQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogN3Z3O1xyXG4gICAgICAgICAgICAvL2hlaWdodDogNHZ3O1xyXG4gICAgICAgICAgICB3aWR0aDogNTV2dztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtaGVscGxpbmstZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtaGVscGxpbmstZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmdGV4dC1maXJzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZ0ZXh0LXNlY29uZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xyXG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyouc3MtZ2l6bW8ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MCk7XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgJjpsaW5rLFxyXG4gICAgICAgICY6dmlzaXRlZCxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmdGV4dC1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmdGV4dC1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWxwdG9vbGxpbmtpY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAuNXZ3O1xyXG4gICAgICAgIHdpZHRoOiA0dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA0dnc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJHllbGxvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3Z3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHRvcDogLjN2dztcclxuICAgICAgICAgICAgd2lkdGg6IDJ2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAydnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRyaS1ob21lLXNlY3Rpb24tY2FsbG91dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDF2dyk7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxLjV2dyA1dnc7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMTI1LDE4NSwyMzIsMCkgMCUscmdiYSgxMTEsMTg1LDIzMiwxKSA0MSUscmdiYSg5MiwxODUsMjMzLDEpIDEwMCUpO1xyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41dncgN3Z3O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMS8xKSB7XHJcbiAgICAgICAgLy90b3A6IDM4dmg7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgLy90b3A6IDIwdmg7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMS8xKSB7XHJcbiAgICAgICAgLy90b3A6IDQ0dmg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxdncpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgLy90b3A6IDUwdmg7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1zbG93O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzB2dyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICBcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLWNvbmRlbnNlZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1ob21laGVyby1zbWFsbC1tb2JpbGUpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtaG9tZWhlcm8tc21hbGwtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWhvbWVoZXJvLXNtYWxsLWRlc2t0b3ApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgICYudHJpLWJ0bi13aGl0ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgncGhvbmUtd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBIZXJvIC0gc2Vjb25kYXJ5IHBhZ2VzXHJcbi50cmktc2Vjb25kYXJ5aGVybyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIENhbnQgdXNlIG1hcmdpbiBib3R0b20gZHVlIHRvIHRoZSBzZWNvbmRhcnkgbmF2XHJcbiAgICAvL21hcmdpbi1ib3R0b206IDEwdmg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg0LCAzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxOTIsIDY1KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMSUgJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGUgOCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNyUgJHBhZGRpbmctbGVmdC1yaWdodC10YWJsZXQgNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFscmVhZHktdmlzaWJsZSxcclxuICAgICAgICAmLmNvbWUtaW4ge1xyXG4gICAgICAgICAgICAudHJpLXNlY29uZGFyeWhlcm8tdGl0bGV3cmFwIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJpLXNlY29uZGFyeWhlcm8tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmktc2Vjb25kYXJ5aGVyby10YWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmktc2Vjb25kYXJ5aGVyby10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJpLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmktYnRuLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRyaS1hcnJvd2xpbmstZG93biB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZXdyYXAge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0taGVyby10aXRsZXdyYXAtb3BhY2l0eSwgJGFuaW0taGVyby10aXRsZXdyYXAtdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHR3cmFwIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICByaWdodDogNXB4O1xyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDQyNSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90by1jb25kZW5zZWQtYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1oZXJvLXRpdGxlLW1vYmlsZSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0taGVyby10aXRsZS1vcGFjaXR5LCAkYW5pbS1oZXJvLXRpdGxlLXBvc2l0aW9uO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMjYwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWhlcm8tdGl0bGUtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWhlcm8tdGl0bGUtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtaGVyby10aXRsZS1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAwIDN2dyAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByb2JvdG8tbGlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtaGVyby10YWctbW9iaWxlKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHZ3KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1oZXJvLXRhZy1vcGFjaXR5LCAkYW5pbS1oZXJvLXRhZy10cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJ2dyAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtaGVyby10YWctdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxdncgMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtaGVyby10YWctZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtaGVyby10YWctZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtaGVyby10ZXh0LW1vYmlsZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDN2dyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0taGVyby10ZXh0LW9wYWNpdHksICRhbmltLWhlcm8tdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWhlcm8tdGV4dC10YWJsZXQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtaGVyby10ZXh0LWRlc2t0b3ApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWhlcm8tdGV4dC1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaS1idG4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0taGVyby1idG4tb3BhY2l0eSwgJGFuaW0taGVyby1idG4tdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13aGl0ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAydnc7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1oZXJvLWJ0bi1vcGFjaXR5LCAkYW5pbS1oZXJvLWJ0bi10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpLWFycm93bGluay1kb3duIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmltLWhlcm8tYnRuLW9wYWNpdHksICRhbmltLWhlcm8tYnRuLXRyYW5zZm9ybTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtZGFyayB7XHJcbiAgICAgICAgQGV4dGVuZCAudHJpLXNlY29uZGFyeWhlcm87XHJcblxyXG4gICAgICAgIC50cmktc2Vjb25kYXJ5aGVyby10aXRsZXdyYXAge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1ibHVlLXRyYW5zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1zZWNvbmRhcnloZXJvLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsdWUtdHJhbnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLXNlY29uZGFyeWhlcm8tdGV4dHdyYXAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saWdodCB7XHJcbiAgICAgICAgQGV4dGVuZCAudHJpLXNlY29uZGFyeWhlcm87XHJcblxyXG4gICAgICAgIC50cmktc2Vjb25kYXJ5aGVyby10aXRsZXdyYXAge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGUtbWVkLXRyYW5zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1zZWNvbmRhcnloZXJvLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1tZWQtdHJhbnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLXNlY29uZGFyeWhlcm8tdGV4dHdyYXAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuXHJcblxyXG4uZm9ybS1maWVsZC1lbGVtZW50IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBTZWFyY2ggaW5wdXQgZm9yIG5ld3MvcHJlc3NcclxuXHJcbmlucHV0LnRyaS1uZXdzc2VhcmNoLXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nOiAydnc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDd2dztcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuICAgIGJveC1zaGFkb3c6IDFweCAzcHggMXB4IC0xcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjI1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItZ3JheTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1wcmVzc25ld3MtaW5wdXQtbW9iaWxlKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAxdncgLjV2dztcclxuICAgICAgICBoZWlnaHQ6IDR2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtcHJlc3NuZXdzLWlucHV0LXRhYmxldCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzdnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtcHJlc3NuZXdzLWlucHV0LWRlc2t0b3ApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIERyb3Bkb3duL3NlbGVjdCBzdHlsZXNcclxuXHJcbi50cmktZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMXZ3IDl2dyAxdncgMnZ3O1xyXG5cclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZm9vdGVyLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggNXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgkb2ZmLXdoaXRlLDAlLCRmb290ZXItZ3JheSwxMDAlKTtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmx1ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtZHJvcGRvd24tbW9iaWxlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXZ3IDR2dyAuNXZ3IC44dnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1kcm9wZG93bi10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtZHJvcGRvd24tZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtZHJvcGRvd24tZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAyLjR2dztcclxuICAgICAgICAgICAgcmlnaHQ6IDJ2dztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3Mtc3RhbmRhcmQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICBjb250ZW50OiBcIu+UgVwiO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMXZ3O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC44dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCLvlIBcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZvb3Rlci1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDVweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMXZ3IDJ2dztcclxuXHJcbiAgICAgICAgY29sb3I6ICRncmF5LWJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWRyb3Bkb3duLW1vYmlsZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4zdncgLjh2dztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWRyb3Bkb3duLXRhYmxldCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1kcm9wZG93bi1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1kcm9wZG93bi1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBTb3J0aW5nIGZpbHRlciBhcmVhXHJcbi50cmktc29ydGluZ2ZpbHRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnRyaS1kcm9wZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmFua2Vyc2FyY2hpdmUge1xyXG4gICAgICAgIEBleHRlbmQgLnRyaS1zb3J0aW5nZmlsdGVyO1xyXG5cclxuICAgICAgICAudHJpLXJhbmtlcnNhcmNoaXZlLXllYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAydnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1yYW5rZXJzYXJjaGl2ZS1sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2dnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEN1c3RvbSBjaGVja21hcmtcclxuLnRyaS1jdXN0b21jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWNoZWNrbWFyay1tb2JpbGUpO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtY2hlY2ttYXJrLXRhYmxldCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1jaGVja21hcmstZGVza3RvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtY2hlY2ttYXJrLWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xyXG4gICAgJi1jaGVja21hcmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZ2VuZXJhbC1mYXN0O1xyXG5cclxuICAgICAgICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsLWZhc3Q7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xyXG4gICAgJjpob3ZlciBpbnB1dCB+IC50cmktY3VzdG9tY2hlY2stY2hlY2ttYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlLCAyNSUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC50cmktY3VzdG9tY2hlY2stY2hlY2ttYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXHJcbiAgICBpbnB1dDpjaGVja2VkIH4gLnRyaS1jdXN0b21jaGVjay1jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgIFxyXG59XHJcblxyXG5cclxuLyouaHMtaW5wdXQge1xyXG4gICAgJlt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgQGV4dGVuZCAudHJpLWN1c3RvbWNoZWNrO1xyXG4gICAgfVxyXG59Ki9cclxuXHJcblxyXG4vLyBSYW5rZXJzIHN1YnNjcmliZSBGb3JtXHJcbi5ocy1mb3JtLWZpZWxkID4gbGFiZWwgPiBzcGFuIHtcclxufVxyXG5cclxuLmhzLWZvcm0gZmllbGRzZXQge1xyXG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oYnNwdC1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBMb2dpbiBmb3JtXHJcblxyXG4udHJpLWxvZ2lubGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuLnRyaS1sb2dpbmZpZWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbn1cclxuXHJcbi50cmktbG9naW5pbnB1dCB7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gQ29udGFjdCB1cyBmb3JtXHJcblxyXG4vLyBmb3JtIHNlbGVjdGlvbiBzdHlsZXNcclxuLnRyaS1jb250YWN0Zm9ybXMtZm9ybSB7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluIC4zcztcclxufVxyXG5cclxuLnRyaS1jb250YWN0Zm9ybXMge1xyXG5cclxuICAgICYtZXhwYW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCBlYXNlLWluIC4yNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogN3Z3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jYXJlZXJzLFxyXG4gICAgICAgICYtc3VwcG9ydCB7XHJcbiAgICAgICAgICAgID4gLnRyaS1idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmktZHJvcGRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYnNwdC1mb3JtIHtcclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAmLmhzLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1yZWd1bGFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAvKi5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMXZ3IDJ2dztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb2ZmLXdoaXRlO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXZ3IDF2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29sdW1ucy0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdwaG9uZScpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvZmYtd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJG9mZi13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG9mZi13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldCB7XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJ2dyAydncgMCAwO1xyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWNvbHVtbnMtMiB7XHJcbiAgICAgICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnZ3IDJ2dyAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZvcm0tY29sdW1ucy0xIHtcclxuICAgICAgICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAydncgMnZ3IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAmLmZvcm0tY29sdW1ucy0yIHtcclxuICAgICAgICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAydncgMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICYuZm9ybS1jb2x1bW5zLTEge1xyXG4gICAgICAgICAgICAgICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAydncgMnZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgncGhvbmUnKSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxdncgMXZ3IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvcm0tY29sdW1ucy0yIHtcclxuICAgICAgICAgICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxdncgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMXZ3IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvcm0tY29sdW1ucy0xIHtcclxuICAgICAgICAgICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDF2dyAxdncgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDF2dyAxdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb3JtLWNvbHVtbnMtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMXZ3IDF2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb3JtLWNvbHVtbnMtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMXZ3IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibHVlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1ib2R5LXRleHQtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1ib2R5LXRleHQtdGFibGV0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWJvZHktdGV4dC1kZXNrdG9wKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1ib2R5LXRleHQtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1ib2R5LXRleHQtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWJvZHktdGV4dC10YWJsZXQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtYm9keS10ZXh0LWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWJvZHktdGV4dC1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhzLWZvcm0tcmVxdWlyZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgJi5ocy1pbnB1dCB7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtZm9ybS1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luOiAxdncgMDtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90by1saWdodDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1jb250YWN0LWlucHV0LW1vYmlsZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWNvbnRhY3QtaW5wdXQtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWNvbnRhY3QtaW5wdXQtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtY29udGFjdC1pbnB1dC1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW52YWxpZCwgXHJcbiAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0Y0MjAxO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtZXJyb3ItbXNncyB7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICNDRjQyMDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tbGlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlucHV0cy1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjV2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfSovXHJcbn1cclxuXHJcblxyXG4udHJpLWNvbnRhY3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sZWZ0LXJpZ2h0LW1vYmlsZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWxlZnQtcmlnaHQtbW9iaWxlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldDtcclxuICAgIH1cclxuXHJcbiAgICAmLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1dnc7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yZXF1aXJlZHRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41dnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWNvbnRhY3QtcmVxdWlyZWQtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtY29udGFjdC1yZXF1aXJlZC10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtY29udGFjdC1yZXF1aXJlZC1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1jb250YWN0LXJlcXVpcmVkLWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGhlYWRlciBuYXYgYnV0dG9uXHJcbi50cmktbmF2LWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGNvbG9yOiAkYmx1ZS1wdXJwbGU7XHJcblxyXG4gICAgQGluY2x1ZGUgcm9ib3RvLWJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLXB1cnBsZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gbWFpbiBidXR0b24gLSBibHVlIHdpdGggZ3JhZGllbnRcclxuLnRyaS1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYig5MiwxODUsMjMzKTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoOTIsMTg1LDIzMywxKSAwJSxyZ2JhKDc2LDE2NSwyMjEsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1Y2I5ZTknLCBlbmRDb2xvcnN0cj0nIzRjYTVkZCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSByb2JvdG8tYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1idXR0b24tbW9iaWxlKTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsLWZhc3Q7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3Bob25lLXdpZGUnKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtYnV0dG9uLXRhYmxldCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1idXR0b24tZGVza3RvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWJ1dHRvbi1kZXNrdG9wLWxhcmdlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzcy1zdGFuZGFyZDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IFwi4pa7XCI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZ2VuZXJhbC1mYXN0O1xyXG4gICAgfVxyXG5cclxuICAgICYtbWFpbCB7XHJcbiAgICAgICAgQGV4dGVuZCAudHJpLWJ0bjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzcy1naXptbztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtYnV0dG9ubGFyZ2VyaWNvbi1tb2JpbGUpO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgY29udGVudDogJ+KciSc7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWdlbmVyYWwtZmFzdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWJ1dHRvbmxhcmdlcmljb24tdGFibGV0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtYnV0dG9ubGFyZ2VyaWNvbi1kZXNrdG9wKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWJ1dHRvbmxhcmdlcmljb24tZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtd2hpdGUge1xyXG4gICAgICAgIEBleHRlbmQgLnRyaS1idG47XHJcblxyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoOTIsMTg1LDIzMyk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI0NCwyNDYsMjQ4LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZjRmNmY4JyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHJpLWJ0bi1tYWlsIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGlzbWlzcyB7XHJcbiAgICAgICAgQGV4dGVuZCAudHJpLWJ0bi13aGl0ZTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgY29sb3I6ICRibHVlLXB1cnBsZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3Bob25lLXdpZGUnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1wdXJwbGU7XHJcblxyXG4gICAgICAgICAgICBjb250ZW50OiAn4pChJztcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWdlbmVyYWwtZmFzdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdwaG9uZS13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTdweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtcHVycGxlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1wdXJwbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZ2VuZXJhbC1mYXN0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2VhcmNoIHtcclxuICAgICAgICBAZXh0ZW5kIC50cmktYnRuO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxdncgNTBweCAxdncgNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDd2dztcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnZ3O1xyXG4gICAgICAgICAgICByaWdodDogM3Z3O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzcy1naXptbztcclxuXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfwn5SOJztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEuM3Z3O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJ2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEuMXZ3O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDR2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNC41dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3Z3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRvd25sb2FkIHtcclxuICAgICAgICBAZXh0ZW5kIC50cmktYnRuO1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogM3Z3O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzdnc7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3MtZ2l6bW87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWJ1dHRvbmxhcmdlcmljb24tbW9iaWxlKTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfurIAnO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZ2VuZXJhbC1mYXN0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtYnV0dG9ubGFyZ2VyaWNvbi10YWJsZXQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1idXR0b25sYXJnZXJpY29uLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtYnV0dG9ubGFyZ2VyaWNvbi1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGJ1dHRvbihzKSB3aXRoIHllbGxvdyBsaW5lXHJcbi50cmktYnV0dG9uc2xpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IDR2dyBhdXRvO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcblxyXG4gICAgICAgIC50cmktYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHllbGxvdztcclxuXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgIC50cmktYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gYXJyb3cgbGluayB0ZXh0XHJcbi50cmktYXJyb3dsaW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSByb2JvdG8tYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzcy1zdGFuZGFyZDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IFwi4pa7XCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLWRvd24ge1xyXG4gICAgICAgIEBleHRlbmQgLnRyaS1hcnJvd2xpbms7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIu+UgVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gYmFjayB0byBidXR0b25cclxuXHJcbi50cmktYmFja3RvYnRuIHtcclxuICAgIEBpbmNsdWRlIHJvYm90by1ib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWJhY2t0b2J1dHRvbi1tb2JpbGUpO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWJhY2t0b2J1dHRvbi10YWJsZXQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtYmFja3RvYnV0dG9uLWRlc2t0b3ApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWJhY2t0b2J1dHRvbi1kZXNrdG9wLWxhcmdlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzcy1zdGFuZGFyZDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IFwi4peFXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBnZW5lcmFsIGFuY2hvciBsaW5rXHJcbmEge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsLWZhc3Q7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBEb3dubG9hZCBsaW5rXHJcblxyXG4udHJpLWRvd25sb2FkbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgcm9ib3RvLWJvbGQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzcy1naXptbztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6ICfurIAnO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsLWZhc3Q7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIHNvY2lhbCBzaGFyZSBidXR0b25zXHJcbi50cmktZmJzaGFyZWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi50cmktdHdpdHRlcnNoYXJlYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRyaS1saW5rZWRpbnNoYXJlYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRyaS1nb29nbGVzaGFyZWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEh1YnNwb3QgYnV0dG9uc1xyXG5cclxuLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlIHtcclxuICAgIEBleHRlbmQgLnRyaS1idG47XHJcbiAgICAmOmhvdmVyOm5vdCguaW5hY3RpdmUpIHtcclxuICAgICAgICBAZXh0ZW5kIC50cmktYnRuO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcblxyXG4udHJpLXNlY29uZGFyeW5hdiB7XHJcbiAgICBoZWlnaHQ6IDExdnc7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBoZWlnaHQ6IDZ2dztcclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMXB4IHJnYmEoMCwwLDAsMC40NSk7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi5zdGlja3kge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkZ3JheS1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDVweCAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1ib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1zZWNvbmRhcnktbmF2LW1vYmlsZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCA3cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1zZWNvbmRhcnktbmF2LXRhYmxldCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLXNlY29uZGFyeS1uYXYtZGVza3RvcCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1zZWNvbmRhcnktbmF2LWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkZ3JheS1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyB0YWIgc3R5bGVzXHJcblxyXG4ubmF2LXRhYnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogM3Z3IDJ2dyAxLjV2dyAydnc7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90by1ib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtc2Vjb25kYXJ5LW5hdi1tb2JpbGUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxdncgM3Z3IC43dncgM3Z3O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtc2Vjb25kYXJ5LW5hdi10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtc2Vjb25kYXJ5LW5hdi1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1zZWNvbmRhcnktbmF2LWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkZ3JheS1ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGdyYXktYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG4udHJpLXBhcnRuZXJzcGFnZSB7XHJcbiAgICAudHJpLXBhcnRuZXJzZ3JpZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJpLWxvZ28tZ3JpZCgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZ2aDtcclxuICAgICAgICAudHJpLWxvZ29ncmlkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwdmg7XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtaXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzLjJweCAyLjVweCByZ2JhKDg4LCAxODYsIDIzNywgMC41KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnRyaS1wYXJ0bmVycyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRyaS1sb2dvY2Fyb3VzZWwge1xyXG4gICAgICAgIGhlaWdodDogMTB2dztcclxuICAgICAgICAmLXN1Ymxpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgICAgICAuY29udGVudC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTB2dztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLyppbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFydG5lciwgLmN1c3RvbWVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFBhcnRuZXJzIERldGFpbCBwYWdlXHJcblxyXG4udHJpLXBhcnRuZXJzZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDZ2dyA4dncgMCA4dnc7XHJcblxyXG4gICAgLnRyaS1wcmltYXJ5aGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sb2dvIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcclxuXHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyYXktYmx1ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnZ3O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG5cclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmF5LWJsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0LWl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzdnc7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JheS1ibHVlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmF5LWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjV2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktdGVydGlhcnloZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudHJpLXBhcnRuZXJzZGV0YWlsLXNpZGViYXJwb3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tbGlnaHQtaXRhbGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuLy8gbG9jYXRpb25zIGxpc3QgaW4gZm9vdGVyIG9mIHNpdGVcclxuXHJcbi50cmktbG9jYXRpb25zYmFuZCB7XHJcbiAgICBwYWRkaW5nOiAxNnZ3ICRwYWRkaW5nLWxlZnQtcmlnaHQtbW9iaWxlIDh2dyAkcGFkZGluZy1sZWZ0LXJpZ2h0LW1vYmlsZTtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwdncgNXZ3IDV2dyA1dnc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTB2dyAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldCA1dncgJHBhZGRpbmctbGVmdC1yaWdodC10YWJsZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnpvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJyYW5kIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2dnc7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5LWJsdWU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1sb2NhdGlvbmxpc3QtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1sb2NhdGlvbmxpc3QtdGFibGV0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWxvY2F0aW9ubGlzdC1kZXNrdG9wKTtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWxvY2F0aW9ubGlzdC1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGb3IgbG9nZ2VkIGluIHVzZXJzXHJcbiAgICAud2lkZ2V0LWNvbnRyb2wge1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLWxvY2F0aW9uc2JhbmQtYnJhbmQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyBMb2NhdGlvbnMgcGFnZSBzdHlsZXNcclxuXHJcbi50cmktbG9jYXRpb25zbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIFxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi50cmktbG9jYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNnZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTB2aDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3ZoO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTZ2dztcclxuXHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZ2aDtcclxuICAgICAgICBcclxuICAgICAgICAvL0BpbmNsdWRlIGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LDEpLCAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSwgNzUlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkd2hpdGUgMjklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAlKSA3NSUpO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHRvcDogLTd2dztcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4dmg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgdG9wOiAtM3Z3O1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwdmg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLXByaW1hcnloZWFkZXIsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheS1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1wcmltYXJ5aGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3Z3IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGlzcGxheWFkZHJlc3Mge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRpc3BsYXlhZGRyZXNzZGVsaW1pdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGhvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi50cmktaW1hZ2VncmFkaWVudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA1NiUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCA1MHB4IDQwcHggNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCA3MHB4IDYwcHggNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDEyMHB4IDgwcHggMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCYudHJpLWltYWdlZ3JhZGllbnQtLWxlZnQtYWxpZ24ge1xyXG5cdFx0XHQudHJpLWltYWdlZ3JhZGllbnQtdHJpcGxlaXRlbXdyYXAge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC50cmktaW1hZ2VncmFkaWVudC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zcGxpdHJvd3Mge1xyXG4gICAgICAgXHJcbiAgICAgICAgJml0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2dnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRyaS1wcmltYXJ5aGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmbGVmdCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZyaWdodCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3Z3O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktYmx1ZS10cmFucztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRyaXBsZWl0ZW13cmFwIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdHJpcGxlaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDR2dztcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10cmlwbGVpdGVtYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3Z3O1xyXG5cclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHllbGxvdztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjV2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8gRm9yIG5vbi1ncmFkaWVudCB2ZXJzaW9uXHJcblxyXG4gICAgJi1zb2xpZCB7XHJcbiAgICAgICAgQGV4dGVuZCAudHJpLWltYWdlZ3JhZGllbnQ7XHJcblxyXG4gICAgICAgIC50cmktaW1hZ2VncmFkaWVudCB7XHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLXByaW1hcnloZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1idXR0b25zbGluZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJpLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWR1YWxsaXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDN2dztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7IFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDR2dztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcclxuXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudHJpLXNvbHV0aW9ucyB7XHJcbiAgICAgICAgLnRyaS1wcmltYXJ5aGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi50cmktaW1hZ2VsYXlvdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgXHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAydncgM3Z3IDV2dyAzdnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLWltYWdlbGF5b3V0LXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1JSAwIDIzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDN2dyA1dncgM3Z3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1pbWFnZWxheW91dC10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjYlIDAgMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpLXByaW1hcnloZWFkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaS10ZXJ0aWFyeWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0taW1hZ2VsYXlvdXQtYmFja2dyb3VuZC1vcGFjaXR5O1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcsIG1heCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMzYwLCAyMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogOTMlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkzJTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFscmVhZHktdmlzaWJsZSxcclxuICAgICAgICAmLmNvbWUtaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWV4dGVuZGVkaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDgwLCA0Nyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1pbWFnZWxheW91dC1pbWFnZS1vcGFjaXR5LCAkYW5pbS1pbWFnZWxheW91dC1pbWFnZS10cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMTE5LDExOSwxMTksMC45KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJm1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpLWFycm93bGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmktYnRuLFxyXG4gICAgLnRyaS1idG4td2hpdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZ2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJhc2ljIHtcclxuICAgICAgICBAZXh0ZW5kIC50cmktaW1hZ2VsYXlvdXQ7XHJcblxyXG4gICAgICAgIC50cmktaW1hZ2VsYXlvdXQge1xyXG4gICAgICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFscmVhZHktdmlzaWJsZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb21lLWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgLnRyaS1pbWFnZWxheW91dCB7XHJcbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNyU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWx0IHtcclxuICAgICAgICBAZXh0ZW5kIC50cmktaW1hZ2VsYXlvdXQ7XHJcblxyXG4gICAgICAgIC50cmktaW1hZ2VsYXlvdXQge1xyXG4gICAgICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTB2dztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAudHJpLWltYWdlbGF5b3V0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDB2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFscmVhZHktdmlzaWJsZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb21lLWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgICAgICAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgLnRyaS1pbWFnZWxheW91dCB7XHJcbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3JSAwIC0xcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG4udHJpLWxvZ29jYXJvdXNlbCB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbi8vICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLWluIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuNXMgY3ViaWMtYmV6aWVyKC42MywuMDIsLjI3LC45Nyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtb3V0IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuNXMgY3ViaWMtYmV6aWVyKC42MywuMDIsLjI3LC45Nyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4vLyAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VibGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG5cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuLnRyaS1udW1iZXJjYWxsb3V0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHJcbiAgICBwYWRkaW5nLXRvcDogNXZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybCgnL1RoZW1lcy9Ucml0b25EaWdpdGFsL2Fzc2V0cy9pbWFnZXMvY29tcGFueUNvbXBvc2l0ZUJHLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udHJpLW51bWJlcmNhbGxvdXRzLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBtYXJnaW46IDR2aCBhdXRvIDZ2aDtcclxuICAgIHdpZHRoOiA4NnZ3O1xyXG4gICAgXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHJpLW51bWJlcmNhbGxvdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBtYXJnaW46IDAgM3Z3IDV2aDtcclxuICAgIHBhZGRpbmc6IDJ2aDtcclxuICAgIGhlaWdodDogMjZ2aDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbWVkLXRyYW5zO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdHJpLWdsb3coKTtcclxuICAgIFxyXG4gICAgZmxleDogMTV2dztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBoZWlnaHQ6IDMwdmg7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAmLWRkIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1jb25kZW5zZWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLW51bWJlci1jYWxsb3V0LW1vYmlsZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLW51bWJlci1jYWxsb3V0LXRhYmxldCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1udW1iZXItY2FsbG91dC1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWR0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheS1ibHVlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtbnVtYmVyLWRlc2MtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtbnVtYmVyLWRlc2MtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLW51bWJlci1kZXNjLWRlc2t0b3ApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuLnRyaS1sZWFkZXJzaGlwIHtcclxuICAgIG1hcmdpbjogOXZ3IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiA2dncgMDtcclxuICAgIH1cclxuXHJcbiAgICAmbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDg2dnc7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDQwdnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDF2dztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxdnc7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0dnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJpLWdsb3coMTAwLCAxMDAsIDg1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuXHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdC50cmktbGVhZGVyc2hpcGxpc3RfX292ZXJsYXkge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LDE4NiwyMzcsIDAuNyk7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW10aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnZ3IDAgMDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWxlYWRlcnNoaXAtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjV2dyAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtbGVhZGVyc2hpcC10YWJsZXQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjIlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtbGVhZGVyc2hpcC1kZXNrdG9wKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1sZWFkZXJzaGlwLWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRtYXJnaW4tdG9wOiAydnc7XHJcblx0XHRcdFxyXG5cdFx0XHRjb2xvcjogJGJsdWU7XHJcblxyXG5cdFx0XHQgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtbGVhZGVyc2hpcC1jb21wYW55LXRpdGxlLW1vYmlsZSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC41dnc7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtbGVhZGVyc2hpcC1jb21wYW55LXRpdGxlLXRhYmxldCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1sZWFkZXJzaGlwLWNvbXBhbnktdGl0bGUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtbGVhZGVyc2hpcC1jb21wYW55LXRpdGxlLWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG5cdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fb3ZlcmxheSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsMTg2LDIzNywgMCk7XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpbmt3cmFwIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmFjdGl2ZSwgXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0LnRyaS1sZWFkZXJzaGlwbGlzdC1uYW1lLFxyXG5cdFx0XHRcdC50cmktbGVhZGVyc2hpcGxpc3QtdGl0bGUge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpbmsge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA2NSU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHJcblx0XHRcdHBhZGRpbmc6IC4yNXZ3O1xyXG5cclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHJvYm90by1ib2xkO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy10ZXJ0aWFyeS1oZWFkZXItbW9iaWxlKTtcclxuXHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy10ZXJ0aWFyeS1oZWFkZXItbW9iaWxlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmcy10ZXJ0aWFyeS1oZWFkZXItZGVza3RvcCk7XHJcblx0XHRcdH1cclxuICAgIFxyXG5cdFx0XHRAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy10ZXJ0aWFyeS1oZWFkZXItZGVza3RvcC1sYXJnZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcblx0Jl9fbW9kYWwge1xyXG5cclxuXHRcdCYtaGVhZGVyIHtcclxuXHRcdFx0d2lkdGg6IDk1JTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IC41dnc7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzdnc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzdncgM3Z3IDN2dztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRyaS1sZWFkZXItcGhvdG8ge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNXZ3IDAgMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJ2dztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRyaS1sZWFkZXItYmlvdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gTGVhZGVycyBwYWdlXHJcblxyXG4udHJpLWxlYWRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxlZnQtcmlnaHQtbW9iaWxlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGU7XHJcbiAgICAgICAgXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctbGVmdC1yaWdodC10YWJsZXQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctbGVmdC1yaWdodC10YWJsZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiA5dncgMDtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDZ2dyAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYmEoMTUwLDE1MCwxNTAsIC4yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1waG90byB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBwYWRkaW5nOiAzdncgMCAzdncgM3Z3O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iaW8ge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgcGFkZGluZzogM3Z3O1xyXG4gICAgfVxyXG5cclxuICAgICYtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAydnc7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeWVsbG93O1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZS1wdXJwbGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90by1ib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWxlYWRlcnNoaXAtbmFtZS1tb2JpbGUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXZ3O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtbGVhZGVyc2hpcC1uYW1lLXRhYmxldCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1sZWFkZXJzaGlwLW5hbWUtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWxlYWRlcnNoaXAtbmFtZS1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDV2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0LWl0YWxpYztcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1sZWFkZXJzaGlwLXRpdGxlLW1vYmlsZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWxlYWRlcnNoaXAtdGl0bGUtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWxlYWRlcnNoaXAtdGl0bGUtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtbGVhZGVyc2hpcC10aXRsZS1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyoudHJpLW51bWJlcmNhbGxvdXRzIHtcclxuICAgIHBhZGRpbmctdG9wOiA1dmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoJy9UaGVtZXMvVHJpdG9uRGlnaXRhbC9hc3NldHMvaW1hZ2VzL2NvbXBhbnlDb21wb3NpdGVCRy5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59Ki9cclxuXHJcblxyXG4udHJpLWxlYWRlcnNoaXAtbGVhZGVyIHtcclxuICAgIG1hcmdpbjogMCAzdncgNXZoO1xyXG4gICAgcGFkZGluZzogMnZoO1xyXG4gICAgZmxleDogMTV2dztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdHJpLWdsb3coKTtcclxuXHJcbiAgICAmLWRkIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90by1jb25kZW5zZWQtYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1udW1iZXItY2FsbG91dC1tb2JpbGUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1udW1iZXItY2FsbG91dC10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtbnVtYmVyLWNhbGxvdXQtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtbnVtYmVyLWNhbGxvdXQtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kdCB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5LWJsdWU7XHJcblxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1udW1iZXItZGVzYy1tb2JpbGUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1udW1iZXItZGVzYy10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtbnVtYmVyLWRlc2MtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtbnVtYmVyLWRlc2MtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuXHJcblxyXG4udHJpLWNvbXBhbnljdXN0b21lcnMge1xyXG4gICAgcGFkZGluZzogNnZ3IDA7XHJcbiAgICBAaW5jbHVkZSB0cmktYm94ZWQtY2Fyb3VzZWwoKTtcclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG4vLyBTdHlsaW5nIGZvciBDdXN0b21FbGVtZW50cy5Ib3RCdXR0b25cclxuXHJcbi50cmktaG90YnV0dG9uIHtcclxuICAgIG1hcmdpbjogNHZ3IDA7XHJcblxyXG4gICAgLnRyaS1idXR0b25zbGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuXHJcbi50cmktcXVvdGUge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvb3Rlci1ncmF5O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByb2JvdG8tbGlnaHQtaXRhbGljO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLXF1b3RlLXRleHQtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZvb3Rlci1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtcXVvdGUtdGV4dC10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtcXVvdGUtdGV4dC1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hdXRob3Ige1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLXF1b3RlLWF1dGhvci1tb2JpbGUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1xdW90ZS1hdXRob3ItdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLXF1b3RlLWF1dGhvci1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuXHJcblxyXG4udHJpLWNlbnRlcnRleHRjYWxsb3V0IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAxcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAxcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA2NXB4IDAgMXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50cmktY2VudGVydGV4dGNhbGxvdXQtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiB9IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcblxyXG5cclxuLnRyaS10cmlwbGVibG9jayB7XHJcbiAgICBwYWRkaW5nOiAzMHB4ICRwYWRkaW5nLWxlZnQtcmlnaHQtbW9iaWxlO1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNTBweCAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldCAyMHB4ICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0O1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaS1wcmltYXJ5aGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNXZ3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzLjJweCAyLjVweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAydnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbXdpdGhidG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiAydnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpLWhvdGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC50cmktYnV0dG9uc2xpbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuLy8gU3R5bGluZyBmb3IgTmV3c3Jvb20gY29uY2VybnNcclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBjYWxsb3V0IG9uIENvbXBhbnkgcGFnZVxyXG5cclxuLnRyaS1pbnRoZW5ld3Mge1xyXG4gICAgcGFkZGluZy10b3A6IDl2dztcclxuXHJcbiAgICBAaW5jbHVkZSB0cmktYm94ZWQtY2Fyb3VzZWwoKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC1jb250ZW50LWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gaW4gdGhlIG5ld3Mgb24gbmV3c3Jvb20gcGFnZVxyXG5cclxuLnRyaS1uZXdzbGlzdGluZyB7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGU7XHJcblxyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldDtcclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnRyaS1uZXdzaXRlbSwgXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSgxNTAsMTUwLDE1MCwgLjI1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiA2dnc7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAydncgMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnZ3O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWludGhlbmV3cy1wLW1vYmlsZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1pbnRoZW5ld3MtcC10YWJsZXQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtaW50aGVuZXdzLXAtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtaW50aGVuZXdzLXAtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudHJpLW5ld3NpdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50cmktYXJyb3dsaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDF2dztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZS1wdXJwbGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tYmxhY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWludGhlbmV3cy1kYXRlLW1vYmlsZSk7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsLWZhc3Q7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41dnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtaW50aGVuZXdzLWRhdGUtdGFibGV0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWludGhlbmV3cy1kYXRlLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWludGhlbmV3cy1kYXRlLWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5LWJsdWU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tbGlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWludGhlbmV3cy10aXRsZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZ2VuZXJhbC1mYXN0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1pbnRoZW5ld3MtdGl0bGUtdGFibGV0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWludGhlbmV3cy10aXRsZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1pbnRoZW5ld3MtdGl0bGUtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5LWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXktYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWdlbmVyYWwtZmFzdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktYXJyb3dsaW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRkLWF1dGhvci1saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNlYXJjaCB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwdnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHZ3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLW5ld3NzZWFyY2gtc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5mb3JtLWZpZWxkLWVsZW1lbnQtdGV4dC1maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWZpZWxkLWVsZW1lbnQtc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC50cmktYnRuLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDF2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gcHJlc3MgcmVsZWFzZXMgb24gbmV3c3Jvb20gcGFnZVxyXG5cclxuLnRyaS1wcmVzc3JlbGVhc2VzIHtcclxuXHJcbiAgICBcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1sZWZ0LXJpZ2h0LW1vYmlsZTtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0O1xyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDh2dztcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLWFycm93bGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1ibGFjaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLXByZXNzLWRhdGUtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1wcmVzcy1kYXRlLXRhYmxldCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1wcmVzcy1kYXRlLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLXByZXNzLWRhdGUtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4vLyBUT0RPOiAgY2hlY2tib3hlcyBhbmQgc2VsZWN0aW9ucyBkb3dubG9hZHMgcHVzaCB0byBwaGFzZSB0d29cclxuLy8gICAgICAgICZjaGVjayB7XHJcbi8vICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4vLyAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbi8vICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuLy8gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbi8vICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbi8vICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4vLyAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbi8vICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgfVxyXG5cclxuICAgICAgICAmY2hlY2thcmVhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgIC8vIGVkaXRlZCBmcm9tIDg3JSB0byByZW1vdmUgY2hlY2tib3ggb3B0aW9uc1xyXG5cclxuLy8gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4vLyAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4vLyAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbi8vICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbi8vICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLWRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeWVsbG93O1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZS1wdXJwbGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90by1ibGFjaztcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1wcmVzcy1kYXRlLW1vYmlsZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLXByZXNzLWRhdGUtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLXByZXNzLWRhdGUtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtcHJlc3MtZGF0ZS1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7IFxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1wcmVzcy1kYXRlLW1vYmlsZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLXByZXNzLWRhdGUtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLXByZXNzLWRhdGUtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtcHJlc3MtZGF0ZS1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VyIHtcclxuICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gcHJlc3MgcmVsZWFzZXMgYW5kIG5ld3MgbGlzdGluZyBzZWFyY2hcclxuXHJcbi50cmktbmV3c3NlYXJjaCB7XHJcbiAgICBwYWRkaW5nOiA2dncgMTVweDtcclxuICAgIFxyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3Z3IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJ2dztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzdnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjB2dztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kcm9wZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAydnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZpZWxkLWVsZW1lbnQtdGV4dC1maWVsZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICB3aWR0aDogNzUlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZpZWxkLWVsZW1lbnQtc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRyaS1idG4tc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHZ3O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDF2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGJhY2sgdG8gc2VhcmNoXHJcblxyXG4udHJpLWJhY2t0byB7XHJcbiAgICBwYWRkaW5nOiAxdncgJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGU7XHJcblxyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMXZ3ICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gcHJlc3MgcmVsZWFzZSBkZXRhaWxcclxuXHJcbi50cmktcHJlc3NuZXdzZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDZ2dyA4dncgMCA4dnc7XHJcblxyXG4gICAgLnRyaS1wcmltYXJ5aGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlLXB1cnBsZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWJsYWNrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLXByZXNzLWRhdGUtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtcHJlc3MtZGF0ZS10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtcHJlc3MtZGF0ZS1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1wcmVzcy1kYXRlLWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNvY2lhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1zaGFyZWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktZ29vZ2xlc2hhcmVidXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBUd2VldHMgZm9yIGJvdHRvbSBvZiBuZXdzcm9vbVxyXG5cclxuLnRyaS1zb2NpYWwgIHtcclxuICAgIC50cmktaW1hZ2VncmFkaWVudC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnZ3O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50cmktdHdlZXQge1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDR2dztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1dnc7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4yNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJ2dztcclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktdGVydGlhcnloZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDF2dztcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR5ZWxsb3c7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0dnc7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDF2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDN2dztcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtdHdlZXR0ZXh0LW1vYmlsZSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtdHdlZXR0ZXh0LXRhYmxldCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy10d2VldHRleHQtZGVza3RvcCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtdHdlZXR0ZXh0LWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAydnc7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMXZ3O1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0dncpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuNXZ3O1xyXG5cclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHllbGxvdztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtdHdlZXR0ZXh0LW1vYmlsZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMS41dnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy10d2VldHRleHQtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLXR3ZWV0dGV4dC1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy10d2VldHRleHQtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtdHdlZXR0ZXh0LW1vYmlsZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLXR3ZWV0dGV4dC10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtdHdlZXR0ZXh0LWRlc2t0b3ApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLXR3ZWV0dGV4dC1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zb2NpYWwge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHZ3O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDR2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gUmFua2VycyBibG9nIHBvc3QgbGlzdGluZ1xyXG5cclxuLnRyaS1yYW5rZXJzbGlzdGluZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxlZnQtcmlnaHQtbW9iaWxlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0O1xyXG4gICAgfSBcclxuICAgIFxyXG4gICAgLnRyaS1wcmVzc3JlbGVhc2VzLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogNzB2dztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaS1zZWNvbmRhcnloZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmktdGVydGlhcnloZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpLWRvd25sb2FkbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWJ1dHRvbi1tb2JpbGUpO1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtYnV0dG9uLXRhYmxldCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWJ1dHRvbi1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmtlci1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udHJpLW5ld3NsaXN0aW5nLCAudHJpLXByZXNzcmVsZWFzZXMge1xyXG4gICAgLnBhZ2VyID4gbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyAgVGVzdGltb25pYWxzIGNhcm91c2Vsc1xyXG5cclxuLnRyaS10ZXN0aW1vbmlhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM3dmg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xyXG4gICAgXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDd2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgJi1jYXJvdXNlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgIGhlaWdodDogMzd2aDtcclxuICAgIH1cclxuXHJcbiAgICAmLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiA0JTtcclxuICAgICAgICBcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1pY29ucy1tb2JpbGUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWljb25zLXRhYmxldCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1pY29ucy1kZXNrdG9wKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1pY29ucy1kZXNrdG9wLXdpZGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnRyaS10ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3dmg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXZ3O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xyXG5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICZlbXBsb3llZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50cmktdGVzdGltb25pYWwtbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3dmg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJ2dztcclxuXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1wiJztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWUtcHVycGxlO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLXRlc3RpbW9uaWFsLXRleHQtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLXRlc3RpbW9uaWFsLXRleHQtdGFibGV0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLXRlc3RpbW9uaWFsLXRleHQtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtdGVzdGltb25pYWwtdGV4dC1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jcmVkaXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWUtcHVycGxlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtdGVzdGltb25pYWwtYXV0aG9yLW1vYmlsZSk7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy10ZXN0aW1vbmlhbC1hdXRob3ItdGFibGV0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLXRlc3RpbW9uaWFsLWF1dGhvci1kZXNrdG9wKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy10ZXN0aW1vbmlhbC1hdXRob3ItZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuXHJcbi50cmktcmFua2VycyB7XHJcblxyXG4gICAgJi1kb3dubG9hZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDN2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gIGNhcmVlcnMgcGFnZVxyXG5cclxuLnRyaS1jYXJlZXJzIHtcclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8gIEJsdWUgYmxvY2sgYXJlYVxyXG4gICAgJi1ibHVlYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZ0ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnZ3O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtY2FyZWVycy10ZXh0LW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tYm9sZCgpO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWMtc2xvdztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtY2FyZWVycy10ZXh0LXRhYmxldCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTEwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1jYXJlZXJzLXRleHQtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtY2FyZWVycy10ZXh0LWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFscmVhZHktdmlzaWJsZSxcclxuICAgICAgICAgICAgJi5jb21lLWluIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJmltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCZ2aWRlbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMXB4KTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlICsgMXB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vICBMb2dvIGFyZWFcclxuXHJcbiAgICAmLWxvZ29hcmVhIHtcclxuICAgICAgICAudHJpLXByaW1hcnloZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1wYXJ0bmVycyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDAgNTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vICBQZXJrcyBhcmVhXHJcbiAgICAmLXBlcmtzIHtcclxuICAgICAgICAmd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGUgNnZ3ICRwYWRkaW5nLWxlZnQtcmlnaHQtbW9iaWxlO1xyXG5cclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0IDN2dyAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hbHJlYWR5LXZpc2libGUsXHJcbiAgICAgICAgICAgICYuY29tZS1pbiB7XHJcbiAgICAgICAgICAgICAgICAudHJpLWNhcmVlcnMtcGVya3NpdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZpdGVtIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDR2dyA1dncgNHZ3O1xyXG5cclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMuMnB4IDIuNXB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1zbG93O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJ2dyAydncgMnZ3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtcGVya3MtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLXBlcmtzLXRhYmxldCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1wZXJrcy1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1wZXJrcy1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSg2KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxMSkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoNyksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMTIpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDgpLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDEzKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSg5KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxNCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMTApLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDE1KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZpY29uIHtcclxuICAgICAgICAgICAgdG9wOiAtN3Z3O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTJ2dyBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzdnc7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIuNXZ3O1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41dnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLXRlc3RpbW9uaWFscyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS10ZXN0aW1vbmlhbHMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwdnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3Z3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTh2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuXHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMy4ycHggMi41cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLXRlc3RpbW9uaWFsLWxlZnRlbXBsb3llZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwdnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3Z3O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktdGVzdGltb25pYWwtcmlnaHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwdnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJ2dztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3Z3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3Z3O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vICBsaWdodCBibHVlIGhlYWRlclxyXG5cclxuLnRyaS1ibHVlaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHJvYm90by1ibGFjaztcclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyAgbG9naW4gcGFnZVxyXG5cclxuXHJcbi50cmktbG9naW4ge1xyXG4gICAgJi1vcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDR2dztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1dnc7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzLjJweCAyLjVweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgIC50cmktYnRuIHtcclxuICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAydnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gIHN1cHBvcnQgcGFnZVxyXG5cclxuXHJcbi50cmktc3VwcG9ydCB7XHJcbiAgICAmLW9wdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNHZ3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDV2dztcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMuMnB4IDIuNXB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuICAgICAgICAgICAgcGFkZGluZzogMnZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgIC50cmktc3VwcG9ydC1idG4ge1xyXG5cclxuICAgICAgIHAge1xyXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2dnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDh2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEV2ZW50cyBzcGVjaWZpYyBzdHlsaW5nXHJcblxyXG4udHJpLWV2ZW50cyB7XHJcbiAgICB3aWR0aDogNjB2dztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIHByb2dyYW1tYXRpYyBhdWRpbyBidXlpbmcgZ3VpZGVcclxuXHJcbi50cmktcHJvZ3JhbW1hdGljIHtcclxuICAgICYtbWFpbndyYXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudHJpLXRlcnRpYXJ5aGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDN2dztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR5ZWxsb3c7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDF2dztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1dnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDN2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90by1ibGFjaztcclxuICAgIH1cclxuXHJcblxyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi8vIGdlbmVyYWwgc3R5bGVzIGZvciBhbGwgdHJpdG9uIHNpdGUgbW9kYWxzXHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSA+IGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWNsb3NlLXgtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtY2xvc2UteC10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtY2xvc2UteC1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1jbG9zZS14LWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiA0dnc7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnZ3O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi8vIGhlbHB0b29sIHN0eWxlc1xyXG5cclxuLnRyaS1oZWxwdG9vbCB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmLWhlYWRlciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTB2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2ZmLXdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAmOmxpbmssXHJcbiAgICAgICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICAuc3MtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuc3MtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcSgncGhvbmUtd2lkZScpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzdnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDN2dztcclxuICAgICAgICB9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTB2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgY29sb3I6ICRvZmYtd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgXHJcblxyXG4gICAgICAgIC50cmktYnRuLFxyXG4gICAgICAgIC50cmktYnRuOm5vdCguaW5hY3RpdmUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3Bob25lJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zZWNvbmRtZW51IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJhY2sge1xyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsaW5rLFxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2ZmLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAudHJpLWhlbHB0b29sLWJhY2t0ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi8vIHNvbWUgb3ZlcnJpZGVzIGZvciB0aGUgam9idml0ZSBpZnJhbWUgV1JBUFBFUlxyXG4uanYtY2FyZWVyc2l0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xyXG59XHJcblxyXG5cclxuXHJcbi50cmktY29tcGFueWN1c3RvbWVycyB7XHJcbiAgICBwYWRkaW5nOiA2dncgMDtcclxuICAgIEBpbmNsdWRlIHRyaS1ib3hlZC1jYXJvdXNlbCgpO1xyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIHBvZGNhc3QgcmVwb3J0cyBzdHlsZXNcclxuXHJcbi50cmktcG9kY2FzdHJlcG9ydHMge1xyXG5cclxuICAgICYtdGFibGV3cmFwIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcclxuICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b24ge1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b246aG9yaXpvbnRhbDpkZWNyZW1lbnQge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHJnYmEoMCwwLDAsLjMpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b246aG9yaXpvbnRhbDpkZWNyZW1lbnQ6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNTU1NTU1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b246aG9yaXpvbnRhbDppbmNyZW1lbnQge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmhvcml6b250YWw6c2luZ2xlLWJ1dHRvbjppbmNyZW1lbnQ6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNTU1NTU1O1xyXG4gICAgICAgIH0qL1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC43dncgc29saWQgJG9mZi13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjd2dyBzb2xpZCAkb2ZmLXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1dnc7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzV2dztcclxuICAgICAgICAgICAgcGFkZGluZzogMS41dncgM3Z3O1xyXG5cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTV2dztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTV2dztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTJ2dztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTJ2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTB2dztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTB2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3Z3O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJ2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5dnc7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDl2dztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXZ3IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41dncgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEydnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDN2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpLXNlY29uZGFyeWhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3Z3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjV2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaS10ZXJ0aWFyeWhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByb2JvdG8tYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy10ZXJ0aWFyeS1oZWFkZXItcG9kY2FzdC1tb2JpbGUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy10ZXJ0aWFyeS1oZWFkZXItcG9kY2FzdC10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtdGVydGlhcnktaGVhZGVyLXBvZGNhc3QtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtdGVydGlhcnktaGVhZGVyLXBvZGNhc3QtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
