@charset "UTF-8";
/*
 * 1. Remove animations when motion is reduced (opinionated).
 * 2. Remove fixed background attachments when motion is reduced (opinionated).
 * 3. Remove timed scrolling behaviors when motion is reduced (opinionated).
 * 4. Remove transitions when motion is reduced (opinionated).
 */
@media (prefers-reduced-motion: reduce) {
  *,::after,::before {
    animation-delay: -1ms !important; /* 1 */
    animation-duration: 1ms !important; /* 1 */
    animation-iteration-count: 1 !important; /* 1 */
    background-attachment: initial !important; /* 2 */
    scroll-behavior: auto !important; /* 3 */
    transition-delay: 0s !important; /* 4 */
    transition-duration: 0s !important; /* 4 */
  }
}
/**
 * Grid settings
 */
/**
 * Grid breakpoint variables
 */
/**
* Colors
*/
:root {
  --bs-blue: #2e7bb2;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #27aa5e;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #2e7bb2;
  --bs-secondary: #6c757d;
  --bs-success: #27aa5e;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f5f5f5;
  --bs-dark: #212529;
  --bs-white: #fff;
  --bs-black: #000;
  --bs-babyblue: #e5f3fa;
  --bs-babyblue-2: #eaf0f5;
  --bs-gray-1: #333;
  --bs-gray-2: #4f4f4f;
  --bs-gray-5: #2b2b2b;
  --bs-beige: #fff9f2;
  --bs-green: #27aa5e;
  --bs-green-hover: #29d873;
  --bs-green-accessible: #067f3f;
  --bs-light-green: #e9f5ee;
  --bs-dark-sand: #ffe2c8;
  --bs-plus-purple: #9a3b98;
  --bs-primary-rgb: 46, 123, 178;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 39, 170, 94;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 245, 245, 245;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-babyblue-rgb: 229, 243, 250;
  --bs-babyblue-2-rgb: 234, 240, 245;
  --bs-gray-1-rgb: 51, 51, 51;
  --bs-gray-2-rgb: 79, 79, 79;
  --bs-gray-5-rgb: 43, 43, 43;
  --bs-beige-rgb: 255, 249, 242;
  --bs-green-rgb: 39, 170, 94;
  --bs-green-hover-rgb: 41, 216, 115;
  --bs-green-accessible-rgb: 6, 127, 63;
  --bs-light-green-rgb: 233, 245, 238;
  --bs-dark-sand-rgb: 255, 226, 200;
  --bs-plus-purple-rgb: 154, 59, 152;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, #ffffff26, #fff0);
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0,0,0,.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #2e7bb2;
  --bs-link-hover-color: #25628e;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

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

.h1,h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .h1,h1 {
    font-size: 2.5rem;
  }
}

.h2,h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .h2,h2 {
    font-size: 2rem;
  }
}

.h3,h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .h3,h3 {
    font-size: 1.75rem;
  }
}

.h4,h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .h4,h4 {
    font-size: 1.5rem;
  }
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,strong {
  font-weight: bolder;
}

.small,small {
  font-size: 0.875em;
}

.mark,mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

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

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

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

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,svg {
  vertical-align: middle;
}

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

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

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

tbody,td,tfoot,th,thead,tr {
  border: 0 solid;
  border-color: inherit;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

[type=button],[type=reset],[type=submit],button {
  -webkit-appearance: button;
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

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

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

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

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

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

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

@media (min-width: 576px) {
  .container,.container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,.container-md,.container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,.container-lg,.container-md,.container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl {
    max-width: 1344px;
  }
}
.row {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y)*-1);
  margin-right: calc(var(--bs-gutter-x)*-0.5);
  margin-left: calc(var(--bs-gutter-x)*-0.5);
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)*0.5);
  padding-left: calc(var(--bs-gutter-x)*0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

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

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

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  width: 8.33333333%;
}

.col-1,.col-2 {
  flex: 0 0 auto;
}

.col-2 {
  width: 16.66666667%;
}

.col-3 {
  width: 25%;
}

.col-3,.col-4 {
  flex: 0 0 auto;
}

.col-4 {
  width: 33.33333333%;
}

.col-5 {
  width: 41.66666667%;
}

.col-5,.col-6 {
  flex: 0 0 auto;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33333333%;
}

.col-7,.col-8 {
  flex: 0 0 auto;
}

.col-8 {
  width: 66.66666667%;
}

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,.gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,.gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,.gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,.gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,.gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,.gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,.gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,.gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,.gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1280px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,.gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,.gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(46, 123, 178, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(39, 170, 94, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(245, 245, 245, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-white {
  color: #000 !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-black {
  color: #fff !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-babyblue {
  color: #000 !important;
  background-color: RGBA(229, 243, 250, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-babyblue-2 {
  color: #000 !important;
  background-color: RGBA(234, 240, 245, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-1 {
  color: #fff !important;
  background-color: RGBA(51, 51, 51, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-2 {
  color: #fff !important;
  background-color: RGBA(79, 79, 79, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-5 {
  color: #fff !important;
  background-color: RGBA(43, 43, 43, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-beige {
  color: #000 !important;
  background-color: RGBA(255, 249, 242, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-green {
  color: #000 !important;
  background-color: RGBA(39, 170, 94, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-green-hover {
  color: #000 !important;
  background-color: RGBA(41, 216, 115, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-green-accessible {
  color: #fff !important;
  background-color: RGBA(6, 127, 63, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light-green {
  color: #000 !important;
  background-color: RGBA(233, 245, 238, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark-sand {
  color: #000 !important;
  background-color: RGBA(255, 226, 200, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-plus-purple {
  color: #fff !important;
  background-color: RGBA(154, 59, 152, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: #2e7bb2 !important;
}
.link-primary:focus,.link-primary:hover {
  color: #25628e !important;
}

.link-secondary {
  color: #6c757d !important;
}
.link-secondary:focus,.link-secondary:hover {
  color: #565e64 !important;
}

.link-success {
  color: #27aa5e !important;
}
.link-success:focus,.link-success:hover {
  color: #52bb7e !important;
}

.link-info {
  color: #0dcaf0 !important;
}
.link-info:focus,.link-info:hover {
  color: #3dd5f3 !important;
}

.link-warning {
  color: #ffc107 !important;
}
.link-warning:focus,.link-warning:hover {
  color: #ffcd39 !important;
}

.link-danger {
  color: #dc3545 !important;
}
.link-danger:focus,.link-danger:hover {
  color: #b02a37 !important;
}

.link-light {
  color: #f5f5f5 !important;
}
.link-light:focus,.link-light:hover {
  color: #f7f7f7 !important;
}

.link-dark {
  color: #212529 !important;
}
.link-dark:focus,.link-dark:hover {
  color: #1a1e21 !important;
}
.link-white,.link-white:focus,.link-white:hover {
  color: #fff !important;
}
.link-black,.link-black:focus,.link-black:hover {
  color: #000 !important;
}

.link-babyblue {
  color: #e5f3fa !important;
}
.link-babyblue:focus,.link-babyblue:hover {
  color: #eaf5fb !important;
}

.link-babyblue-2 {
  color: #eaf0f5 !important;
}
.link-babyblue-2:focus,.link-babyblue-2:hover {
  color: #eef3f7 !important;
}

.link-gray-1 {
  color: #333 !important;
}
.link-gray-1:focus,.link-gray-1:hover {
  color: #292929 !important;
}

.link-gray-2 {
  color: #4f4f4f !important;
}
.link-gray-2:focus,.link-gray-2:hover {
  color: #3f3f3f !important;
}

.link-gray-5 {
  color: #2b2b2b !important;
}
.link-gray-5:focus,.link-gray-5:hover {
  color: #222 !important;
}

.link-beige {
  color: #fff9f2 !important;
}
.link-beige:focus,.link-beige:hover {
  color: #fffaf5 !important;
}

.link-green {
  color: #27aa5e !important;
}
.link-green:focus,.link-green:hover {
  color: #52bb7e !important;
}

.link-green-hover {
  color: #29d873 !important;
}
.link-green-hover:focus,.link-green-hover:hover {
  color: #54e08f !important;
}

.link-green-accessible {
  color: #067f3f !important;
}
.link-green-accessible:focus,.link-green-accessible:hover {
  color: #056632 !important;
}

.link-light-green {
  color: #e9f5ee !important;
}
.link-light-green:focus,.link-light-green:hover {
  color: #edf7f1 !important;
}

.link-dark-sand {
  color: #ffe2c8 !important;
}
.link-dark-sand:focus,.link-dark-sand:hover {
  color: #ffe8d3 !important;
}

.link-plus-purple {
  color: #9a3b98 !important;
}
.link-plus-purple:focus,.link-plus-purple:hover {
  color: #7b2f7a !important;
}

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

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

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  top: 0;
}

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

.fixed-bottom {
  bottom: 0;
}

.sticky-top {
  top: 0;
}

.sticky-bottom,.sticky-top {
  position: sticky;
  z-index: 1020;
}

.sticky-bottom {
  bottom: 0;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    top: 0;
  }
  .sticky-sm-bottom,.sticky-sm-top {
    position: sticky;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    top: 0;
  }
  .sticky-md-bottom,.sticky-md-top {
    position: sticky;
    z-index: 1020;
  }
  .sticky-md-bottom {
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    top: 0;
  }
  .sticky-lg-bottom,.sticky-lg-top {
    position: sticky;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    bottom: 0;
  }
}
@media (min-width: 1280px) {
  .sticky-xl-top {
    top: 0;
  }
  .sticky-xl-bottom,.sticky-xl-top {
    position: sticky;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    bottom: 0;
  }
}
.hstack {
  flex-direction: row;
  align-items: center;
}

.hstack,.vstack {
  display: flex;
  align-self: stretch;
}

.vstack {
  flex: 1 1 auto;
  flex-direction: column;
}

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

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

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  box-shadow: 0 0.5rem 1rem #00000026 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.min-vw-100 {
  min-width: 100vw !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;
}

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

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

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

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

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

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

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

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

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

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

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

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

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

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

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

.align-items-stretch {
  align-items: stretch !important;
}

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

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

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

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

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

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-0 {
  margin-right: 0 !important;
}

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

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

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

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

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

.me-auto {
  margin-right: auto !important;
}

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

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

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

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

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

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

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

.ms-0 {
  margin-left: 0 !important;
}

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

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

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

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

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

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pe-0 {
  padding-right: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.ps-0 {
  padding-left: 0 !important;
}

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

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

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

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

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

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

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

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

.fst-normal {
  font-style: normal !important;
}

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

.fw-lighter {
  font-weight: lighter !important;
}

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

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

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

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

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

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

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

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

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

.text-wrap {
  white-space: normal !important;
}

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

.text-babyblue-2 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-babyblue-2-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

.text-plus-purple {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-plus-purple-rgb), var(--bs-text-opacity)) !important;
}

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

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

.text-black-50 {
  --bs-text-opacity: 1;
  color: #00000080 !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: #ffffff80 !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-babyblue {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-babyblue-rgb), var(--bs-bg-opacity)) !important;
}

.bg-babyblue-2 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-babyblue-2-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

.bg-beige {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-beige-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

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

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

.bg-plus-purple {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-plus-purple-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: #0000 !important;
}

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

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

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

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

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

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

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

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-end,.rounded-top {
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom,.rounded-end {
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom,.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1280px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/**
 * Grid settings
 */
/**
 * Grid breakpoint variables
 */
/**
* Colors
*/
.button {
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--brand-green-accessible);
  border-radius: var(--border-radius-button);
  color: var(--color-button);
  cursor: pointer;
  display: inline-block;
  font-family: var(--font-paragraph);
  font-size: var(--font-size-16);
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  overflow: hidden;
  padding: calc(14px - var(--border-width-input-field)*2) calc(26px - var(--border-width-input-field)*2);
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: all;
  word-break: break-word;
  width: auto;
}
.button.focus,.button:focus,.button:hover {
  background-color: #e9f5ee;
  border: none;
  color: #000;
}
.button svg {
  margin-left: 2rem;
}

.button-white-hover.focus,.button-white-hover:focus,.button-white-hover:hover {
  background-color: #fff;
}

.button-secondary {
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--brand-green-accessible);
  border-radius: var(--border-radius-button);
  color: var(--color-button);
  cursor: pointer;
  display: inline-block;
  font-family: var(--font-paragraph);
  font-size: var(--font-size-16);
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  overflow: hidden;
  padding: calc(14px - var(--border-width-input-field)*2) calc(26px - var(--border-width-input-field)*2);
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: all;
  word-break: break-word;
  width: auto;
  background-color: #333;
}
.button-secondary.focus,.button-secondary:focus,.button-secondary:hover {
  background-color: #e9f5ee;
  border: none;
  color: #000;
}
.button-secondary svg {
  margin-left: 2rem;
}
.button-secondary.focus,.button-secondary:focus,.button-secondary:hover {
  background-color: #4f4f4f;
  border: none;
}

.button-link-collection {
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--brand-green-accessible);
  border-radius: var(--border-radius-button);
  color: var(--color-button);
  cursor: pointer;
  display: inline-block;
  font-family: var(--font-paragraph);
  font-size: var(--font-size-16);
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  overflow: hidden;
  padding: calc(14px - var(--border-width-input-field)*2) calc(26px - var(--border-width-input-field)*2);
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: all;
  word-break: break-word;
  width: auto;
  display: flex;
  align-items: center;
  background-color: #fff;
  color: #000;
  max-width: none;
  border-radius: 50px;
  position: relative;
  padding-left: 22px;
  text-transform: none;
  padding-right: 36px;
  white-space: initial;
  word-break: break-word;
}
.button-link-collection.focus,.button-link-collection:focus,.button-link-collection:hover {
  background-color: #e9f5ee;
  border: none;
  color: #000;
}
.button-link-collection svg {
  margin-left: 2rem;
}
@media (max-width: 576px) {
  .button-link-collection {
    font-size: 14px;
    line-height: 20px;
  }
}
.button-link-collection .external-link-icon {
  display: none;
}
.button-link-collection::after {
  content: url(../../img/link-collectionarrow-black.svg);
  position: absolute;
  right: 17px;
  margin-top: 2px;
}
.button-link-collection.focus,.button-link-collection:focus,.button-link-collection:hover {
  background-color: #e9f5ee;
  color: #000;
  border: none;
  text-decoration: none;
}

.green-arrow-link {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 16px 0 0;
  white-space: initial;
  word-break: break-word;
  color: #27aa5e;
  position: relative;
  text-align: unset;
  max-width: none;
}
@media (max-width: 576px) {
  .green-arrow-link {
    font-size: 14px;
    line-height: 24px;
  }
}
.green-arrow-link::after {
  content: url(../../img/arrow-link-green.svg);
  position: absolute;
  right: 0px;
  margin-top: 2px;
}
.green-arrow-link.focus,.green-arrow-link:focus,.green-arrow-link:hover {
  text-decoration: underline;
  color: #27aa5e;
}

.arrow-link {
  display: inline-block;
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 16px 0 0;
  white-space: initial;
  word-break: break-word;
  color: #000;
  position: relative;
  text-align: unset;
  max-width: none;
}
@media (max-width: 576px) {
  .arrow-link {
    font-size: 14px;
    line-height: 24px;
  }
}
.arrow-link::after {
  content: "";
  background-image: url(../../img/link-collectionarrow-black.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  position: relative;
  display: inline-block;
  width: 8px;
  height: 13px;
  right: 0px;
  margin-left: 10px;
  margin-bottom: -2px;
}
.arrow-link.focus,.arrow-link:focus,.arrow-link:hover {
  text-decoration: underline;
  color: #000;
}

.arrow-go-back {
  display: inline-block;
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 0 0 20px;
  white-space: initial;
  word-break: break-word;
  color: #000;
  position: relative;
  text-align: unset;
  max-width: none;
}
@media (max-width: 576px) {
  .arrow-go-back {
    font-size: 14px;
    line-height: 24px;
  }
}
.arrow-go-back::before {
  content: url(../../img/arrow-go-back.svg);
  position: absolute;
  left: 0px;
}
.arrow-go-back.focus,.arrow-go-back:focus,.arrow-go-back:hover {
  text-decoration: underline;
  color: #000;
}

:root {
  --brand-primary-1: #000;
  --brand-primary-2: #fff;
  --brand-primary-3: #ece6f2;
  --brand-primary-link: #0049d1;
  --brand-secondary-1: #eaf1f8;
  --brand-secondary-2: #545773;
  --brand-secondary-3: #2a2d3e;
  --brand-gray-1: #333;
  --brand-gray-2: #4f4f4f;
  --brand-beige: #fff9f2;
  --brand-green: #239a54;
  --brand-green-hover: #29d873;
  --brand-green-accessible: #067f3f;
  --brand-light-green: #e9f5ee;
  --brand-blue: #2e7bb2;
  --brand-baby-blue: #e5f3fa;
  --brand-dark-sand: #ffe2c8;
  --color-heading: var(--color-main);
  --color-main: var(--brand-secondary-3);
  --color-paragraph: var(--brand-secondary-2);
  --color-link-border-bottom: var(--brand-primary-link);
  --color-link-border-focus: var(--brand-primary-1);
  --color-link-comment: var(--brand-secondary-2);
  --color-link-comment-time-anchor: var(--brand-secondary-2);
  --color-link-edit-background-hover: var(--brand-secondary-1);
  --color-link-edit-border: var(--brand-secondary-1);
  --color-link-edit-text: color.adjust(#eaf1f8, -20%);
  --color-link-edit-text-hover: var(--brand-secondary-2);
  --color-link-text: var(--brand-primary-link);
  --color-link-text-focus: var(--brand-primary-1);
  --color-link-text-hover: var(--brand-primary-1);
  --color-link-background-hover: var(--color-link-text);
  --color-background-code-block: var(--brand-primary-1-rock);
  --color-background-code-inline: #f9f2f4;
  --color-background-default: #f0f0f0;
  --color-background-shade: #03061b;
  --color-background-table-cell-odd: var(--color-white);
  --color-background-table-cell-even: #f3f3f3;
  --color-background-top: #f5f5f5;
  --color-background-top-hover: #f0f0f0;
  --color-background-tag: var(--brand-secondary-1);
  --color-blockquote: var(--brand-primary-link);
  --color-comment-text: var(--brand-secondary-2);
  --color-comment-author-text: var(--brand-secondary-2);
  --color-tag-border: #0616291a;
  --color-tag-border-hover: #06162966;
  --color-tag-text: var(--brand-primary-1);
  --color-category-border: #cdcfd4;
  --color-category-text: var(--brand-primary-1);
  --color-caption: #5c5c6a;
  --color-code-block: #c7254e;
  --color-code-text: #f5f5f5;
  --color-kbd-border: #ccc;
  --color-kbd-background: var(--brand-secondary-1);
  --color-pagination-text: var(--brand-secondary-3);
  --color-pagination-background-hover: var(--brand-secondary-3);
  --color-pagination-border-hover: var(--brand-secondary-3);
  --color-pagination-text-hover: var(--color-white);
  --color-pagination-background-current: var(--brand-secondary-3);
  --color-pagination-border-current: var(--brand-secondary-3);
  --color-pagination-text-current: var(--color-white);
  --color-top-arrow-dark: var(--brand-primary-1);
  --color-top-arrow-light: var(--color-white);
  --color-error-block-border: #adb2ad;
  --color-error-block-background: #f9f9f9;
  --color-error: #cc2e2e;
  --color-success: #21aa14;
  --color-warning: #cc752e;
  --color-focus-outline: #7b46e1;
}

.--brand-baby-blue {
  background-color: #e5f3fa;
}

.--brand-beige {
  background-color: var(--brand-beige);
}

.--brand-green {
  background-color: #27aa5e;
}

/*
@font-face {
	font-family: Finlandica;
	src: url('fonts/finlandica-regularWeb.eot');
	src: url('fonts/finlandica-regularWeb.woff2') format('woff2'), url('fonts/finlandica-regularWeb.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
*/
@font-face {
  font-family: DMSans;
  src: url(../../fonts/DMSans-Medium.eot);
  src: url(../../fonts/DMSans-Medium.eot?#iefix) format("embedded-opentype"), url(../../fonts/DMSans-Medium.woff2) format("woff2"), url(../../fonts/DMSans-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: DMSans;
  src: url(../../fonts/DMSans-Regular.eot);
  src: url(../../fonts/DMSans-Regular.eot?#iefix) format("embedded-opentype"), url(../../fonts/DMSans-Regular.woff2) format("woff2"), url(../../fonts/DMSans-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: DMSans;
  src: url(../../fonts/DMSans-MediumItalic.eot);
  src: url(../../fonts/DMSans-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../../fonts/DMSans-MediumItalic.woff2) format("woff2"), url(../../fonts/DMSans-MediumItalic.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: DMSans;
  src: url(../../fonts/DMSans-Bold.eot);
  src: url(../../fonts/DMSans-Bold.eot?#iefix) format("embedded-opentype"), url(../../fonts/DMSans-Bold.woff2) format("woff2"), url(../../fonts/DMSans-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Martti;
  src: url(../../fonts/Martti-BoldItalic.eot);
  src: url(../../fonts/Martti-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../../fonts/Martti-BoldItalic.woff2) format("woff2"), url(../../fonts/Martti-BoldItalic.woff) format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Martti;
  src: url(../../fonts/Martti-Bold.eot);
  src: url(../../fonts/Martti-Bold.eot?#iefix) format("embedded-opentype"), url(../../fonts/Martti-Bold.woff2) format("woff2"), url(../../fonts/Martti-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Martti;
  src: url(../../fonts/Martti-Italic.eot);
  src: url(../../fonts/Martti-Italic.eot?#iefix) format("embedded-opentype"), url(../../fonts/Martti-Italic.woff2) format("woff2"), url(../../fonts/Martti-Italic.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
:root {
  --font-serif: sans-serif;
  --font-sans: "Inter", -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
  --font-monospace: "Inconsolata", "Menlo", "Monaco", "Consolas", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
  --font-dm: "DMSans";
  --font-martti: "Martti";
  --font-paragraph: var(--font-dm);
  --font-heading: var(--font-martti);
  --font-size-hero: 52px;
  --font-size-h1: 64px;
  --font-size-h2: 54px;
  --font-size-h3: 48px;
  --font-size-h4: 34px;
  --font-size-h5: 24px;
  --font-size-h6: 18px;
  --font-size-14: 14px;
  --font-size-15: 15px;
  --font-size-16: 16px;
  --font-size-17: 17px;
  --font-size-18: 18px;
  --font-size-20: 20px;
  --font-size-22: 22px;
  --font-size-paragraph: var(--font-size-18);
  --font-size-nav-toggle-label: 15px;
  --font-size-captions: 15px;
  --line-height-heading: 1.5;
  --line-height-core-heading: 1.23;
  --line-height-paragraph: 1.7;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-paragraph: var(--font-weight-regular);
  --font-weight-heading: var(--font-weight-bold);
}
@media (max-width: 576px) {
  :root {
    --font-size-hero: 38px;
    --font-size-h1: 32px;
    --font-size-h2: 28px;
    --font-size-h3: 24px;
    --font-size-h4: 20px;
    --font-size-h5: 18px;
    --font-size-h6: 16px;
    --font-size-paragraph: 16px;
  }
}
@media (max-width: 420px) {
  :root {
    --font-size-16: 14px;
    --font-size-nav-toggle-label: 13px;
  }
}

:root {
  --color-background-input-field: var(--color-white);
  --color-form-text: var(--color-paragraph);
  --color-form-label-text: #5c5c5c;
  --color-required-label-text: var(--color-form-text);
  --color-border-forms: var(--color-paragraph);
  --color-border-forms-focus: var(--color-paragraph);
  --color-button: #fff;
  --color-button-hover: #fff;
  --color-button-background: var(--brand-green);
  --color-button-background-hover: var(--brand-green-hover);
  --color-checkbox: var(--brand-secondary-2);
  --color-checkbox-outline: 0 0 0 3px #54577333;
  --color-checkbox-border-hover: color.adjust(#545773, 15%);
  --color-checkbox-checked: var(--color-form-label-text);
  --color-placeholder: var(--color-paragraph);
  --color-placeholder-focus: var(--brand-primary-1);
  --opacity-placeholder: .4;
  --opacity-placeholder-focus: .8;
  --border-radius-checkbox: 3px;
  --border-radius-input-field: 3px;
  --border-radius-button: 50px;
  --border-radius-select: 3px;
  --border-width-checkbox: 1px;
  --border-width-input-field: 1px;
  --font-size-input-fields: var(--font-size-17);
  --font-size-input-labels: var(--font-size-input-fields);
  --font-size-required-text-label: var(--font-size-input-fields);
  --font-size-required-asterisk-label: 22px;
  --form-column-gap: 2rem;
  --form-row-gap: 2rem;
  --form-required-gap: .5rem;
  --form-line-height: 24px;
  --form-padding-vertical: 1rem;
  --form-padding-horizontal: 1.5rem;
  --gap-checkbox: 10px;
  --gap-select-icon: 1.5rem;
  --size-checkbox: 2.2rem;
  --size-checkbox-marker: 12px;
  --size-radio-button: 16px;
  --size-radio-button-marker: 8px;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus-within {
  background-color: var(--color-white);
  border-radius: 0;
  box-shadow: 0 0 2px 2px #16161699;
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
  display: block;
  font-size: 1.7rem;
  font-weight: var(--font-weight-bold);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.skip-link {
  margin: 5px;
}

a:focus,button:focus,div[tabindex]:focus,input:focus,select:focus,textarea:focus {
  opacity: 1;
  outline-offset: 5px;
}

@media (prefers-reduced-motion: no-preference) {
  *:focus {
    transition: outline-offset 0.25s ease;
  }
}
.external-link-icon {
  margin-left: 0.7rem;
  margin-right: 0.2rem;
}
@media (max-width: 576px) {
  .external-link-icon {
    height: 12px;
    margin-left: 0.4rem;
    transform: translateY(1px);
    width: 12px;
  }
}

.alignleft > * {
  float: left;
}

.alignright > * {
  float: right;
}

.alignleft > img {
  margin-bottom: var(--margin-between-paragraphs);
  margin-right: var(--padding-container-horizontal);
  margin-top: var(--margin-between-paragraphs);
}
.alignleft > img + figcaption {
  margin-top: 0;
}

.alignright > img {
  margin-bottom: var(--margin-between-paragraphs);
  margin-left: var(--padding-container-horizontal);
  margin-top: var(--margin-between-paragraphs);
}
.alignright > img + figcaption {
  margin-top: 0;
}

.alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
}

.alignwide {
  margin-left: -56px;
  margin-right: -56px;
}
@media (max-width: 1328px) {
  .alignwide {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }
}

*,*::after,*::before,html {
  /* autoprefixer: ignore next */
  box-sizing: border-box;
}

img {
  /* autoprefixer: ignore next */
  box-sizing: content-box;
}

.image-background > img {
  object-fit: cover;
}

.image-background {
  overflow: hidden;
  position: relative;
}

.image-background > img,.image-background-layer {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

/* Accessibility
    * ========================================================================== */
/**
    * Change the cursor on busy elements in all browsers (opinionated).
    */
:where([aria-busy=true i]) {
  cursor: progress;
}

/*
    * Change the cursor on disabled, not-editable, or otherwise
    * inoperable elements in all browsers (opinionated).
    */
:where([aria-disabled=true i], [disabled]) {
  cursor: not-allowed;
}

/*
    * Change the display on visually hidden accessible elements
    * in all browsers (opinionated).
    */
:where([aria-hidden=false i][hidden]) {
  display: initial;
}

:where([aria-hidden=false i][hidden]:not(:focus)) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

.block-search,.block-search-results {
  background-color: var(--color-white);
}

.block-search form {
  display: grid;
  /* autoprefixer: off */
  grid-gap: 1rem;
  grid-template-columns: 9fr 1fr;
}
.block-search form input,.block-search form label {
  width: 100%;
}

.block-search-results > .container {
  padding-top: 0;
}
@media (min-width: 992px) {
  .block-search-results > .container {
    display: grid;
  }
}
.block-search-results .row-result {
  border-top: 2px solid var(--color-border-forms);
  padding: 2rem 0;
}
.block-search-results .row-result:last-of-type {
  border-bottom: 2px solid var(--color-border-forms);
}
.block-search-results .h3,.block-search-results h3 {
  font-size: var(--font-size-h4);
  margin-bottom: 1rem;
}
.block-search-results p {
  margin-top: 1rem;
}
.block-search-results .tags a {
  background-color: var(--color-background-tag);
  color: var(--color-main);
}
.block-search-results .tags a:focus,.block-search-results .tags a:hover {
  background-color: var(--color-main);
  color: var(--color-background-tag);
}

.alignfull > .container {
  width: calc(100% - 16px);
}

.block-editor-inserter__panel-title {
  color: #000;
  font-size: 14px;
  font-weight: 700;
}

/**
 * Flex classes from Bootstrap 4
 */
.text-center {
  text-align: center;
}

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

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

/*
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}*/
.align-items-center {
  align-items: center !important;
}

/*

.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
   align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
*/
.align-self-center {
  align-self: center !important;
}

/*
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
*/
:root {
  font-size: 100%;
}

.acf-block-preview .block,.is-root-container,body {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-size: var(--font-size-paragraph);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-paragraph);
  line-height: var(--line-height-paragraph);
  text-rendering: geometricPrecision;
}

.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5 {
  color: var(--brand-primary-1);
  font-family: var(--font-heading);
  font-weight: var(--font-weight-heading);
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  margin-bottom: var(--margin-between-paragraphs);
  margin-top: var(--margin-between-paragraphs);
}

.h6,h6 {
  color: var(--color-heading);
  font-family: var(--font-paragraph);
  font-weight: var(--font-weight-bold);
}

.h1,h1 {
  font-size: var(--font-size-h1);
  line-height: 77px;
}
@media (max-width: 576px) {
  .h1,h1 {
    line-height: 40px;
  }
}

.h2,h2 {
  font-size: var(--font-size-h2);
  line-height: 68px;
}
@media (max-width: 576px) {
  .h2,h2 {
    line-height: 40px;
  }
}

.h3,h3 {
  font-size: var(--font-size-h3);
  line-height: 58px;
}
@media (max-width: 576px) {
  .h3,h3 {
    line-height: 32px;
  }
}

.h4,h4 {
  font-size: var(--font-size-h4);
  line-height: 44px;
}
@media (max-width: 576px) {
  .h4,h4 {
    line-height: 32px;
  }
}

.h5,h5 {
  font-size: var(--font-size-h5);
  line-height: 30px;
}
@media (max-width: 576px) {
  .h5,h5 {
    line-height: 30px;
  }
}

.h6,h6 {
  font-size: var(--font-size-h6);
  line-height: 22px;
  font-weight: var(--font-weight-bold);
}
@media (max-width: 576px) {
  .h6,h6 {
    line-height: 30px;
  }
}

.text-body {
  color: var(--brand-primary-1);
  font-size: 16px;
  line-height: 24px;
  color: var(--brand-primary-1);
}

.text-body,.text-body-large {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
}

.text-body-large {
  font-size: 22px;
  line-height: 32px;
}
@media (max-width: 576px) {
  .text-body-large {
    font-size: 18px;
    line-height: 28px;
  }
}

.text-body-small {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 576px) {
  .text-body-small {
    font-size: 14px;
    line-height: 20px;
  }
}

.text-button {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  .text-button {
    font-size: 14px;
    line-height: 24px;
  }
}

.mobile-button {
  font-size: 14px;
}

.mobile-button,.text-body-link-large {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.text-body-link-large {
  font-size: 16px;
}
@media (max-width: 576px) {
  .text-body-link-large {
    font-size: 14px;
    line-height: 24px;
  }
}

.text-body-link-large {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  .text-body-link-large {
    font-size: 14px;
    line-height: 24px;
  }
}

.text-tag {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.sidenav {
  font-weight: 500;
  font-size: 13px;
}

.sidenav,.sidenav-large {
  font-family: var(--font-paragraph);
  font-style: normal;
  line-height: 20px;
}

.sidenav-large {
  font-weight: 700;
  font-size: 14px;
}

.secondarynav {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {
  margin-top: 0;
}

b,strong {
  font-weight: var(--font-weight-bold);
}

em,i {
  font-style: italic;
}

p {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 1.75rem;
  margin-top: 1.375rem;
}

p:last-child {
  margin-bottom: 0;
}

/* http://stackoverflow.com/a/2610741/4671020 */
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  color: #989898;
}

:-moz-placeholder,::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  color: #989898;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  color: #989898;
}

.gform_wrapper {
  background-color: #fff;
  margin-top: 60px;
  margin-bottom: 60px;
}

.gform_button {
  -webkit-appearance: none;
          appearance: none;
  border: none;
}

.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message {
  background: #fff;
  border: none !important;
  border-radius: 4px;
  font-style: normal;
  font-size: 14.992px;
  margin-top: 8px;
  padding: 12.992px 24px;
}

.gform_wrapper .gform_validation_errors {
  background: #fff;
  border: 1px solid #c02b0a;
  border-radius: 4px;
  font-style: normal;
  margin-bottom: 16px !important;
  box-shadow: unset !important;
}

.gform_wrapper .gfield_required {
  color: #067f3f !important;
  display: inline-block;
  font-size: 22px !important;
  padding-left: 0.125em;
}

.gform_ajax_spinner {
  display: none !important;
}

.gform_confirmation_wrapper {
  background-color: #fff;
  margin-top: 60px;
  margin-bottom: 60px;
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
}

.gform_confirmation_message {
  background-color: #e9f5ee !important;
  border: none !important;
  color: #000 !important;
  font-size: 22px !important;
  line-height: 32px !important;
  font-weight: 400 !important;
  padding: 2rem;
}

.gfield-choice-input {
  display: grid !important;
}

.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=search],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper textarea {
  width: 100%;
  -webkit-appearance: none;
          appearance: none;
  outline: 0;
  border: 1px solid #989898;
  border-radius: 2px;
  background: #fff;
  padding: 8px 12px;
  overflow: hidden;
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 30px;
}
.gform_wrapper .gfield_label,.gform_wrapper label,.gform_wrapper legend {
  font-size: 14px !important;
  line-height: 20px !important;
  margin-bottom: 8px;
}
.gform_wrapper .gfield_label span,.gform_wrapper label span,.gform_wrapper legend span {
  display: block;
}
.gform_wrapper .gfield_label strong,.gform_wrapper label strong,.gform_wrapper legend strong {
  margin-bottom: 5px;
  display: block;
}
.gform_wrapper fieldset {
  border: none;
  margin: 10px 0 0;
  padding: 0;
}
.gform_wrapper .gfield_label {
  display: inline-flex !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
.gform_wrapper .gfield-choice-input + label {
  font-size: 16px !important;
  line-height: 24px !important;
  display: flex !important;
  align-items: center !important;
}
.gform_wrapper .help-text {
  font-size: 13px;
  line-height: 22px;
  font-weight: 400;
  display: inline-block;
  margin-top: 10px;
}

.gfield_consent_description {
  border: none;
  margin-top: 0;
  overflow-y: auto;
}
.gfield_consent_description a {
  color: blue;
}

.ginput_counter {
  color: #2b2b2b;
  font-size: 14px;
  line-height: 22px;
}

.btn-dropdown,.open-sub-menu {
  -webkit-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  background-color: #0000;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
}

.open-sub-menu {
  width: 48px;
  height: auto;
}
@media (max-width: 1279.98px) {
  .open-sub-menu {
    width: 34px;
    height: auto;
    padding: 2px;
  }
}
@media (max-width: 991.98px) {
  .open-sub-menu {
    width: 48px;
    height: auto;
    padding: 12px 16px;
  }
}

#navigation {
  position: relative;
  background-color: #fff;
  width: 100%;
  display: block;
  transition: top 0.3s ease 0s;
  z-index: 20;
}
#navigation a:not(.button) {
  color: #000;
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
}
#navigation .nav-items-container {
  border-bottom: 1px solid #dfdfdf;
}
#navigation .nav-items-container .all-bottom-menus,#navigation .nav-items-container .all-bottom-menus .primary-navigation {
  width: 100%;
}
#navigation ul.menu {
  justify-content: center;
  display: flex;
  flex-direction: row;
  margin: 0;
  list-style: none;
  padding-left: 0;
  width: 100%;
}
#navigation ul.menu li {
  display: flex;
  align-items: center;
  border-right: 1px solid #dfdfdf;
}
@media (min-width: 992px) {
  #navigation ul.menu li {
    position: relative;
  }
}
#navigation ul.menu li a {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  color: #000;
  text-decoration: none;
  padding: 12px 11px 9px;
  border-bottom: 4px solid #0000;
  width: 100%;
}
@media (max-width: 1279.98px) {
  #navigation ul.menu li a {
    white-space: nowrap;
    font-size: 14px;
    padding: 4px 6px 3px;
  }
}
#navigation ul.menu li a.focus,#navigation ul.menu li a:focus,#navigation ul.menu li a:hover {
  text-decoration: underline;
}
#navigation ul.menu li .has-child-wrapper a {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  color: #000;
  text-decoration: none;
  padding: 12px 11px 9px;
  border-bottom: 4px solid #0000;
  width: 100%;
}
#navigation ul.menu li .has-child-wrapper a.focus,#navigation ul.menu li .has-child-wrapper a:focus,#navigation ul.menu li .has-child-wrapper a:hover {
  text-decoration: underline;
}
#navigation ul.menu li.current-page-ancestor a {
  color: #000;
  text-decoration: none;
  border-bottom: 4px solid #27aa5e;
}
#navigation ul.menu li.current-page-ancestor a.focus,#navigation ul.menu li.current-page-ancestor a:focus,#navigation ul.menu li.current-page-ancestor a:hover {
  text-decoration: underline;
}
#navigation ul.menu li.current-page-ancestor .has-child-wrapper a {
  color: #000;
  text-decoration: none;
  border-bottom: 4px solid #27aa5e;
}
#navigation ul.menu li.current-page-ancestor .has-child-wrapper a.focus,#navigation ul.menu li.current-page-ancestor .has-child-wrapper a:focus,#navigation ul.menu li.current-page-ancestor .has-child-wrapper a:hover {
  text-decoration: underline;
}
#navigation ul.menu li.current-menu-item a {
  color: #000;
  text-decoration: none;
  border-bottom: 4px solid #27aa5e;
}
#navigation ul.menu li.current-menu-item a.focus,#navigation ul.menu li.current-menu-item a:focus,#navigation ul.menu li.current-menu-item a:hover {
  text-decoration: underline;
}
#navigation ul.menu li.current-menu-item .has-child-wrapper a {
  color: #000;
  text-decoration: none;
  border-bottom: 4px solid #27aa5e;
}
#navigation ul.menu li.current-menu-item .has-child-wrapper a.focus,#navigation ul.menu li.current-menu-item .has-child-wrapper a:focus,#navigation ul.menu li.current-menu-item .has-child-wrapper a:hover {
  text-decoration: underline;
}
#navigation ul.menu li.menu-item-has-children .has-child-wrapper {
  height: 100%;
  width: 100%;
  display: flex;
}
#navigation ul.menu li.menu-item-has-children .has-child-wrapper a {
  max-width: calc(100% - 48px);
}
@media (max-width: 1279.98px) {
  #navigation ul.menu li.menu-item-has-children .has-child-wrapper a {
    white-space: nowrap;
    font-size: 14px;
    padding: 4px 6px 3px;
    max-width: calc(100% - 34px);
  }
}
#navigation ul.menu li.menu-item-has-children .has-child-wrapper button {
  border-left: 1px solid #dfdfdf;
}
#navigation ul.menu li .open-sub-menu:hover {
  cursor: pointer;
  background-color: #f5f5f5;
}
#navigation ul.menu li .open-sub-menu:hover svg path {
  color: #000;
  fill: #000;
}
#navigation ul.menu li .sub-menu {
  border-radius: 0px 0px 2px 2px;
}
#navigation ul.menu li .sub-menu li {
  margin-left: 0;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #dfdfdf;
}
#navigation ul.menu li .sub-menu li:last-child {
  border-bottom: none;
}
#navigation ul.menu li .sub-menu li a {
  max-width: 100%;
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  color: #000;
  text-decoration: none;
  padding: 12px;
  margin-bottom: 0;
  border-right: none;
  border-left: 4px solid #0000;
  border-bottom: none;
}
#navigation ul.menu li .sub-menu li a.focus,#navigation ul.menu li .sub-menu li a:focus,#navigation ul.menu li .sub-menu li a:hover {
  text-decoration: underline;
}
#navigation ul.menu li .sub-menu li .has-child-wrapper a {
  max-width: 100%;
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  color: #000;
  text-decoration: none;
  padding: 12px;
  margin-bottom: 0;
  border-right: none;
  border-left: 4px solid #0000;
  border-bottom: none;
}
#navigation ul.menu li .sub-menu li .has-child-wrapper a.focus,#navigation ul.menu li .sub-menu li .has-child-wrapper a:focus,#navigation ul.menu li .sub-menu li .has-child-wrapper a:hover {
  text-decoration: underline;
}
#navigation ul.menu li .sub-menu li .has-child-wrapper .open-sub-level-menu {
  display: none;
}
#navigation ul.menu li .sub-menu li.current-menu-item a {
  color: #000;
  text-decoration: none;
  border-left: 4px solid #27aa5e;
  border-bottom: none;
}
#navigation ul.menu li .sub-menu li.current-menu-item a.focus,#navigation ul.menu li .sub-menu li.current-menu-item a:focus,#navigation ul.menu li .sub-menu li.current-menu-item a:hover {
  text-decoration: underline;
}
#navigation ul.menu li .sub-menu li.current-menu-item .has-child-wrapper > a {
  color: #000;
  text-decoration: none;
  border-left: 4px solid #27aa5e;
  border-bottom: none;
}
#navigation ul.menu li .sub-menu li.current-menu-item .has-child-wrapper > a.focus,#navigation ul.menu li .sub-menu li.current-menu-item .has-child-wrapper > a:focus,#navigation ul.menu li .sub-menu li.current-menu-item .has-child-wrapper > a:hover {
  text-decoration: underline;
}
#navigation ul.menu li:last-child .sub-menu-container {
  left: unset;
}
#navigation .sub-menu-container {
  display: none;
  position: absolute;
  top: 103%;
  width: 100%;
  min-width: -moz-fit-content;
  min-width: fit-content;
  left: 0;
  right: 0;
  z-index: 18;
  box-shadow: 0px 4px 4px #00000040;
}
@media (min-width: 768px) {
  #navigation .sub-menu-container {
    border-radius: 2px;
  }
}
#navigation .sub-menu-container .sub-menu-go-back {
  display: none;
}
#navigation .sub-menu-container .sub-sub-menu-container {
  width: 100%;
}
#navigation .sub-menu-container .sub-menu {
  display: flex;
  flex-direction: column;
  background: #fff;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  #navigation .sub-menu-container .sub-menu .sub-menu,#navigation .sub-menu-container .sub-menu .sub-menu .sub-menu {
    display: none;
  }
}
@media (min-width: 768px) {
}
#navigation .sub-menu-container .sub-menu .sub-menu .sub-menu li .open-sub-level-menu:hover svg {
  transform: rotate(-180deg);
}
#navigation .sub-menu-container .sub-menu .sub-menu .sub-menu li .open-sub-level-menu:hover svg path {
  color: #000;
  fill: #000;
}
#navigation .sub-menu-container .sub-menu .sub-menu .sub-menu li a {
  color: #000;
  text-decoration: none;
  padding: 0;
  margin-bottom: 0;
}
#navigation .sub-menu-container .sub-menu .sub-menu .fourth-sub-open > .sub-menu,#navigation .sub-menu-container .sub-menu .sub-open > .sub-menu {
  display: block;
}
#navigation .open .sub-menu-container {
  display: flex;
}
#navigation .open .open-sub-menu svg {
  transform: rotate(180deg);
}
#navigation .open .open-sub-menu svg path {
  color: #000;
  fill: #000;
}
#navigation .sub-open .open-sub-level-menu svg {
  transform: rotate(180deg);
}
#navigation .sub-open .sub-menu {
  display: block;
}
#navigation .top-section {
  background-color: #fff9f2;
}
@media (max-width: 991.98px) {
  #navigation .top-section {
    padding-top: 14px;
    padding-bottom: 18px;
  }
}
@media (max-width: 767.98px) {
  #navigation .top-section {
    padding-top: 8px;
    padding-bottom: 12px;
  }
}
@media (max-width: 575.98px) {
  #navigation .top-section {
    padding-top: 8px;
    padding-bottom: 12px;
  }
}
#navigation #top-left-navigation ul {
  flex-wrap: wrap;
  justify-content: flex-start;
}
#navigation #top-left-navigation ul li {
  border-right: none;
}
#navigation #top-left-navigation ul li a {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 700;
  padding: 8px 32px;
  background-color: #0000;
  border-right: none;
  border-bottom: none;
}
#navigation #top-left-navigation ul li a.active,#navigation #top-left-navigation ul li a:active,#navigation #top-left-navigation ul li a:focus,#navigation #top-left-navigation ul li a:hover {
  color: #fff;
  background-color: #067f3f;
}
@media (max-width: 1279.98px) {
  #navigation #top-left-navigation ul li a {
    padding: 8px 16px;
  }
}
@media (max-width: 767.98px) {
  #navigation #top-left-navigation ul li a {
    padding: 8px 16px;
  }
}
#navigation #top-left-navigation ul li a .external-link-icon {
  display: none;
}
#navigation #top-left-navigation ul li a.focus,#navigation #top-left-navigation ul li a:focus,#navigation #top-left-navigation ul li a:hover {
  text-decoration: none;
  background-color: #dfdfdf;
  color: #000;
}
#navigation #top-left-navigation ul li.current-menu-item a {
  color: #fff;
  background-color: #067f3f;
  text-decoration: none;
}
#navigation #top-left-navigation ul li.current-menu-item a.focus,#navigation #top-left-navigation ul li.current-menu-item a:focus,#navigation #top-left-navigation ul li.current-menu-item a:hover {
  text-decoration: none;
  background-color: #27aa5e;
  color: #fff;
}
#navigation #top-left-navigation ul li:first-child a {
  color: #fff;
  background-color: #067f3f;
  text-decoration: none;
}
#navigation #top-left-navigation ul li:first-child a.focus,#navigation #top-left-navigation ul li:first-child a:focus,#navigation #top-left-navigation ul li:first-child a:hover {
  text-decoration: none;
  background-color: #27aa5e;
  color: #fff;
}
#navigation #top-left-navigation ul li.current-menu-ancestor a {
  color: #fff;
  background-color: #067f3f;
  text-decoration: none;
}
#navigation #top-left-navigation ul li.current-menu-ancestor a.focus,#navigation #top-left-navigation ul li.current-menu-ancestor a:focus,#navigation #top-left-navigation ul li.current-menu-ancestor a:hover {
  text-decoration: none;
  background-color: #27aa5e;
  color: #fff;
}
#navigation .top-right-wrapper {
  padding-top: 7px;
  padding-bottom: 7px;
}
#navigation #secondary-navigation {
  border-right: 1px solid #000;
  padding-right: 6px;
}
@media (max-width: 767.98px) {
  #navigation #secondary-navigation {
    display: none;
  }
}
#navigation #secondary-navigation li {
  margin-right: 0;
  border-right: none;
}
#navigation #secondary-navigation li a {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  margin-bottom: 0;
  text-decoration: none;
  border-bottom: none;
  border-right: 0;
  padding: 4px 12px;
}
#navigation #secondary-navigation li a.focus,#navigation #secondary-navigation li a:focus,#navigation #secondary-navigation li a:hover {
  text-decoration: underline;
}
#navigation .all-midle-menus {
  border-bottom: 1px solid #dfdfdf;
}
#navigation .all-midle-menus__wrapper {
  padding-top: 32px;
  padding-bottom: 26px;
}
#navigation .all-midle-menus .site-branding {
  display: flex;
  align-items: center;
  position: relative;
}
#navigation .all-midle-menus .site-branding img.main-logo {
  width: auto;
  max-height: 46px;
  max-width: 207px;
}
@media (max-width: 991.98px) {
  #navigation .all-midle-menus .site-branding img.main-logo {
    margin-bottom: 0;
    max-height: 42px;
    max-width: 190px;
  }
}
@media (max-width: 767.98px) {
  #navigation .all-midle-menus .site-branding img.main-logo {
    margin-bottom: 0;
    max-height: 32px;
    max-width: 144px;
  }
}
#navigation .all-midle-menus #nav-search .input-group {
  border: 1px solid #989898;
  border-radius: 2px;
  display: flex;
  background-color: #fff;
}
#navigation .all-midle-menus #nav-search button {
  -webkit-appearance: none;
          appearance: none;
  background-color: unset;
  height: 48px;
  width: 48px;
  border: none;
  border-left: 1px solid #989898;
}
#navigation .all-midle-menus #nav-search button.focus,#navigation .all-midle-menus #nav-search button:focus,#navigation .all-midle-menus #nav-search button:hover {
  background-color: #f5f5f5;
}
#navigation .all-midle-menus #nav-search button.focus svg path,#navigation .all-midle-menus #nav-search button:focus svg path,#navigation .all-midle-menus #nav-search button:hover svg path {
  fill: #067f3f;
}
#navigation .all-midle-menus #nav-search input {
  outline-offset: 0;
  padding: 0px 0px 0px 16px;
  background-color: #0000;
  border: none;
  border-radius: 0;
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
}
#navigation .all-midle-menus .btn-cta-wrap {
  margin-left: 16px;
}

@media (max-width: 991.98px) {
  body.overflow-hidden {
    overflow: hidden;
  }
}
@media (max-width: 575.98px) {
  body.lang-overflow-hidden,body.search-overflow-hidden {
    overflow: hidden;
  }
}
@media (max-width: 575.98px) {
}

#menu-open {
  display: none;
  border-radius: 50%;
  padding: 0;
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  border: 0;
  box-shadow: none;
  background-color: #067f3f;
}
@media (max-width: 991.98px) {
  #menu-open {
    display: block;
    border: 0;
    box-shadow: none;
    margin-top: 4px;
  }
}
#menu-open .hamburger_wrapper {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#menu-open .hamburger_wrapper .close {
  display: none;
}
#menu-open .hamburger_wrapper .burger,#menu-open .hamburger_wrapper .open-text {
  display: block;
}
#menu-open .hamburger_wrapper .close-text {
  display: none;
}
#menu-open:hover {
  background-color: #e9f5ee;
}
#menu-open:hover .hamburger_wrapper .burger path,#menu-open:hover .hamburger_wrapper .close path {
  fill: #000;
}

#menu-close {
  display: none;
  border-radius: 50%;
  padding: 0;
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  border: 0;
  box-shadow: none;
  background-color: #067f3f;
}
@media (max-width: 991.98px) {
  #menu-close {
    display: block;
    border: 0;
    box-shadow: none;
    margin-top: 4px;
  }
}
#menu-close .hamburger_wrapper {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#menu-close .hamburger_wrapper .close,#menu-close .hamburger_wrapper .close-text {
  display: block;
}
#menu-close:hover {
  background-color: #e9f5ee;
}
#menu-close:hover .hamburger_wrapper .burger path,#menu-close:hover .hamburger_wrapper .close path {
  fill: #000;
}

#menu-open-and-close[aria-expanded=true] {
  border-radius: 50%;
}
#menu-open-and-close[aria-expanded=true] .hamburger_wrapper .close {
  display: block;
}
#menu-open-and-close[aria-expanded=true] .hamburger_wrapper .burger,#menu-open-and-close[aria-expanded=true] .open-text {
  display: none;
}
#menu-open-and-close[aria-expanded=true] .close-text {
  display: block;
}

#menu-close[aria-expanded=true] {
  border-radius: 50%;
}
#menu-close[aria-expanded=true] .close-text,#menu-close[aria-expanded=true] .hamburger_wrapper .close {
  display: block;
}

.site-content[aria-hidden=false] {
  visibility: visible;
}

.site-content[aria-hidden=true] {
  visibility: hidden;
}

.nav-items-container {
  width: 100%;
}
.nav-items-container .site-branding {
  display: flex;
  align-items: center;
  position: relative;
}
.nav-items-container .site-branding .main-logo svg,.nav-items-container .site-branding .plain-link,.nav-items-container .site-branding img.main-logo {
  width: 100%;
  height: 46px;
  max-width: 207px;
}
@media (max-width: 991.98px) {
  .nav-items-container .site-branding .main-logo svg,.nav-items-container .site-branding .plain-link,.nav-items-container .site-branding img.main-logo {
    margin-bottom: 0;
    max-height: 42px;
    max-width: 190px;
  }
}
@media (max-width: 767.98px) {
  .nav-items-container .site-branding .main-logo svg,.nav-items-container .site-branding .plain-link,.nav-items-container .site-branding img.main-logo {
    margin-bottom: 0;
    max-height: 32px;
    max-width: 144px;
  }
}
@media (max-width: 991.98px) {
  .nav-items-container .top-section-mobile-wrap {
    display: flex;
  }
  #navigation {
    box-shadow: none;
  }
  #navigation .mobile-menu-top-part {
    width: 100%;
  }
  #navigation .mobile-menu-top-part,#navigation .mobile-menu-top-part .top-left-navigation {
    border-bottom: 1px solid #dfdfdf;
  }
  #navigation .mobile-menu-top-part .lang-and-search {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  #navigation .mobile-menu-top-part .lang-and-search #searchbar-open {
    height: -moz-fit-content;
    height: fit-content;
    -webkit-appearance: none;
            appearance: none;
    background-color: unset;
    padding: 16px;
    color: var(--brand-primary-1);
    font-family: var(--font-paragraph);
    font-style: normal;
    font-weight: var(--font-weight-regular);
    font-size: 16px;
    line-height: 24px;
    color: #000;
    border: 1px solid #dfdfdf;
    border-top: none;
    border-left: none;
    margin-bottom: -1px;
    margin-right: -1px;
    width: 100%;
    min-width: 175px;
  }
  #navigation .mobile-menu-top-part .lang-and-search #searchbar-open span {
    margin-right: 42px;
  }
}

@media (max-width: 991.98px) {
}
@media (max-width: 991.98px) and (max-width: 575.98px) {
  #navigation .mobile-menu-top-part .lang-and-search #searchbar-open span {
    margin-right: 12px;
  }
}
@media (max-width: 991.98px) {
  #navigation .mobile-menu-top-part .lang-and-search #searchbar-open:focus span,#navigation .mobile-menu-top-part .lang-and-search #searchbar-open:hover span {
    text-decoration: underline;
  }
  #navigation .sub-menu-container {
    padding-top: 1rem;
    padding-bottom: 1rem;
    box-shadow: none;
    border-radius: 0;
  }
  #navigation .sub-menu-container .sub-open .sub-menu {
    display: block;
  }
  #navigation .sub-menu-container .sub-sub-menu-container {
    padding: 0;
    margin: 0;
  }
  #navigation .sub-menu-container .sub-sub-menu-container .sub-menu a {
    padding: 8px 16px;
    margin: 0;
  }
  #navigation .all-top-menus .lang-menu {
    display: none;
  }
  #navigation .mobile-menu-bottom-part #secondary-navigation-mobile ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
  }
  #navigation .mobile-menu-bottom-part #secondary-navigation-mobile ul li:first-child {
    margin-left: 0px;
  }
  #navigation .mobile-menu-bottom-part #secondary-navigation-mobile ul li a {
    font-family: var(--font-paragraph);
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    margin-left: 0;
    margin-bottom: 0;
    text-decoration: none;
    padding: 12px;
    border-left: none;
    border-bottom: 1px solid #dfdfdf;
  }
  #navigation .mobile-menu-bottom-part #secondary-navigation-mobile ul li a:hover {
    text-decoration: underline;
  }
  #navigation .mobile-menu-bottom-part .btn-cta-wrap {
    display: flex;
    justify-content: center;
    padding-top: 28px;
    padding-bottom: 32px;
  }
}
@media (max-width: 991.98px) {
}
@media (max-width: 991.98px) {
}
@media (max-width: 991.98px) {
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  #navigation .mobile-menu-bottom-part .btn-cta-wrap {
    justify-content: flex-start;
  }
}
@media (max-width: 991.98px) {
  #navigation .mobile-menu-bottom-part .btn-cta-wrap .button {
    text-align: center;
  }
}
@media (max-width: 991.98px) and (max-width: 575.98px) {
  #navigation .mobile-menu-bottom-part .btn-cta-wrap .button {
    width: 100%;
    max-width: none;
  }
}
#navigation.burger-open .lang-container-mobile {
  display: none;
}
#navigation #mobile-only-menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  background-color: #fff;
  z-index: 990;
  position: absolute;
  overflow: hidden;
  top: 0;
  margin-top: 0;
  right: 0;
  width: 100%;
  min-height: 100vh;
  max-width: 100%;
  overflow-y: scroll;
  padding-bottom: 2.25rem;
}
@media (min-width: 1025px) {
  #navigation #mobile-only-menu {
    display: none;
  }
}
@media (min-width: 992px) {
  #navigation #mobile-only-menu {
    display: none;
  }
}
#navigation #mobile-only-menu .primary-navigation-mobile ul {
  flex-direction: column;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li {
  margin-left: 0;
  flex-wrap: wrap;
  border-bottom: 1px solid #dfdfdf;
  border-right: none;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li a {
  border-bottom: none;
  white-space: normal;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .has-child-wrapper a,#navigation #mobile-only-menu .primary-navigation-mobile ul li a {
  padding: 12px;
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  border-left: 4px solid #0000;
  -webkit-hyphens: auto;
          hyphens: auto;
  word-break: break-word;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .has-child-wrapper a {
  white-space: wrap;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li.current-menu-item > a {
  color: #000;
  text-decoration: none;
  border-left: 4px solid #27aa5e;
  border-bottom: none;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li.current-menu-item > a.focus,#navigation #mobile-only-menu .primary-navigation-mobile ul li.current-menu-item > a:focus,#navigation #mobile-only-menu .primary-navigation-mobile ul li.current-menu-item > a:hover {
  text-decoration: underline;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li.current-menu-item .has-child-wrapper > a {
  color: #000;
  text-decoration: none;
  border-left: 4px solid #27aa5e;
  border-bottom: none;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li.current-menu-item .has-child-wrapper > a.focus,#navigation #mobile-only-menu .primary-navigation-mobile ul li.current-menu-item .has-child-wrapper > a:focus,#navigation #mobile-only-menu .primary-navigation-mobile ul li.current-menu-item .has-child-wrapper > a:hover {
  text-decoration: underline;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .btn-dropdown {
  border-left: 1px solid #dfdfdf;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .btn-dropdown svg {
  transform: rotate(0deg);
  margin-top: 0px;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .btn-dropdown:hover {
  background-color: #0000;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .btn-dropdown:hover svg {
  transform: rotate(-180deg);
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li.open .sub-menu-container {
  transform: translate3d(0, 0, 0);
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container {
  display: none;
  width: 100%;
  background: #e9f5ee;
  padding: 0;
  top: 100%;
  width: 100%;
  left: 0;
  right: 0;
  position: relative;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu {
  width: 100%;
  background: #e9f5ee;
  padding: 0px;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu li {
  flex-wrap: wrap;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu li a {
  width: auto;
  margin-bottom: 0;
  flex-basis: 100%;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu li .has-child-wrapper a,#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu li a {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 16px;
  text-transform: none;
  letter-spacing: normal;
  padding: 12px 12px 12px 26px;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu li .has-child-wrapper a {
  flex-basis: calc(100% - 46px);
  border-left: 4px solid #0000;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu li.sub-open .open-sub-level-menu svg {
  transform: rotate(-180deg);
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu li .open-fourth-level-menu,#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu li .open-sub-level-menu {
  margin-right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  border: none;
  border-left: 1px solid #dfdfdf;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu li .open-fourth-level-menu svg,#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu li .open-sub-level-menu svg {
  transform: rotate(0deg);
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu li .open-fourth-level-menu:hover,#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu li .open-sub-level-menu:hover {
  border-left: 1px solid #dfdfdf;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu li .open-fourth-level-menu:hover svg,#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu li .open-sub-level-menu:hover svg {
  transform: rotate(180deg);
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu .sub-menu {
  background-color: #d5ebde;
  display: none;
  padding: 0;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu .sub-menu li:first-child {
  border-top: 1px solid #dfdfdf;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu .sub-menu li:last-child {
  border-bottom: 0;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu .sub-menu li a {
  flex-basis: 100%;
  padding: 12px 12px 12px 46px;
  font-size: 14px;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 0;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu .sub-menu li .has-child-wrapper a {
  font-size: 14px;
  padding: 12px 12px 12px 46px;
  flex-basis: calc(100% - 46px);
  border-left: 4px solid #0000;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu .sub-menu li .open-fourth-level-menu svg path {
  fill: #000;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu .sub-menu .sub-menu {
  padding: 0;
  display: none;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu .sub-menu .sub-menu a {
  padding: 12px 12px 12px 62px;
  background-color: #bfd4c8;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu .sub-menu .fourth-sub-open .sub-menu {
  display: block;
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu .sub-menu .fourth-sub-open .open-fourth-level-menu svg {
  transform: rotate(180deg);
}
#navigation #mobile-only-menu .primary-navigation-mobile ul li .sub-menu-container .sub-menu .sub-open > .sub-menu {
  display: block;
}
#navigation #mobile-only-menu.mobile-closed {
  display: none;
}

.search-container {
  background-color: #fff;
  transition: ease-in-out 0.2s;
  opacity: 0;
  height: 0;
  max-height: 0;
  display: none;
  position: absolute;
  border-top: 1px solid #dfdfdf;
  padding-bottom: 58px;
}
@media (max-width: 991.98px) {
  .search-container {
    padding-top: 78px;
  }
}
@media (max-width: 767.98px) {
  .search-container {
    padding-top: 64px;
  }
}
.search-container.open-modal {
  display: block;
  width: 100%;
  border-bottom: none;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  height: 100vh;
  max-height: unset;
  opacity: 1;
  z-index: 99999;
}
@media (min-width: 992px) {
  .search-container.open-modal {
    display: none !important;
  }
}
.search-container .search-wrapper {
  background-color: #fff;
}
.search-container .search-wrapper .search-inner {
  display: flex;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #dfdfdf;
  border-top: 1px solid #dfdfdf;
}
.search-container .search-wrapper #searchbar-close {
  display: flex;
  align-items: center;
  padding-right: 0;
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
  border: none;
  background-color: #0000;
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
}
.search-container .search-wrapper #searchbar-close span {
  margin-right: 11px;
}
.search-container .search-wrapper .search-form {
  background-color: pink;
  width: calc(100% - 40px);
}
.search-container .search-wrapper .search-form .input-group {
  display: flex;
  background-color: #fff;
  width: 100%;
}
.search-container .search-wrapper .search-form button {
  -webkit-appearance: none;
          appearance: none;
  border: none;
  border-radius: 50%;
  background-color: #067f3f;
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
}
.search-container .search-wrapper .search-form input {
  outline-offset: 0;
  padding: 0px 0px 0px 16px;
  background-color: #0000;
  border: none;
  border-radius: 0;
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  margin-right: 12px;
}

.block {
  background-color: var(--color-white);
  margin: 0 auto;
  max-width: 1280px;
  position: relative;
}

.block.has-unified-padding-if-stacked + .block.has-unified-padding-if-stacked .container {
  overflow: visible;
  padding-top: 0;
}

.shade {
  background-color: var(--color-background-shade);
  opacity: 0.35;
  z-index: 0;
}

.global-link,.shade {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.global-link {
  z-index: 3;
}

.site {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}

.container {
  margin: 0 auto;
  max-width: 1280px;
  padding-bottom: var(--padding-container-vertical);
  /*padding-left: var(--padding-container-horizontal);
  padding-right: var(--padding-container-horizontal);*/
  padding-top: var(--padding-container-vertical);
  /*@if $xl > $xl {
    @media (min-width: $lg) and (max-width: $xl + 6.4rem) {
      padding-left: var(--padding-container-horizontal-large);
      padding-right: var(--padding-container-horizontal-large);
    }
  }*/
}

.site-main .container {
  clear: both;
}

.entry-footer {
  display: flex;
  justify-content: space-between;
  margin-top: var(--padding-container-vertical);
}

.edit-link,.entry-footer {
  clear: both;
  overflow: hidden;
}

.edit-link {
  margin-bottom: 0;
  margin-top: 2rem;
  max-width: 100%;
  min-width: 0;
  text-align: left;
  width: 100%;
}
.edit-link,.edit-link a {
  display: block;
  transition: all 2s;
}
.edit-link a {
  background-color: var(--color-white);
  border: 2px dashed var(--color-link-edit-border);
  clear: both;
  color: var(--color-link-edit-text);
  margin: 0;
  padding: 2rem;
  text-align: center;
  text-decoration: none;
}
.edit-link a:hover,.edit-link:focus {
  background-color: var(--color-link-edit-background-hover);
  color: var(--color-link-edit-text-hover);
}

@media (min-width: 576px) {
  .hide-on-desktop {
    display: none !important;
  }
}

@media (max-width: 576px) {
  .hide-on-mobile {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .hide-on-mobile-nav-view {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hide-on-desktop-nav-view {
    display: none !important;
  }
}

.hide-completely {
  display: none !important;
}

.block-error-404 {
  padding-top: 36px;
  padding-bottom: 130px;
}
@media (max-width: 992px) {
  .block-error-404 {
    padding-top: 24px;
    padding-bottom: 54px;
  }
}
.block-error-404 .conten-columns-404 {
  padding-top: 70px;
}
@media (max-width: 992px) {
  .block-error-404 .conten-columns-404 {
    padding-top: 52px;
  }
}
.block-error-404 .texts-404 {
  max-width: 510px;
}
@media (max-width: 992px) {
  .block-error-404 .texts-404 {
    max-width: none;
  }
}
.block-error-404 .texts-404 .h1,.block-error-404 .texts-404 h1 {
  font-size: var(--font-size-h3);
  line-height: 58px;
  margin-bottom: 14px;
  color: #067f3f;
}
@media (max-width: 576px) {
  .block-error-404 .texts-404 .h1,.block-error-404 .texts-404 h1 {
    line-height: 32px;
  }
}
@media (max-width: 992px) {
  .block-error-404 .texts-404 .h1,.block-error-404 .texts-404 h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
.block-error-404 .texts-404 p {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 24px;
  color: #000;
}
@media (max-width: 576px) {
  .block-error-404 .texts-404 p {
    font-size: 18px;
    line-height: 28px;
  }
}
.block-error-404 .texts-404 .buttons-404 {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}
.block-error-404 .rss-feed-404 {
  padding: 54px;
  text-align: center;
  border-radius: 2px;
}
@media (max-width: 992px) {
  .block-error-404 .rss-feed-404 {
    padding: 32px 16px;
  }
}
@media (max-width: 768px) {
  .block-error-404 .rss-feed-404 {
    margin-top: 48px;
  }
}
.block-error-404 .rss-feed-404 .h4,.block-error-404 .rss-feed-404 h4 {
  font-size: var(--font-size-h4);
  line-height: 44px;
  color: #fff;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  .block-error-404 .rss-feed-404 .h4,.block-error-404 .rss-feed-404 h4 {
    line-height: 32px;
  }
}
@media (max-width: 992px) {
  .block-error-404 .rss-feed-404 .h4,.block-error-404 .rss-feed-404 h4 {
    font-size: 24px;
    line-height: 32px;
  }
}
.block-error-404 .rss-feed-404 p {
  margin-top: 18px;
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 24px;
  color: #fff;
}

@media print {
  .nav-container,.side-nav,.site-footer {
    display: none;
  }
}
:root {
  font-size: 100%;
}

.acf-block-preview .block,.is-root-container,body {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-size: var(--font-size-paragraph);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-paragraph);
  line-height: var(--line-height-paragraph);
  text-rendering: geometricPrecision;
}

.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5 {
  color: var(--brand-primary-1);
  font-family: var(--font-heading);
  font-weight: var(--font-weight-heading);
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  margin-bottom: var(--margin-between-paragraphs);
  margin-top: var(--margin-between-paragraphs);
}

.h6,h6 {
  color: var(--color-heading);
  font-family: var(--font-paragraph);
  font-weight: var(--font-weight-bold);
}

.h1,h1 {
  font-size: var(--font-size-h1);
  line-height: 77px;
}
@media (max-width: 576px) {
  .h1,h1 {
    line-height: 40px;
  }
}

.h2,h2 {
  font-size: var(--font-size-h2);
  line-height: 68px;
}
@media (max-width: 576px) {
  .h2,h2 {
    line-height: 40px;
  }
}

.h3,h3 {
  font-size: var(--font-size-h3);
  line-height: 58px;
}
@media (max-width: 576px) {
  .h3,h3 {
    line-height: 32px;
  }
}

.h4,h4 {
  font-size: var(--font-size-h4);
  line-height: 44px;
}
@media (max-width: 576px) {
  .h4,h4 {
    line-height: 32px;
  }
}

.h5,h5 {
  font-size: var(--font-size-h5);
  line-height: 30px;
}
@media (max-width: 576px) {
  .h5,h5 {
    line-height: 30px;
  }
}

.h6,h6 {
  font-size: var(--font-size-h6);
  line-height: 22px;
  font-weight: var(--font-weight-bold);
}
@media (max-width: 576px) {
  .h6,h6 {
    line-height: 30px;
  }
}

.text-body {
  color: var(--brand-primary-1);
  font-size: 16px;
  line-height: 24px;
  color: var(--brand-primary-1);
}

.text-body,.text-body-large {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
}

.text-body-large {
  font-size: 22px;
  line-height: 32px;
}
@media (max-width: 576px) {
  .text-body-large {
    font-size: 18px;
    line-height: 28px;
  }
}

.text-body-small {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 576px) {
  .text-body-small {
    font-size: 14px;
    line-height: 20px;
  }
}

.text-button {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  .text-button {
    font-size: 14px;
    line-height: 24px;
  }
}

.mobile-button {
  font-size: 14px;
}

.mobile-button,.text-body-link-large {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.text-body-link-large {
  font-size: 16px;
}
@media (max-width: 576px) {
  .text-body-link-large {
    font-size: 14px;
    line-height: 24px;
  }
}

.text-body-link-large {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  .text-body-link-large {
    font-size: 14px;
    line-height: 24px;
  }
}

.text-tag {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.sidenav {
  font-weight: 500;
  font-size: 13px;
}

.sidenav,.sidenav-large {
  font-family: var(--font-paragraph);
  font-style: normal;
  line-height: 20px;
}

.sidenav-large {
  font-weight: 700;
  font-size: 14px;
}

.secondarynav {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {
  margin-top: 0;
}

b,strong {
  font-weight: var(--font-weight-bold);
}

em,i {
  font-style: italic;
}

p {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 1.75rem;
  margin-top: 1.375rem;
}

p:last-child {
  margin-bottom: 0;
}

.site-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding: var(--padding-site-header-vertical) var(--padding-container-horizontal);
  position: relative;
  z-index: 15;
}

.site-title {
  line-height: 0;
  margin: 0;
}
.site-title a {
  align-items: center;
  display: flex;
}

.nav-container {
  z-index: 10;
}

.site-footer {
  clear: both;
  color: #fff;
  overflow: hidden;
  text-align: center;
  background: #e9f5ee;
  background-image: url(../../img/footer-fishes.svg);
  background-repeat: no-repeat;
  background-position: 100% 100%;
}
@media (max-width: 768px) {
  .site-footer {
    background-image: none;
  }
}
.site-footer__wrapper {
  padding: 89px 0;
}
@media (max-width: 1280px) {
  .site-footer__wrapper {
    padding: 62px 0;
  }
}
@media (max-width: 768px) {
  .site-footer__wrapper {
    padding: 80px 0 78px;
  }
}
.site-footer__wrapper .column {
  border-right: 1px solid #067f3f4d;
}
@media (max-width: 768px) {
  .site-footer__wrapper .column {
    border-right: none;
  }
}
.site-footer__wrapper .column:last-child {
  border: none;
}
.site-footer ul {
  list-style: none;
  padding-inline-start: 0;
  margin: 0;
}
@media (max-width: 768px) {
  .site-footer .footer-left {
    width: 100%;
    border-bottom: 1px solid #067f3f4d;
    padding-bottom: 80px;
  }
}
.site-footer .footer-left .site-branding {
  margin-bottom: 24px;
}
.site-footer .footer-left .site-branding .site-title a {
  justify-content: center;
}
.site-footer .footer-left .site-branding img,.site-footer .footer-left .site-branding svg {
  width: 100%;
  max-width: 252px;
}
.site-footer .footer-left .contact-info {
  margin-top: 0;
  margin-bottom: 32px;
  line-height: 44px;
}
@media (max-width: 768px) {
  .site-footer .footer-left .contact-info {
    line-height: 24px;
  }
}
.site-footer .footer-left .some-menu ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .site-footer .footer-left .some-menu ul {
    margin-bottom: 0;
  }
}
.site-footer .footer-left .some-menu ul li {
  margin-right: 24px;
}
.site-footer .footer-left .some-menu ul li:last-child {
  margin-right: 0;
}
.site-footer .footer-left .some-menu ul li a {
  padding: 0;
}
.site-footer .footer-left .some-menu ul li a.focus svg path,.site-footer .footer-left .some-menu ul li a:focus svg path,.site-footer .footer-left .some-menu ul li a:hover svg path {
  fill: #000;
}
@media (max-width: 768px) {
  .site-footer .footer-midle {
    width: 100%;
    padding-top: 87px;
    padding-bottom: 87px;
    border-bottom: 1px solid #067f3f4d;
  }
}
.site-footer .footer-midle .footer-navigation ul {
  display: flex;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 32px;
}
@media (max-width: 992px) {
  .site-footer .footer-midle .footer-navigation ul {
    gap: 24px;
  }
}
@media (max-width: 768px) {
  .site-footer .footer-midle .footer-navigation ul {
    gap: 24px;
  }
}
.site-footer .footer-midle .footer-navigation ul li {
  width: 100%;
}
.site-footer .footer-midle .footer-navigation ul li a {
  padding: 0;
  font-size: var(--font-size-h6);
  line-height: 22px;
  font-weight: var(--font-weight-bold);
  text-decoration: none;
  color: var(--brand-primary-1);
}
@media (max-width: 576px) {
  .site-footer .footer-midle .footer-navigation ul li a {
    line-height: 30px;
  }
}
.site-footer .footer-midle .footer-navigation ul li a.focus,.site-footer .footer-midle .footer-navigation ul li a:focus,.site-footer .footer-midle .footer-navigation ul li a:hover {
  text-decoration: underline;
}
.site-footer .rss-feed {
  padding: 0;
  max-width: 260px;
}
@media (max-width: 768px) {
  .site-footer .rss-feed {
    padding-top: 78px;
    width: 100%;
    max-width: none;
  }
}
.site-footer .site-footer-bottom {
  background: #fff;
  padding-top: 18px;
  padding-bottom: 18px;
}
@media (max-width: 768px) {
  .site-footer .site-footer-bottom {
    padding-top: 37px;
    padding-bottom: 28px;
  }
}
.site-footer .site-footer-bottom .footer-bottom-navigation ul {
  display: flex;
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 768px) {
  .site-footer .site-footer-bottom .footer-bottom-navigation ul {
    gap: 16px;
  }
  .site-footer .site-footer-bottom .footer-bottom-navigation ul li {
    width: 100%;
  }
}
@media (max-width: 768px) {
}
.site-footer .site-footer-bottom .footer-bottom-navigation ul li a {
  padding: 0;
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  color: #000;
}
.site-footer .site-footer-bottom .footer-bottom-navigation ul li a.focus,.site-footer .site-footer-bottom .footer-bottom-navigation ul li a:focus,.site-footer .site-footer-bottom .footer-bottom-navigation ul li a:hover {
  text-decoration: underline;
}
.site-footer .site-footer-bottom .back-to-top {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .site-footer .site-footer-bottom .back-to-top {
    padding-top: 32px;
    justify-content: center;
  }
}
.site-footer .site-footer-bottom .back-to-top a {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}
.site-footer .site-footer-bottom .back-to-top a.focus,.site-footer .site-footer-bottom .back-to-top a:focus,.site-footer .site-footer-bottom .back-to-top a:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .site-footer .site-footer-bottom .back-to-top a {
    font-family: var(--font-paragraph);
    font-style: normal;
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
}
@media (max-width: 768px) and (max-width: 576px) {
  .site-footer .site-footer-bottom .back-to-top a {
    font-size: 14px;
    line-height: 24px;
  }
}

.archive__post-list {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}
.archive__post-list__right-col {
  padding-left: 0;
}
@media (max-width: 576px) {
  .archive__post-list__right-col {
    padding-left: calc(var(--bs-gutter-x)*0.5);
  }
}
.archive__post-list__right-col.no-img {
  padding-left: calc(var(--bs-gutter-x)*0.5);
  width: 100%;
}
.archive__post-list__right-col--content time {
  display: block;
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.archive__post-list__right-col--content .h5,.archive__post-list__right-col--content h5 {
  margin-bottom: 8px;
}
.archive__post-list__right-col--content .content p {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
}
.archive__post-list__right-col--content .post-categories {
  justify-content: normal;
}
.archive__post-list__right-col--content .post-category {
  margin-top: 12px;
}
.archive__post-list article {
  padding-top: 43px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dfdfdf;
}
.archive__post-list article a {
  text-decoration: none;
  color: #000;
}
.archive__post-list article a.focus,.archive__post-list article a:focus,.archive__post-list article a:hover {
  text-decoration: underline;
}
.archive__post-list__thumbnail {
  max-width: 204px;
  padding-right: 24px;
}
@media only screen and (max-width: 576px) {
  .archive__post-list__thumbnail {
    padding-right: 0px;
    margin-bottom: 24px;
    max-width: none;
    height: 135px;
  }
}
.archive__post-list__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 2px;
}
@media only screen and (max-width: 576px) {
  .archive__post-list__thumbnail img {
    object-fit: cover;
  }
}
.archive template {
  display: block;
}

.pagination {
  justify-content: center;
  display: flex;
  gap: 16px;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  list-style: none;
  margin-top: 34px;
  padding-left: 0;
}
@media only screen and (max-width: 576px) {
  .pagination {
    gap: 11px;
  }
}
.pagination__number {
  align-items: center;
  justify-content: center;
  display: flex;
  width: 40px;
  height: 40px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #e5f3fa;
  color: #27aa5e;
  border-radius: 50%;
}
@media only screen and (max-width: 576px) {
  .pagination__number {
    font-size: 14px;
    width: 35px;
    height: 35px;
  }
}
.pagination__number.focus,.pagination__number:focus,.pagination__number:hover {
  background-color: #d5ebde;
  color: #27aa5e;
}
.pagination__number:hover {
  cursor: pointer;
}
.pagination__number.active {
  background: #27aa5e;
  color: #fff;
}
.pagination .dots,.pagination__number.hidden {
  display: none;
}
.pagination .dots.show {
  text-align: center;
  justify-content: center;
  display: flex;
}
.pagination .previous {
  background-image: url(../../img/chevron-left--green.svg);
}
.pagination .next,.pagination .previous {
  background-repeat: no-repeat;
  background-position: 50%;
}
.pagination .next {
  background-image: url(../../img/chevron-right--green.svg);
}
.pagination .page-numbers,.pagination .vue__page {
  align-items: center;
  justify-content: center;
  display: flex;
  width: 40px;
  height: 40px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #e5f3fa;
  color: #27aa5e;
  border-radius: 50%;
  cursor: pointer;
}
@media only screen and (max-width: 576px) {
  .pagination .page-numbers,.pagination .vue__page {
    font-size: 14px;
    width: 35px;
    height: 35px;
  }
}
.pagination .page-numbers.focus,.pagination .page-numbers:focus,.pagination .page-numbers:hover,.pagination .vue__page.focus,.pagination .vue__page:focus,.pagination .vue__page:hover {
  background-color: #d5ebde;
  color: #27aa5e;
}
.pagination .page-numbers.active,.pagination .page-numbers.active.focus,.pagination .page-numbers.active:focus,.pagination .page-numbers.active:hover,.pagination .page-numbers.current,.pagination .page-numbers.current.focus,.pagination .page-numbers.current:focus,.pagination .page-numbers.current:hover,.pagination .vue__page.active,.pagination .vue__page.active.focus,.pagination .vue__page.active:focus,.pagination .vue__page.active:hover,.pagination .vue__page.current,.pagination .vue__page.current.focus,.pagination .vue__page.current:focus,.pagination .vue__page.current:hover {
  background-color: #27aa5e;
  color: #fff;
}
.pagination .page-numbers.dots,.pagination .vue__page.dots {
  text-align: center;
  justify-content: center;
  display: flex;
}
.pagination .page-numbers.dots.hide,.pagination .vue__page.dots.hide {
  display: none;
}
.pagination .page-numbers.dots {
  cursor: default;
  background-color: unset;
}
@media only screen and (max-width: 576px) {
  .pagination .page-numbers.dots {
    margin-right: -14px;
    margin-left: -14px;
  }
}
.pagination .page-numbers.dots.focus,.pagination .page-numbers.dots:focus,.pagination .page-numbers.dots:hover {
  background-color: unset;
}
.pagination .page-numbers.next,.pagination .page-numbers.prev {
  background-image: unset;
  background-color: #e5f3fa;
}
.pagination .page-numbers.next i,.pagination .page-numbers.prev i {
  display: inline-block;
}
.pagination .page-numbers.next i svg path,.pagination .page-numbers.prev i svg path {
  fill: #27aa5e;
}
.pagination .page-numbers.next.focus,.pagination .page-numbers.next:focus,.pagination .page-numbers.next:hover,.pagination .page-numbers.prev.focus,.pagination .page-numbers.prev:focus,.pagination .page-numbers.prev:hover {
  background-color: #d5ebde;
}
.pagination .page-numbers.next.focus i svg path,.pagination .page-numbers.next:focus i svg path,.pagination .page-numbers.next:hover i svg path,.pagination .page-numbers.prev.focus i svg path,.pagination .page-numbers.prev:focus i svg path,.pagination .page-numbers.prev:hover i svg path {
  fill: #27aa5e;
}
.pagination .hidden {
  display: none;
}

.dp__input_wrap {
  position: relative;
  width: 100%;
  box-sizing: unset;
}

.dp__input_wrap:focus {
  border-color: var(--dp-border-color-hover);
  outline: none;
}

.dp__input {
  background-color: var(--dp-background-color);
  border-radius: 4px;
  font-family: -apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;
  border: 1px solid var(--dp-border-color);
  outline: none;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 6px 12px;
  color: var(--dp-text-color);
  box-sizing: border-box;
}

.dp__input::placeholder {
  opacity: 0.7;
}

.dp__input:hover {
  border-color: var(--dp-border-color-hover);
}

.dp__input_reg {
  caret-color: #0000;
}

.dp__input_focus {
  border-color: var(--dp-border-color-hover);
}

.dp__disabled {
  background: var(--dp-disabled-color);
}

.dp__disabled::placeholder {
  color: var(--dp-disabled-color-text);
}

.dp__input_icons {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  stroke-width: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 6px 12px;
  color: var(--dp-icon-color);
  box-sizing: content-box;
}

.dp__input_icon {
  left: 0;
}

.dp__clear_icon,.dp__input_icon {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: var(--dp-icon-color);
}

.dp__clear_icon {
  right: 0;
}

.dp__input_icon_pad {
  padding-left: 35px;
}

.dp__input_valid {
  box-shadow: 0 0 4px var(--dp-success-color);
}

.dp__input_valid,.dp__input_valid:hover {
  border-color: var(--dp-success-color);
}

.dp__input_invalid {
  box-shadow: 0 0 4px var(--dp-danger-color);
}

.dp__input_invalid,.dp__input_invalid:hover {
  border-color: var(--dp-danger-color);
}

.dp__menu {
  position: absolute;
  background: var(--dp-background-color);
  border-radius: 4px;
  min-width: 260px;
  font-family: -apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;
  font-size: 1rem;
  -webkit-user-select: none;
          user-select: none;
  border: 1px solid var(--dp-menu-border-color);
}

.dp__menu,.dp__menu::after,.dp__menu::before {
  box-sizing: border-box;
}

.dp__menu:focus {
  border: 1px solid var(--dp-menu-border-color);
  outline: none;
}

.dp__menu_index {
  z-index: 99999;
}

.dp__menu_disabled,.dp__menu_readonly {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.dp__menu_disabled {
  background: #ffffff80;
  cursor: not-allowed;
}

.dp__menu_readonly {
  background: #0000;
  cursor: default;
}

.dp__arrow_top {
  top: -1px;
  border-left: 1px solid var(--dp-menu-border-color);
  border-top: 1px solid var(--dp-menu-border-color);
  transform: translate(-50%, -50%) rotate(45deg);
}

.dp__arrow_bottom,.dp__arrow_top {
  left: 50%;
  height: 12px;
  width: 12px;
  background-color: var(--dp-background-color);
  position: absolute;
}

.dp__arrow_bottom {
  bottom: -1px;
  border-right: 1px solid var(--dp-menu-border-color);
  border-bottom: 1px solid var(--dp-menu-border-color);
  transform: translate(-50%, 50%) rotate(45deg);
}

.dp__now_wrap {
  text-align: center;
  padding: 2px 0;
}

.dp__now_button {
  border: 1px solid var(--dp-primary-color);
  color: var(--dp-primary-color);
  padding: 0 4px;
  font-weight: 700;
  border-radius: 4px;
  font-size: 1rem;
  cursor: pointer;
  background: #0000;
}

.dp__preset_ranges,.dp__sidebar_left {
  padding: 5px;
  border-right: 1px solid var(--dp-border-color);
}

.dp__sidebar_right {
  padding: 5px;
  border-left: 1px solid var(--dp-border-color);
}

.dp__preset_range {
  padding: 5px;
}

.dp__preset_range:hover {
  background-color: var(--dp-hover-color);
  cursor: pointer;
}

.dp__menu_content_wrapper {
  display: flex;
}

.dp__calendar_wrap {
  flex-direction: column;
  font-family: -apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;
  flex: 0;
}

.dp__calendar_header,.dp__calendar_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.dp__calendar_header {
  position: relative;
  color: var(--dp-text-color);
  white-space: nowrap;
  font-weight: 700;
}

.dp__calendar_header_item {
  text-align: center;
  flex-grow: 1;
  height: 35px;
  padding: 5px;
  width: 35px;
  box-sizing: border-box;
  font-size: 14px;
}

.dp__calendar_row {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5px 0;
}

.dp__calendar_item {
  text-align: center;
  flex-grow: 1;
  box-sizing: border-box;
  color: var(--dp-text-color);
}

.dp__calendar {
  position: relative;
}

.dp__calendar_header_cell {
  border-bottom: thin solid var(--dp-border-color);
  padding: 0.5rem;
}

.dp__cell_inner {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  border-radius: 4px;
  height: 35px;
  padding: 5px;
  width: 35px;
  border: 1px solid #0000;
  box-sizing: border-box;
  position: relative;
}

.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.dp__active_date,.dp__range_end,.dp__range_start {
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
}

.dp__cell_auto_range_end,.dp__cell_auto_range_start {
  border-top: 1px dashed var(--dp-primary-color);
  border-bottom: 1px dashed var(--dp-primary-color);
}

.dp__date_hover:hover,.dp__date_hover_end:hover,.dp__date_hover_start:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}

.dp__cell_disabled,.dp__cell_offset {
  color: var(--dp-secondary-color);
}

.dp__cell_disabled {
  cursor: not-allowed;
}

.dp__range_between {
  background: var(--dp-hover-color);
  border-radius: 0;
  border-top: 1px solid var(--dp-hover-color);
  border-bottom: 1px solid var(--dp-hover-color);
}

.dp__range_between_week {
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
  border-radius: 0;
  border-top: 1px solid var(--dp-primary-color);
  border-bottom: 1px solid var(--dp-primary-color);
}

.dp__today {
  border: 1px solid var(--dp-primary-color);
}

.dp__week_num {
  color: var(--dp-secondary-color);
  text-align: center;
}

.dp__cell_auto_range {
  border-radius: 0;
  border-top: 1px dashed var(--dp-primary-color);
  border-bottom: 1px dashed var(--dp-primary-color);
}

.dp__cell_auto_range_start {
  border-left: 1px dashed var(--dp-primary-color);
}

.dp__cell_auto_range_end {
  border-right: 1px dashed var(--dp-primary-color);
}

.dp__calendar_header_separator {
  width: 100%;
  height: 1px;
  background: var(--dp-border-color);
}

.dp__calendar_next {
  margin-left: 10px;
}

.dp__marker_dot,.dp__marker_line {
  height: 5px;
  background-color: var(--dp-marker-color);
  position: absolute;
  bottom: 0;
}

.dp__marker_dot {
  width: 5px;
  border-radius: 50%;
  left: 50%;
  transform: translateX(-50%);
}

.dp__marker_line {
  width: 100%;
  left: 0;
}

.dp__marker_tooltip {
  position: absolute;
  border-radius: 4px;
  background-color: var(--dp-tooltip-color);
  padding: 5px;
  border: 1px solid var(--dp-border-color);
  z-index: 99999;
  box-sizing: border-box;
  cursor: default;
}

.dp__tooltip_content {
  white-space: nowrap;
}

.dp__tooltip_text {
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
  color: var(--dp-text-color);
}

.dp__tooltip_mark {
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background-color: var(--dp-text-color);
  color: var(--dp-text-color);
  margin-right: 5px;
}

.dp__arrow_bottom_tp {
  left: 50%;
  bottom: 0;
  height: 8px;
  width: 8px;
  background-color: var(--dp-tooltip-color);
  position: absolute;
  border-right: 1px solid var(--dp-border-color);
  border-bottom: 1px solid var(--dp-border-color);
  transform: translate(-50%, 50%) rotate(45deg);
}

.dp__instance_calendar {
  position: relative;
}

@media only screen and (max-width: 600px) {
  .dp__flex_display {
    flex-direction: column;
  }
}
.dp__cell_highlight {
  background-color: var(--dp-highlight-color);
}

.dp__month_year_row {
  height: 35px;
  color: var(--dp-text-color);
  box-sizing: border-box;
}

.dp__inner_nav,.dp__month_year_row {
  display: flex;
  align-items: center;
}

.dp__inner_nav {
  justify-content: center;
  cursor: pointer;
  height: 25px;
  width: 25px;
  color: var(--dp-icon-color);
  text-align: center;
  border-radius: 50%;
}

.dp__inner_nav svg {
  height: 20px;
  width: 20px;
}

.dp__inner_nav:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-icon-color);
}

.dp__inner_nav_disabled,.dp__inner_nav_disabled:hover {
  background: var(--dp-disabled-color);
  color: var(--dp-disabled-color-text);
  cursor: not-allowed;
}

.dp__month_year_select {
  width: 50%;
  text-align: center;
  cursor: pointer;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  box-sizing: border-box;
}

.dp__month_year_select:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}

.dp__month_year_wrap {
  display: flex;
  width: 100%;
}

.dp__overlay {
  position: absolute;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  background: var(--dp-background-color);
  top: 0;
  left: 0;
  transition: opacity 1s ease-out;
  z-index: 99999;
  font-family: -apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;
  color: var(--dp-text-color);
  box-sizing: border-box;
}

.dp__overlay::-webkit-scrollbar-track {
  box-shadow: var(--dp-scroll-bar-background);
  background-color: var(--dp-scroll-bar-background);
}

.dp__overlay::-webkit-scrollbar {
  width: 5px;
  background-color: var(--dp-scroll-bar-background);
}

.dp__overlay::-webkit-scrollbar-thumb {
  background-color: var(--dp-scroll-bar-color);
  border-radius: 10px;
}

.dp__overlay:focus {
  border: none;
  outline: none;
}

.dp__container_flex {
  display: flex;
}

.dp__container_block {
  display: block;
}

.dp__overlay_container {
  height: 100%;
  flex-direction: column;
}

.dp__overlay_row {
  padding: 0;
  box-sizing: border-box;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  flex-wrap: wrap;
  max-width: 100%;
  width: 100%;
  align-items: center;
}

.dp__overlay_container > .dp__overlay_row {
  flex: 1;
}

.dp__overlay_col {
  box-sizing: border-box;
  width: 33%;
  padding: 3px;
  white-space: nowrap;
}

.dp__overlay_cell_pad {
  padding: 10px 0;
}

.dp__overlay_cell_active {
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
}

.dp__overlay_cell,.dp__overlay_cell_active {
  cursor: pointer;
  border-radius: 4px;
  text-align: center;
}

.dp__cell_in_between,.dp__overlay_cell:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}

.dp__overlay_action {
  position: sticky;
  bottom: 0;
  background: #fff;
}

.dp__over_action_scroll {
  right: 5px;
  box-sizing: border-box;
}

.dp__overlay_cell_disabled {
  cursor: not-allowed;
}

.dp__overlay_cell_disabled,.dp__overlay_cell_disabled:hover {
  background: var(--dp-disabled-color);
}

.dp__overlay_cell_active_disabled {
  cursor: not-allowed;
}

.dp__overlay_cell_active_disabled,.dp__overlay_cell_active_disabled:hover {
  background: var(--dp-primary-disabled-color);
}

.dp__month_picker_header {
  justify-content: space-between;
  height: 35px;
}

.dp__month_picker_header,.dp__time_input {
  display: flex;
  width: 100%;
  align-items: center;
}

.dp__time_input {
  justify-content: center;
  -webkit-user-select: none;
          user-select: none;
  font-family: -apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;
  color: var(--dp-text-color);
}

.dp__time_col_reg {
  padding: 0 20px;
}

.dp__time_col_reg_with_button {
  padding: 0 15px;
}

.dp__time_col_sec {
  padding: 0 10px;
}

.dp__time_col_sec_with_button {
  padding: 0 5px;
}

.dp__time_col {
  font-size: 2rem;
  text-align: center;
  flex-direction: column;
}

.dp__time_col,.dp__time_display {
  display: flex;
  align-items: center;
  justify-content: center;
}

.dp__time_display {
  cursor: pointer;
  color: var(--dp-text-color);
  border-radius: 4px;
  padding: 0 3px;
}

.dp__time_display:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}

.dp__inc_dec_button {
  padding: 5px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 50%;
  color: var(--dp-icon-color);
  box-sizing: border-box;
}

.dp__inc_dec_button,.dp__inc_dec_button svg {
  height: 32px;
  width: 32px;
}

.dp__inc_dec_button:hover {
  background: var(--dp-hover-color);
  color: var(--dp-primary-color);
}

.dp__pm_am_button {
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
  border: none;
  padding: 10px;
  border-radius: 4px;
  cursor: pointer;
}

.dp__action_row {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  color: var(--dp-text-color);
  background: var(--dp-background-color);
}

.dp__action_row svg {
  height: 20px;
  width: auto;
}

.dp__selection_preview {
  width: 50%;
  color: var(--dp-text-color);
  font-size: 0.8rem;
}

.dp__action_buttons {
  width: 50%;
  text-align: right;
}

.dp__action {
  font-weight: 700;
  cursor: pointer;
  padding: 2px 5px;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
}

.dp__select {
  color: var(--dp-success-color);
}

.dp__action_disabled {
  color: var(--dp-success-color-disabled);
  cursor: not-allowed;
}

.dp__cancel {
  color: var(--dp-secondary-color);
}

.dp__theme_dark {
  --dp-background-color: #212121;
  --dp-text-color: #fff;
  --dp-hover-color: #484848;
  --dp-hover-text-color: #fff;
  --dp-hover-icon-color: #959595;
  --dp-primary-color: #005cb2;
  --dp-primary-disabled-color: #61a8ea;
  --dp-primary-text-color: #fff;
  --dp-secondary-color: #a9a9a9;
  --dp-border-color: #2d2d2d;
  --dp-menu-border-color: #2d2d2d;
  --dp-border-color-hover: #aaaeb7;
  --dp-disabled-color: #737373;
  --dp-disabled-color-text: #d0d0d0;
  --dp-scroll-bar-background: #212121;
  --dp-scroll-bar-color: #484848;
  --dp-success-color: #00701a;
  --dp-success-color-disabled: #428f59;
  --dp-icon-color: #959595;
  --dp-danger-color: #e53935;
  --dp-marker-color: #e53935;
  --dp-tooltip-color: #3e3e3e;
  --dp-highlight-color: #005cb233 ;
}

.dp__theme_light {
  --dp-background-color: #fff;
  --dp-text-color: #212121;
  --dp-hover-color: #f3f3f3;
  --dp-hover-text-color: #212121;
  --dp-hover-icon-color: #959595;
  --dp-primary-color: #1976d2;
  --dp-primary-disabled-color: #6bacea;
  --dp-primary-text-color: #f8f5f5;
  --dp-secondary-color: #c0c4cc;
  --dp-border-color: #ddd;
  --dp-menu-border-color: #ddd;
  --dp-border-color-hover: #aaaeb7;
  --dp-disabled-color: #f6f6f6;
  --dp-scroll-bar-background: #f3f3f3;
  --dp-scroll-bar-color: #959595;
  --dp-success-color: #76d275;
  --dp-success-color-disabled: #a3d9b1;
  --dp-icon-color: #959595;
  --dp-danger-color: #ff6f60;
  --dp-marker-color: #ff6f60;
  --dp-tooltip-color: #fafafa;
  --dp-disabled-color-text: #8e8e8e;
  --dp-highlight-color: #1976d21a ;
}

.dp__main {
  font-family: -apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;
  -webkit-user-select: none;
          user-select: none;
  box-sizing: border-box;
}

.dp__pointer {
  cursor: pointer;
}

.dp__icon {
  stroke: currentcolor;
  fill: currentcolor;
}

.dp__button {
  width: 100%;
  text-align: center;
  color: var(--dp-icon-color);
  background: var(--dp-background-color);
  cursor: pointer;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding: 10px;
  box-sizing: border-box;
  height: 35px;
}

.dp__button:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-icon-color);
}

.dp__button svg {
  height: 20px;
  width: auto;
}

.dp__button_bottom {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.dp__flex_display {
  display: flex;
}

.dp__flex_display_with_input {
  flex-direction: column;
  align-items: start;
}

.dp__relative {
  position: relative;
}

.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active {
  transition: all 0.1s ease-out;
}

.calendar-next-enter-from {
  opacity: 0;
  transform: translateX(22px);
}

.calendar-next-leave-to,.calendar-prev-enter-from {
  opacity: 0;
  transform: translateX(-22px);
}

.calendar-prev-leave-to {
  opacity: 0;
  transform: translateX(22px);
}

.dp-menu-appear-enter-active,.dp-menu-appear-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active {
  transition: all 0.1s ease-out;
}

.dp-slide-down-leave-to,.dp-slide-up-enter-from {
  opacity: 0;
  transform: translateY(22px);
}

.dp-slide-down-enter-from,.dp-slide-up-leave-to {
  opacity: 0;
  transform: translateY(-22px);
}

.dp-menu-appear-enter-from {
  opacity: 0;
}

.dp-menu-appear-enter-active,.dp-menu-appear-leave-active {
  transition: opacity 0.1s ease;
}

.dp-menu-appear-leave-to {
  opacity: 1;
}

/*# sourceMappingURL=main.css.map */
.site-footer .button-wrapper,.site-main .button-wrapper {
  margin-bottom: 0;
}

label,legend {
  color: var(--color-form-label-text);
  font-size: var(--font-size-input-fields);
  font-weight: var(--font-weight-semibold);
}

input + label {
  font-weight: unset;
}

input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week],textarea {
  background-color: #fff;
  border-color: #989898;
  border-radius: 2px;
  border-style: solid;
  border-width: var(--border-width-input-field);
  color: var(--color-form-text);
  font-family: var(--font-paragraph);
  font-size: var(--font-size-input-fields);
  line-height: var(--form-line-height);
  margin-bottom: 0;
  position: relative;
  text-decoration: none;
  transition: background 0.55s;
}
input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,textarea::placeholder {
  color: var(--color-placeholder);
  opacity: var(--opacity-placeholder);
}
input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus {
  background-color: var(--color-background-input-field);
  border-color: var(--color-border-forms-focus);
  color: var(--color-form-text);
}
input[type=email]:focus::placeholder,input[type=month]:focus::placeholder,input[type=number]:focus::placeholder,input[type=password]:focus::placeholder,input[type=search]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=text]:focus::placeholder,input[type=url]:focus::placeholder,input[type=week]:focus::placeholder,textarea:focus::placeholder {
  color: var(--color-placeholder-focus);
  opacity: var(--opacity-placeholder-focus);
}

select {
  background-image: url('data:image/svg+xml, %3Csvg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2.049 1.552L6.22 6.268a.188.188 0 00.28 0l4.173-4.716" stroke="%23212121" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cdefs%3E%3Cpath fill="none" transform="translate(.861 .45)" d="M0 0h10.544v7.95H0z"/%3E%3C/defs%3E%3C/svg%3E%0A');
  background-position: right var(--gap-select-icon) center;
  background-repeat: no-repeat;
  background-size: 11px auto;
  border-color: #989898;
  border-radius: 2px;
  border-style: solid;
  border-width: var(--border-width-input-field);
  color: var(--color-form-text);
  font-family: var(--font-paragraph);
  font-size: var(--font-size-input-fields);
  line-height: var(--form-line-height);
  max-width: 100%;
  min-width: 0;
  padding: var(--form-padding-vertical) var(--form-padding-horizontal);
  text-indent: 1px;
  transition: none;
  width: 100%;
}

input[type=checkbox],input[type=radio],select {
  -webkit-appearance: none;
          appearance: none;
}

input[type=checkbox],input[type=radio] {
  background-color: var(--color-background-input-field);
  border: 1px solid #989898;
  color: currentColor;
  display: grid;
  font: inherit;
  height: var(--size-checkbox);
  margin: 0;
  place-content: center;
  width: var(--size-checkbox);
}

input[type=radio],input[type=radio]::before {
  border-radius: 50%;
}

input[type=checkbox],input[type=checkbox]::before {
  border-radius: var(--border-radius-checkbox);
}

input[type=checkbox]::before,input[type=radio]::before {
  background-color: #fff;
  background-image: url(../../img/checkmark.svg);
  background-position: 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  border: 1px solid #989898;
  content: "";
  height: var(--size-checkbox);
  opacity: 0;
  transform: scale(0.8);
  transition: transform 0.2s;
  width: var(--size-checkbox);
}

input[type=checkbox]:checked::before,input[type=radio]:checked::before {
  opacity: 1;
  transform: scale(1);
}

input[type=checkbox]:checked,input[type=radio]:checked {
  background-color: #0000;
  border-color: #0000;
}

input[type=checkbox] + label:focus,input[type=checkbox] + label:hover,input[type=checkbox]:focus,input[type=checkbox]:hover,input[type=radio] + label:focus,input[type=radio] + label:hover,input[type=radio]:focus,input[type=radio]:hover {
  cursor: pointer;
}

.cat {
  margin-top: 4rem;
}
.cat,.cat a {
  margin-bottom: 0.5rem;
}
.cat a {
  background-color: #0000;
  border-color: var(--color-category-border);
  border-radius: 5px;
  border-style: solid;
  border-width: 1px 1px 2px;
  box-shadow: none;
  color: var(--color-category-text);
  display: inline-block;
  font-size: var(--font-size-16);
  margin-right: 0.5em;
  padding: 0.2em 0.6em;
  transition: all 2s;
}
.cat a:focus,.cat a:hover {
  border-color: var(--color-tag-border-hover);
}

.tags {
  list-style: none;
  margin-bottom: var(--margin-between-text-elements);
  margin-top: 0;
  overflow: hidden;
}
.tags li {
  float: left;
  margin: 0 10px 10px 0;
  padding-left: 0;
}
.tags a {
  background-color: #0000;
  border-color: var(--color-tag-border);
  border-radius: 5px;
  border-style: solid;
  border-width: 1px 1px 2px;
  box-shadow: none;
  color: var(--color-tag-text);
  display: inline-block;
  font-size: var(--font-size-14);
  margin-right: 0.4em;
  padding: 0.2em 0.6em;
  transition: all 2s;
}
.tags a:focus,.tags a:hover {
  border-color: var(--color-tag-border-hover);
}

.post-navigation .nav-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

:root {
  --color-border-sticky: #d7e4f2;
  --color-bypostauthor: #2a2d3e80;
}

.sticky {
  border: 1px dashed var(--color-border-sticky);
  margin-bottom: 2rem;
  padding: 2rem;
}

.bypostauthor,.comment-list li.bypostauthor {
  border: 1px dashed var(--color-bypostauthor);
  padding: 2rem;
}

.wp-caption {
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin: 0 auto;
}
.wp-caption .wp-caption-text {
  font-style: italic;
  margin-bottom: 20px;
  padding: 1rem 0;
  text-align: left;
}

.block-single .article-header {
  margin-bottom: 100px;
  border-bottom: 1px solid #e5f3fa;
}
@media only screen and (max-width: 768px) {
  .block-single .article-header {
    margin-bottom: 48px;
  }
}
.block-single .article-header__wrapper {
  padding-top: 56px;
  padding-bottom: 72px;
}
@media only screen and (max-width: 576px) {
  .block-single .article-header__wrapper {
    padding-top: 16px;
    padding-bottom: 52px;
  }
}
.block-single .article-header__wrapper .article-title-column {
  height: 100%;
  position: relative;
  padding-top: 54px;
}
@media only screen and (max-width: 768px) {
  .block-single .article-header__wrapper .article-title-column {
    padding-top: 0px;
  }
}
.block-single .article-header__wrapper .article-title-column .arrow-go-back {
  position: absolute;
  top: 0;
}
.block-single .article-header__wrapper .article-title-column .article-title-section {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .block-single .article-header__wrapper .article-title-column .article-title-section {
    margin-top: 0px;
    text-align: center;
  }
}
.block-single .article-header__wrapper .article-title-column .article-title-section .date {
  margin-top: 0;
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .block-single .article-header__wrapper .article-title-column .article-title-section .date {
    text-align: center;
    margin-bottom: 24px;
  }
}
.block-single .article-header__wrapper .article-title-column .article-title-section .h1,.block-single .article-header__wrapper .article-title-column .article-title-section h1 {
  margin-bottom: 16px;
}
@media only screen and (max-width: 992px) {
  .block-single .article-header__wrapper .article-title-column .article-title-section .h1,.block-single .article-header__wrapper .article-title-column .article-title-section h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .block-single .article-header__wrapper .article-title-column .article-title-section .h1,.block-single .article-header__wrapper .article-title-column .article-title-section h1 {
    text-align: center;
  }
}
.block-single .article-header__wrapper .article-title-column .article-title-section .article-categories {
  margin-top: 16px;
}
@media only screen and (max-width: 768px) {
  .block-single .article-header__wrapper .article-title-column .article-title-section .article-categories {
    justify-content: center;
    margin-top: 24px;
  }
}
.block-single .article-header__wrapper .article-img {
  max-width: 510px;
}
@media only screen and (max-width: 768px) {
  .block-single .article-header__wrapper .article-img {
    max-width: none;
    margin: 16px auto 40px;
  }
}
.block-single .article-header__wrapper .article-img img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  border-radius: 2px;
}
.block-single .the-content {
  padding-top: 0;
  padding-bottom: 0;
}
.block-single .entry-content {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
}
@media only screen and (max-width: 768px) {
  .block-single .entry-content {
    margin-bottom: 80px;
  }
}
.block-single .entry-content .article-excerpt {
  margin-bottom: 48px;
}
@media only screen and (max-width: 768px) {
  .block-single .entry-content .article-excerpt {
    margin-bottom: 32px;
  }
}
.block-single .entry-content > .h2,.block-single .entry-content > .h3,.block-single .entry-content > .h4,.block-single .entry-content > .h5,.block-single .entry-content > .h6,.block-single .entry-content > h2,.block-single .entry-content > h3,.block-single .entry-content > h4,.block-single .entry-content > h5,.block-single .entry-content > h6,.block-single .entry-content > p {
  color: #2b2b2b;
}
.block-single .entry-content > p a {
  color: #067f3f;
  text-decoration: none;
}
.block-single .entry-content > p a .external-link-icon {
  margin-left: 6px;
}
.block-single .entry-content > p a .external-link-icon path {
  fill: #067f3f;
}
.block-single .entry-content > p a.focus,.block-single .entry-content > p a:focus,.block-single .entry-content > p a:hover {
  text-decoration: underline;
}
.block-single .entry-content > p a[target=_blank] .external-link-icon {
  margin-left: 6px;
}
.block-single .entry-content > p a[target=_blank] .external-link-icon path {
  fill: #067f3f;
}
.block-single .entry-content img {
  width: 100%;
  border-radius: 2px;
}

.single-post .block-content-lifts {
  margin-top: 20px;
}
@media only screen and (max-width: 768px) {
  .single-post .block-content-lifts {
    margin-top: 0;
  }
}

.post-categories {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .post-categories {
    justify-content: center;
  }
}
.post-categories .post-category {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 29px;
  padding: 4px 16px;
}
.post-categories .post-category p {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  color: #000;
}
@media (max-width: 576px) {
  .post-categories .post-category p {
    font-size: 14px;
    line-height: 20px;
  }
}

.text-page .text-page__content {
  margin-bottom: 48px;
}
@media only screen and (max-width: 768px) {
  .text-page .text-page__content {
    margin-bottom: 36px;
  }
}
.text-page .block-content-lifts {
  margin-top: 32px;
  margin-bottom: 80px;
}

.entry-content > p,.site-main-entry-content > p,.text-page__content > p {
  color: #2b2b2b;
}
.entry-content > p a,.site-main-entry-content > p a,.text-page__content > p a {
  color: #067f3f;
  text-decoration: none;
}
.entry-content > p a .external-link-icon,.site-main-entry-content > p a .external-link-icon,.text-page__content > p a .external-link-icon {
  margin-left: 6px;
}
.entry-content > p a .external-link-icon path,.site-main-entry-content > p a .external-link-icon path,.text-page__content > p a .external-link-icon path {
  fill: #067f3f;
}
.entry-content > p a.focus,.entry-content > p a:focus,.entry-content > p a:hover,.site-main-entry-content > p a.focus,.site-main-entry-content > p a:focus,.site-main-entry-content > p a:hover,.text-page__content > p a.focus,.text-page__content > p a:focus,.text-page__content > p a:hover {
  text-decoration: underline;
}
.entry-content > p a[target=_blank] .external-link-icon,.site-main-entry-content > p a[target=_blank] .external-link-icon,.text-page__content > p a[target=_blank] .external-link-icon {
  margin-left: 6px;
}
.entry-content > p a[target=_blank] .external-link-icon path,.site-main-entry-content > p a[target=_blank] .external-link-icon path,.text-page__content > p a[target=_blank] .external-link-icon path {
  fill: #067f3f;
}
.entry-content > img,.site-main-entry-content > img,.text-page__content > img {
  border-radius: 2px;
}
.entry-content > ol,.entry-content > ul,.site-main-entry-content > ol,.site-main-entry-content > ul,.text-page__content > ol,.text-page__content > ul {
  margin-top: 32px;
  margin-bottom: 36px;
}
.entry-content > ol li::marker,.entry-content > ul li::marker,.site-main-entry-content > ol li::marker,.site-main-entry-content > ul li::marker,.text-page__content > ol li::marker,.text-page__content > ul li::marker {
  color: #2b2b2b;
  font-size: inherit;
}
.entry-content > ol li,.entry-content > ul li,.site-main-entry-content > ol li,.site-main-entry-content > ul li,.text-page__content > ol li,.text-page__content > ul li {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 14px;
  margin-bottom: 24px;
  color: #2b2b2b;
}
.entry-content > ol li a,.entry-content > ul li a,.site-main-entry-content > ol li a,.site-main-entry-content > ul li a,.text-page__content > ol li a,.text-page__content > ul li a {
  color: #067f3f;
  text-decoration: none;
}
.entry-content > ol li a .external-link-icon,.entry-content > ul li a .external-link-icon,.site-main-entry-content > ol li a .external-link-icon,.site-main-entry-content > ul li a .external-link-icon,.text-page__content > ol li a .external-link-icon,.text-page__content > ul li a .external-link-icon {
  margin-left: 6px;
}
.entry-content > ol li a .external-link-icon path,.entry-content > ul li a .external-link-icon path,.site-main-entry-content > ol li a .external-link-icon path,.site-main-entry-content > ul li a .external-link-icon path,.text-page__content > ol li a .external-link-icon path,.text-page__content > ul li a .external-link-icon path {
  fill: #067f3f;
}
.entry-content > ol li a.focus,.entry-content > ol li a:focus,.entry-content > ol li a:hover,.entry-content > ul li a.focus,.entry-content > ul li a:focus,.entry-content > ul li a:hover,.site-main-entry-content > ol li a.focus,.site-main-entry-content > ol li a:focus,.site-main-entry-content > ol li a:hover,.site-main-entry-content > ul li a.focus,.site-main-entry-content > ul li a:focus,.site-main-entry-content > ul li a:hover,.text-page__content > ol li a.focus,.text-page__content > ol li a:focus,.text-page__content > ol li a:hover,.text-page__content > ul li a.focus,.text-page__content > ul li a:focus,.text-page__content > ul li a:hover {
  text-decoration: underline;
}
.entry-content > ol li a[target=_blank] .external-link-icon,.entry-content > ul li a[target=_blank] .external-link-icon,.site-main-entry-content > ol li a[target=_blank] .external-link-icon,.site-main-entry-content > ul li a[target=_blank] .external-link-icon,.text-page__content > ol li a[target=_blank] .external-link-icon,.text-page__content > ul li a[target=_blank] .external-link-icon {
  margin-left: 6px;
}
.entry-content > ol li a[target=_blank] .external-link-icon path,.entry-content > ul li a[target=_blank] .external-link-icon path,.site-main-entry-content > ol li a[target=_blank] .external-link-icon path,.site-main-entry-content > ul li a[target=_blank] .external-link-icon path,.text-page__content > ol li a[target=_blank] .external-link-icon path,.text-page__content > ul li a[target=_blank] .external-link-icon path {
  fill: #067f3f;
}

.single-person__header {
  background-color: #fff9f2;
}
.single-person__header--wrapper {
  padding-top: 32px;
  padding-bottom: 72px;
}
@media only screen and (max-width: 576px) {
  .single-person__header--wrapper {
    padding-top: 16px;
    padding-bottom: 66px;
  }
}
.single-person__header--wrapper .rnb-breadcrumbs {
  margin-bottom: 48px;
}
.single-person__header--wrapper .person-title {
  width: 100%;
}
@media only screen and (max-width: 576px) {
  .single-person__header--wrapper .person-title {
    margin-top: 40px;
    text-align: center;
  }
}
.single-person__header--wrapper .person-title .job-title {
  color: #2b2b2b;
  margin-top: 0;
  margin-bottom: 12px;
}
.single-person__header--wrapper .person-title .h1,.single-person__header--wrapper .person-title h1 {
  margin-bottom: 12px;
}
@media only screen and (max-width: 576px) {
  .single-person__header--wrapper .person-title .h1,.single-person__header--wrapper .person-title h1 {
    font-size: 32px;
    line-height: 40px;
    text-align: center;
  }
}
.single-person__header--wrapper .person-title__info {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 12px;
  color: #2b2b2b;
}
.single-person__header--wrapper .person-img {
  max-width: 220px;
}
@media only screen and (max-width: 576px) {
  .single-person__header--wrapper .person-img {
    margin-left: auto;
    margin-right: auto;
  }
}
.single-person__header--wrapper .person-img img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  border-radius: 2px;
}
.single-person .the-content {
  padding-top: 96px;
  padding-bottom: 80px;
}
@media only screen and (max-width: 768px) {
  .single-person .the-content {
    padding-top: 48px;
    padding-bottom: 64px;
  }
}
.single-person .person-contact {
  max-width: 290px;
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (max-width: 768px) {
  .single-person .person-contact {
    max-width: none;
    margin-bottom: 48px;
  }
}
.single-person .person-contact .h3,.single-person .person-contact h3 {
  margin-bottom: 14px;
  padding-bottom: 16px;
  border-bottom: 1px solid #dfdfdf;
}
@media only screen and (max-width: 768px) {
  .single-person .person-contact .h3,.single-person .person-contact h3 {
    margin-bottom: 26px;
  }
}
.single-person .person-contact__email {
  margin-bottom: 24px;
  margin-top: 0;
  padding-left: 34px;
  position: relative;
  color: #000;
}
.single-person .person-contact__email:before {
  content: url(../../img/icon-mail.svg);
  position: absolute;
  top: 4px;
  left: 0;
}
.single-person .person-contact__phone {
  margin-bottom: 24px;
  margin-top: 0;
  padding-left: 34px;
  position: relative;
}
.single-person .person-contact__phone:before {
  content: url(../../img/icon-phone.svg);
  position: absolute;
  top: 2px;
  left: 0;
}
.single-person .person-contact__address {
  margin-bottom: 24px;
  margin-top: 0;
  padding-left: 34px;
  position: relative;
}
.single-person .person-contact__address:before {
  content: url(../../img/icon-map.svg);
  position: absolute;
  top: 2px;
  left: 0;
}
.single-person .person-info__header {
  margin-bottom: 14px;
  padding-bottom: 2px;
  border-bottom: 1px solid #dfdfdf;
}
@media only screen and (max-width: 768px) {
  .single-person .person-info__header {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
}
.single-person__footer {
  margin-bottom: 80px;
}
@media only screen and (max-width: 768px) {
  .single-person__footer {
    margin-bottom: 56px;
  }
}

.text-page__crumbs {
  margin-top: 32px;
  margin-bottom: 32px;
}
@media only screen and (max-width: 768px) {
  .text-page__crumbs {
    margin-top: 8px;
    margin-bottom: 52px;
  }
  .text-page__sidebar {
    order: 2;
  }
}
@media only screen and (max-width: 768px) {
}
.text-page__sidebar .sidebar-content {
  width: 100%;
  max-width: 290px;
  margin-right: auto;
}
@media only screen and (max-width: 768px) {
  .text-page__sidebar .sidebar-content {
    max-width: none;
  }
  .text-page__content {
    order: 1;
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 768px) {
}
.text-page__content > p {
  color: #2b2b2b;
}
.text-page__content--header,.text-page__content--header .h1,.text-page__content--header h1 {
  margin-bottom: 24px;
}
.text-page__content--header .text-page-excerpt {
  margin-top: 0;
  margin-bottom: 24px;
  color: #2b2b2b;
}
.text-page__content--header .text-page-article-image {
  margin-top: 48px;
}
.text-page__content--header .text-page-article-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 2px;
}
.text-page__content--header .text-page-article-image figcaption {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  color: #2b2b2b;
  margin-top: 24px;
}
@media (max-width: 576px) {
  .text-page__content--header .text-page-article-image figcaption {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 576px) {
  .text-page__content--header .text-page-article-image figcaption {
    margin-top: 16px;
  }
}
.text-page__content #avoimet-tyopaikat {
  width: 100%;
  min-height: 480px;
}

.sidebar-content .bg-color-text-lift {
  justify-content: center;
  padding: 32px 24px;
  margin-bottom: 44px;
}
.sidebar-content .bg-color-text-lift .h3,.sidebar-content .bg-color-text-lift h3 {
  font-size: var(--font-size-h4);
  line-height: 44px;
}
@media (max-width: 576px) {
  .sidebar-content .bg-color-text-lift .h3,.sidebar-content .bg-color-text-lift h3 {
    line-height: 32px;
  }
}
.sidebar-content .bg-color-text-lift p {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
}
.sidebar-content .related-files,.sidebar-content .related-links,.sidebar-content .related-people {
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  background-color: #fff;
  margin-bottom: 44px;
}
@media only screen and (max-width: 768px) {
  .sidebar-content .related-files,.sidebar-content .related-links,.sidebar-content .related-people {
    margin-bottom: 40px;
  }
}
.sidebar-content .related-files ul,.sidebar-content .related-links ul,.sidebar-content .related-people ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar-content .related-files ul li,.sidebar-content .related-links ul li,.sidebar-content .related-people ul li {
  border-bottom: 1px solid #dfdfdf;
}
.sidebar-content .related-files ul li:first-child,.sidebar-content .related-links ul li:first-child,.sidebar-content .related-people ul li:first-child {
  background-color: #e5f3fa;
  border-radius: 2px 2px 0px 0px;
}
.sidebar-content .related-files ul li:first-child .h4,.sidebar-content .related-files ul li:first-child h4,.sidebar-content .related-links ul li:first-child .h4,.sidebar-content .related-links ul li:first-child h4,.sidebar-content .related-people ul li:first-child .h4,.sidebar-content .related-people ul li:first-child h4 {
  font-size: var(--font-size-h6);
  line-height: 22px;
  font-weight: var(--font-weight-bold);
  font-family: var(--font-paragraph);
}
@media (max-width: 576px) {
  .sidebar-content .related-files ul li:first-child .h4,.sidebar-content .related-files ul li:first-child h4,.sidebar-content .related-links ul li:first-child .h4,.sidebar-content .related-links ul li:first-child h4,.sidebar-content .related-people ul li:first-child .h4,.sidebar-content .related-people ul li:first-child h4 {
    line-height: 30px;
  }
}
.sidebar-content .related-files ul li:last-child,.sidebar-content .related-links ul li:last-child,.sidebar-content .related-people ul li:last-child {
  border-bottom: none;
}
.sidebar-content .related-files ul li {
  padding: 12px 16px;
}
.sidebar-content .related-files ul li a {
  display: inline-block;
  color: #000;
  text-decoration: none;
  padding-left: 22px;
  position: relative;
  -webkit-hyphens: auto;
          hyphens: auto;
  word-break: break-word;
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
}
.sidebar-content .related-files ul li a::before {
  margin-top: 2px;
  position: absolute;
  content: url(../../img/download-file.svg);
  left: 0px;
}
.sidebar-content .related-files ul li a.focus,.sidebar-content .related-files ul li a:focus,.sidebar-content .related-files ul li a:hover {
  text-decoration: underline;
}
.sidebar-content .related-links ul li {
  padding: 12px 0px 12px 16px;
}
.sidebar-content .related-links ul li a {
  -webkit-hyphens: auto;
          hyphens: auto;
  word-wrap: break-word;
  display: block;
  color: #000;
  text-decoration: none;
  padding-right: 48px;
  position: relative;
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}
.sidebar-content .related-links ul li a .external-link-icon {
  display: none;
}
.sidebar-content .related-links ul li a.focus,.sidebar-content .related-links ul li a:focus,.sidebar-content .related-links ul li a:hover {
  text-decoration: underline;
}
.sidebar-content .related-links ul li a[target=_blank]::after {
  margin-top: 2px;
  position: absolute;
  right: 18px;
  top: 0px;
  content: "";
  background-color: #067f3f;
  mask-size: contain;
  /* OR cover OR fixed values */
  -webkit-mask-position: center;
          mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-image: url(../../img/external-icon.svg);
  -webkit-mask-size: contain;
  /* OR cover OR fixed values */
  -webkit-mask-position: bottom;
  -webkit-mask-repeat: no-repeat;
  mask-image: url(../../img/external-icon.svg);
  height: 10px;
  width: 10px;
}
.sidebar-content .related-people ul li:first-child {
  padding: 12px 16px;
}
.sidebar-content .related-people .person {
  display: flex;
  padding: 12px 8px;
}
.sidebar-content .related-people .person .person-img {
  min-width: 60px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  flex-basis: calc(50% - 10px);
  width: calc(50% - 10px);
}
.sidebar-content .related-people .person .person-img img {
  width: 100%;
  height: 100%;
  max-width: 48px;
  object-fit: contain;
}
.sidebar-content .related-people .person .person-content {
  width: 100%;
}
.sidebar-content .related-people .person .person-content p {
  margin-top: 0;
  -webkit-hyphens: auto;
          hyphens: auto;
  word-break: break-word;
}
.sidebar-content .related-people .person .person-content__title {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 4px;
}
.sidebar-content .related-people .person .person-content__info {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}
@media (max-width: 576px) {
  .sidebar-content .related-people .person .person-content__info {
    font-size: 14px;
    line-height: 20px;
  }
}
.sidebar-content .related-people .person .person-content__email {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 2px;
  margin-top: 0;
  padding-left: 22px;
  position: relative;
  color: #000;
}
@media (max-width: 576px) {
  .sidebar-content .related-people .person .person-content__email {
    font-size: 14px;
    line-height: 20px;
  }
}
.sidebar-content .related-people .person .person-content__email:before {
  position: absolute;
  top: 2px;
  left: 0;
  content: "";
  background-color: #000;
  mask-size: contain;
  /* OR cover OR fixed values */
  -webkit-mask-position: center;
          mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-image: url(../../img/icon-mail.svg);
  -webkit-mask-size: contain;
  /* OR cover OR fixed values */
  -webkit-mask-position: bottom;
  -webkit-mask-repeat: no-repeat;
  mask-image: url(../../img/icon-mail.svg);
  height: 14px;
  width: 14px;
}
.sidebar-content .related-people .person .person-content__phone {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 2px;
  margin-top: 0;
  padding-left: 22px;
  position: relative;
}
@media (max-width: 576px) {
  .sidebar-content .related-people .person .person-content__phone {
    font-size: 14px;
    line-height: 20px;
  }
}
.sidebar-content .related-people .person .person-content__phone:before {
  position: absolute;
  top: 4px;
  left: 0;
  content: "";
  background-color: #000;
  mask-size: contain;
  /* OR cover OR fixed values */
  -webkit-mask-position: center;
          mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-image: url(../../img/icon-phone.svg);
  -webkit-mask-size: contain;
  /* OR cover OR fixed values */
  -webkit-mask-position: bottom;
  -webkit-mask-repeat: no-repeat;
  mask-image: url(../../img/icon-phone.svg);
  height: 14px;
  width: 14px;
}
.sidebar-content .congregation-search-sidebar {
  padding: 23px 16px;
  margin-bottom: 44px;
}
@media only screen and (max-width: 768px) {
  .sidebar-content .congregation-search-sidebar {
    margin-bottom: 40px;
  }
}
.sidebar-content .congregation-search-sidebar .title {
  margin-bottom: 8px;
}
.sidebar-content .congregation-search-sidebar .text {
  margin-top: 0;
  margin-bottom: 24px;
}
.sidebar-content .congregation-search-sidebar form .search-group .form-control {
  padding: 12px 8px 12px 32px;
  background-position: left 6px center;
}
.sidebar-content .congregation-search-sidebar form .search-group .button {
  padding: 12px 16px;
  margin-left: 8px;
}

.subpage-navigation {
  margin-bottom: 24px;
  background-color: #fff;
  /* Page menu */
}
.subpage-navigation ul {
  list-style: none;
  margin: 0;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0;
  width: 100%;
}
.subpage-navigation ul li {
  margin-bottom: 0px;
}
.subpage-navigation ul li:before {
  display: none !important;
}
.subpage-navigation ul li a {
  font-weight: 700;
  font-size: 14px;
}
.subpage-navigation ul li a,.subpage-navigation ul li a ul li a {
  font-family: var(--font-paragraph);
  font-style: normal;
  line-height: 20px;
}
.subpage-navigation ul li a ul li a {
  font-weight: 500;
  font-size: 13px;
}
@media only screen and (max-width: 576px) {
  .subpage-navigation__menu--mobile {
    display: block;
  }
}
.subpage-navigation .subpage-navigation__container {
  border: 1px solid #dfdfdf;
  border-radius: 2px;
}
.subpage-navigation .subpage-navigation__container .pagenav {
  width: 100%;
  border-top: none;
}
.subpage-navigation .subpage-navigation__container .pagenav .header {
  width: 100%;
  padding: 12px 16px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .subpage-navigation .subpage-navigation__container .pagenav .header {
    padding: 4px 0px;
  }
}
.subpage-navigation .subpage-navigation__container .pagenav .header .ancestor a {
  font-size: var(--font-size-h6);
  line-height: 22px;
  font-weight: var(--font-weight-bold);
  padding: 0;
  margin-bottom: 0;
  color: #000;
  text-decoration: none;
  width: 100%;
  max-width: none;
  border-left: none;
}
@media (max-width: 576px) {
  .subpage-navigation .subpage-navigation__container .pagenav .header .ancestor a {
    line-height: 30px;
  }
}
.subpage-navigation .subpage-navigation__container .pagenav .header .ancestor a:focus,.subpage-navigation .subpage-navigation__container .pagenav .header .ancestor a:hover {
  text-decoration: underline;
}
.subpage-navigation .subpage-navigation__container .pagenav .header #sub-menu-open-and-close {
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  background-color: #0000;
  text-align: center;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
  display: none;
}
@media only screen and (max-width: 768px) {
  .subpage-navigation .subpage-navigation__container .pagenav .header #sub-menu-open-and-close {
    display: flex;
  }
}
.subpage-navigation .subpage-navigation__container li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  border-top: 1px solid #dfdfdf;
  position: relative;
}
.subpage-navigation .subpage-navigation__container li a {
  padding: 12px 16px;
  margin-bottom: 0;
  color: #000;
  text-decoration: none;
  width: 100%;
  max-width: calc(100% - 48px);
  border-left: 4px solid #0000;
}
.subpage-navigation .subpage-navigation__container li a:focus,.subpage-navigation .subpage-navigation__container li a:hover {
  text-decoration: underline;
}
.subpage-navigation .subpage-navigation__container li .page_item__toggle:focus,.subpage-navigation .subpage-navigation__container li .page_item__toggle:hover {
  background-color: #e9f5ee;
}
.subpage-navigation .subpage-navigation__container li .page_item_has_children .child-wrapper {
  width: 100%;
  display: flex;
}
.subpage-navigation .subpage-navigation__container li .page_item_has_children .child-wrapper > a {
  border-right: 1px solid #dfdfdf;
}
.subpage-navigation .subpage-navigation__container li.current_page_item > .child-wrapper > a,.subpage-navigation .subpage-navigation__container li.current_page_item > a {
  border-left: 4px solid #27aa5e;
}
.subpage-navigation .subpage-navigation__container .children {
  width: 100%;
  display: none;
  background-color: #e9f5ee;
}
.subpage-navigation .subpage-navigation__container .children li {
  margin-bottom: 0px;
}
.subpage-navigation .subpage-navigation__container .children li:last-child {
  padding-bottom: 0px;
}
.subpage-navigation .subpage-navigation__container .children li a {
  margin-bottom: 0;
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  color: #000;
}
.subpage-navigation .subpage-navigation__container .children li a:focus,.subpage-navigation .subpage-navigation__container .children li a:hover {
  text-decoration: underline;
}
.subpage-navigation .subpage-navigation__container .children li .page_item__toggle:focus,.subpage-navigation .subpage-navigation__container .children li .page_item__toggle:hover {
  background-color: #d5ebde;
}
.subpage-navigation .subpage-navigation__container .children .current_page_item > .child-wrapper a,.subpage-navigation .subpage-navigation__container .children .current_page_item > a {
  border-left: 4px solid #27aa5e;
}
.subpage-navigation .subpage-navigation__container .children .children {
  background-color: #d5ebde;
}
@media only screen and (max-width: 576px) {
  .subpage-navigation .subpage-navigation__container .pagenav ul[aria-expanded=true] {
    display: block;
  }
  .subpage-navigation .subpage-navigation__container .pagenav ul[aria-expanded=false] {
    display: none;
  }
}
.subpage-navigation .page_item__toggle {
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  background-color: #0000;
  text-align: center;
  width: 48px;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
}
.subpage-navigation .page_item__toggle svg {
  transition: ease-in-out 0.3s;
}
.subpage-navigation .page_item__toggle svg path,.subpage-navigation .page_item__toggle:focus svg path,.subpage-navigation .page_item__toggle:hover svg path {
  color: #000;
  fill: #000;
}
.subpage-navigation .open .child-wrapper .page_item__toggle {
  background-color: #0000;
}
.subpage-navigation .open.current_page_ancestor a {
  color: grey;
}
.subpage-navigation .open > .child-wrapper .page_item__toggle svg {
  transform: rotate(-180deg);
}
.subpage-navigation .open > .children {
  display: block;
}

/* Slider */
.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list,.slick-slider {
  position: relative;
  display: block;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,.slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid #0000;
}

.slick-arrow.slick-hidden {
  display: none;
}

.search-page-header {
  padding-top: 32px;
  padding-bottom: 94px;
  margin-bottom: 48px;
}
@media (max-width: 767.98px) {
  .search-page-header {
    padding-top: 20px;
    padding-bottom: 72px;
    margin-bottom: 48px;
  }
}
.search-page-header__wrapper--inner {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767.98px) {
  .search-page-header__wrapper--inner {
    margin-top: 72px;
    text-align: left;
    align-items: flex-start;
  }
}
.search-page-header__wrapper--inner .h1,.search-page-header__wrapper--inner h1 {
  margin-bottom: 16px;
}
.search-page-header__wrapper--inner .ingress {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 24px;
  color: #2b2b2b;
}
@media (max-width: 576px) {
  .search-page-header__wrapper--inner .ingress {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 767.98px) {
  .search-page-header__wrapper--inner .ingress {
    margin-bottom: 32px;
  }
}
.search-page-header__wrapper--inner .search-form {
  width: 100%;
  max-width: 700px;
}
@media (max-width: 767.98px) {
  .search-page-header__wrapper--inner .search-form {
    max-width: none;
  }
}
.search-page-header__wrapper--inner .search-form .search-group {
  display: flex;
  flex-wrap: nowrap;
}
.search-page-header__wrapper--inner .search-form input {
  outline-offset: 0;
  padding: 12px 12px 12px 48px;
  background-color: #fff;
  background-image: url(../../img/search-icon.svg);
  background-repeat: no-repeat;
  background-position: left 17px center;
  border: 1px solid #989898;
  border-radius: 2px;
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  width: 100%;
}
.search-page-header__wrapper--inner .search-form button {
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--brand-green-accessible);
  border-radius: var(--border-radius-button);
  color: var(--color-button);
  cursor: pointer;
  display: inline-block;
  font-family: var(--font-paragraph);
  font-size: var(--font-size-16);
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  overflow: hidden;
  padding: calc(14px - var(--border-width-input-field)*2) calc(26px - var(--border-width-input-field)*2);
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: all;
  word-break: break-word;
  width: auto;
  border: none;
  margin-left: 12px;
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.search-page-header__wrapper--inner .search-form button.focus,.search-page-header__wrapper--inner .search-form button:focus,.search-page-header__wrapper--inner .search-form button:hover {
  background-color: #e9f5ee;
  border: none;
  color: #000;
}
.search-page-header__wrapper--inner .search-form button svg {
  margin-left: 2rem;
}

.search-results {
  margin-bottom: 48px;
}
.search-results .search-word {
  width: 100%;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 36px;
}
@media (max-width: 768px) {
  .search-results .search-word {
    max-width: none;
  }
}
.search-results .search-word--text {
  color: #989898 !important;
}
.search-results .search-word__buttons {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 36px;
  padding-bottom: 48px;
  border-bottom: 1px solid #dfdfdf;
}
.search-results .search-word__buttons .button {
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--brand-green-accessible);
  border-radius: var(--border-radius-button);
  color: var(--color-button);
  cursor: pointer;
  display: inline-block;
  font-family: var(--font-paragraph);
  font-size: var(--font-size-16);
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  overflow: hidden;
  padding: calc(14px - var(--border-width-input-field)*2) calc(26px - var(--border-width-input-field)*2);
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: all;
  word-break: break-word;
  width: auto;
  margin-right: 16px;
  background: #f5f5f5;
  color: #000;
  border: none;
}
.search-results .search-word__buttons .button.focus,.search-results .search-word__buttons .button:focus,.search-results .search-word__buttons .button:hover {
  background-color: #e9f5ee;
  border: none;
  color: #000;
}
.search-results .search-word__buttons .button svg {
  margin-left: 2rem;
}
.search-results .search-word__buttons .button.active {
  background: #067f3f;
  color: #fff;
}
.search-results .search-word p {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0px;
  color: #2b2b2b;
}
.search-results .navigation {
  margin-bottom: 36px;
}

.no-search-results,.search-results .navigation {
  width: 100%;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.no-search-results {
  margin-bottom: 48px;
}
@media (max-width: 768px) {
  .no-search-results {
    max-width: none;
  }
}

#nav-search .relevanssi-live-search-results {
  min-width: 300px;
}

.ajax-results {
  text-align: left;
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
}
@media (max-width: 576px) {
  .ajax-results {
    font-size: 18px;
    line-height: 28px;
  }
}
.ajax-results .relevanssi-live-search-result-status {
  background-color: beige;
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
  padding: 1rem;
}
.ajax-results .relevanssi-live-search-result-status p {
  border: none;
}
@media (max-width: 576px) {
  .ajax-results .relevanssi-live-search-result-status {
    font-size: 18px;
    line-height: 28px;
  }
}
.ajax-results .relevanssi-live-search-result p {
  padding-bottom: 10px;
  padding-top: 10px;
}
.ajax-results .relevanssi-live-search-result p a {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}
.ajax-results .relevanssi-live-search-result p a.focus,.ajax-results .relevanssi-live-search-result p a:focus,.ajax-results .relevanssi-live-search-result p a:hover {
  text-decoration: underline;
}

/* Text styles for basic text in pages and templates where most of the content is headings and paragraphs */
.accordion-panel > .h2,.accordion-panel > h2,.content-column > .h2,.content-column > h2,.entry-content > .h2,.entry-content > h2,.person-info > .h2,.person-info > h2 {
  font-size: 48px;
  line-height: 58px;
}
@media (max-width: 576px) {
  .accordion-panel > .h2,.accordion-panel > h2,.content-column > .h2,.content-column > h2,.entry-content > .h2,.entry-content > h2,.person-info > .h2,.person-info > h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.accordion-panel > .h3,.accordion-panel > h3,.content-column > .h3,.content-column > h3,.entry-content > .h3,.entry-content > h3,.person-info > .h3,.person-info > h3 {
  font-size: 34px;
  line-height: 44px;
}
@media (max-width: 576px) {
  .accordion-panel > .h3,.accordion-panel > h3,.content-column > .h3,.content-column > h3,.entry-content > .h3,.entry-content > h3,.person-info > .h3,.person-info > h3 {
    font-size: 20px;
    line-height: 32px;
  }
}
.accordion-panel > .h4,.accordion-panel > h4,.content-column > .h4,.content-column > h4,.entry-content > .h4,.entry-content > h4,.person-info > .h4,.person-info > h4 {
  font-size: 24px;
  line-height: 30px;
}
@media (max-width: 576px) {
  .accordion-panel > .h4,.accordion-panel > h4,.content-column > .h4,.content-column > h4,.entry-content > .h4,.entry-content > h4,.person-info > .h4,.person-info > h4 {
    font-size: 18px;
    line-height: 24px;
  }
}
.accordion-panel > .h5,.accordion-panel > h5,.content-column > .h5,.content-column > h5,.entry-content > .h5,.entry-content > h5,.person-info > .h5,.person-info > h5 {
  font-size: 18px;
  line-height: 22px;
}
@media (max-width: 576px) {
  .accordion-panel > .h5,.accordion-panel > h5,.content-column > .h5,.content-column > h5,.entry-content > .h5,.entry-content > h5,.person-info > .h5,.person-info > h5 {
    font-size: 18px;
    line-height: 22px;
  }
}
.accordion-panel > .h6,.accordion-panel > h6,.content-column > .h6,.content-column > h6,.entry-content > .h6,.entry-content > h6,.person-info > .h6,.person-info > h6 {
  font-size: 16px;
  line-height: 28px;
}
@media (max-width: 576px) {
  .accordion-panel > .h6,.accordion-panel > h6,.content-column > .h6,.content-column > h6,.entry-content > .h6,.entry-content > h6,.person-info > .h6,.person-info > h6 {
    font-size: 16px;
    line-height: 28px;
  }
}

.top {
  background-color: var(--color-background-top);
  border-radius: 2px;
  bottom: var(--padding-container-horizontal);
  color: var(--brand-primary-1);
  cursor: pointer;
  font-size: var(--font-size-16);
  height: 3rem;
  line-height: 30px;
  opacity: 0;
  position: fixed;
  right: var(--padding-container-horizontal);
  text-align: center;
  text-decoration: none;
  transition: 500ms opacity;
  visibility: hidden;
  width: 3rem;
  z-index: 1;
}
.top:hover {
  background-color: var(--color-background-top-hover);
}
.top:focus {
  background-color: var(--color-background-top);
}

.top.is-visible {
  opacity: 1;
  visibility: visible;
}

.gallery {
  display: grid;
  grid-gap: 1.5em;
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

div.validation_error {
  background-color: var(--color-error);
  font-size: var(--font-size-17);
  font-weight: var(--font-weight-bold);
  margin-bottom: var(--form-row-gap);
  padding: 2rem;
}
div.validation_error,div.validation_error:focus {
  color: var(--color-white);
}

body *[aria-invalid=true] {
  border-color: var(--color-error);
}

.validation_message {
  color: var(--color-error);
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-regular);
}

.validation_list {
  list-style: none;
  margin-bottom: var(--form-row-gap);
  margin-left: 0;
  padding: 0;
}
.validation_list a {
  color: var(--color-error);
  text-decoration: none;
}
.validation_list li {
  color: var(--color-error);
  font-weight: var(--font-weight-bold);
}

.gform_required_legend,.sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.gform_required_legend:focus-within,.sr-only:focus-within {
  background-color: var(--color-white);
  border-radius: 0;
  box-shadow: 0 0 2px 2px #16161699;
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
  display: block;
  font-size: 1.7rem;
  font-weight: var(--font-weight-bold);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.gfield_required.gfield_required_asterisk {
  font-size: var(--font-size-required-asterisk-label);
}

.gfield_required.gfield_required_asterisk,.gfield_required.gfield_required_text {
  color: var(--color-required-label-text);
}

.gfield_required.gfield_required_text {
  font-size: var(--font-size-required-text-label);
}

.gform_wrapper > form {
  display: grid;
  grid-column-gap: var(--form-column-gap);
  grid-row-gap: var(--form-row-gap);
}

.gform-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.gform-body input:not([type=checkbox]):not([type=radio]),.gform-body textarea {
  width: 100%;
}
.gform-body .ginput_container.ginput_container_textarea {
  display: flex;
}
.gform-body .gfield_checkbox,.gform-body .gfield_radio {
  display: grid;
  gap: 1rem;
}
.gform-body .gchoice {
  display: flex;
  gap: 1rem;
}
.gform-body .gfield_label {
  display: inline-flex;
  gap: var(--form-required-gap);
  margin-bottom: 1rem;
  margin-top: 1rem;
  padding-inline-end: 0;
  padding-inline-start: 0;
}
.gform-body .gform_fields {
  display: grid;
  grid-column-gap: var(--form-column-gap);
  grid-row-gap: var(--form-row-gap);
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(auto-fill, auto);
  width: 100%;
}
.gform-body .gfield {
  border: 0;
  grid-column: 1/-1;
  padding: 0;
}
.gform-body .gfield.gfield--width-full {
  grid-column: span 12;
}
.gform-body .gfield.gfield--width-eleven-twelfths {
  grid-column: span 11;
}
.gform-body .gfield.gfield--width-five-sixths {
  grid-column: span 10;
}
.gform-body .gfield.gfield--width-three-quarter {
  grid-column: span 9;
}
.gform-body .gfield.gfield--width-two-thirds {
  grid-column: span 8;
}
.gform-body .gfield.gfield--width-seven-twelfths {
  grid-column: span 7;
}
.gform-body .gfield.gfield--width-half {
  grid-column: span 6;
}
.gform-body .gfield.gfield--width-five-twelfths {
  grid-column: span 5;
}
.gform-body .gfield.gfield--width-third {
  grid-column: span 4;
}
.gform-body .gfield.gfield--width-quarter {
  grid-column: span 3;
}
@media (max-width: 640px) {
  .gform-body .gform_fields {
    grid-column-gap: 0;
  }
  .gform-body .gfield:not(.gfield--width-full) {
    grid-column: 1/-1;
  }
}

.gform_validation_container {
  display: none;
}

.gform_confirmation_message {
  background-color: #0000;
  border: 2px solid var(--color-success);
  color: var(--color-success);
  font-size: var(--font-size-paragraph);
  font-weight: var(--font-weight-semibold);
  padding: 2rem;
}

:root {
  --color-sticky-navigation-background: var(--brand-secondary-3);
}

.site-header {
  transition: all 2s;
}

.nav-container {
  overflow: visible;
  width: 100%;
  z-index: 100;
}
.nav-container.is-fixed {
  animation-duration: 300ms;
  animation-iteration-count: 1;
  animation-name: roll-in;
  background-color: var(--color-sticky-navigation-background);
  left: 0;
  position: fixed;
  top: 0;
}

@keyframes roll-in {
  0% {
    opacity: 0;
    top: -100%;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
.rnb-breadcrumbs {
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}

.rnb-breadcrumbs__list {
  padding: 0;
  margin-bottom: 0px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  vertical-align: middle;
  text-decoration: none;
  list-style: none;
  row-gap: 10px;
}
.rnb-breadcrumbs__list .rnb-breadcrumbs__item {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin-right: 8px;
  padding-left: 14px;
  position: relative;
}
@media (max-width: 576px) {
  .rnb-breadcrumbs__list .rnb-breadcrumbs__item {
    font-size: 14px;
    line-height: 20px;
  }
}
.rnb-breadcrumbs__list .rnb-breadcrumbs__item:before {
  content: url(../../img/crumb-separator.svg);
  position: absolute;
  top: 0px;
  left: 0;
}
.rnb-breadcrumbs__list .rnb-breadcrumbs__item a {
  text-decoration: none;
  color: #000;
  opacity: 0.56;
}
.rnb-breadcrumbs__list .rnb-breadcrumbs__item a.focus,.rnb-breadcrumbs__list .rnb-breadcrumbs__item a:focus,.rnb-breadcrumbs__list .rnb-breadcrumbs__item a:hover {
  color: #000;
  text-decoration: underline;
  opacity: 1;
}
.rnb-breadcrumbs__list .rnb-breadcrumbs__item--home {
  padding-left: 0;
}
.rnb-breadcrumbs__list .rnb-breadcrumbs__item--home:before {
  display: none;
}
.rnb-breadcrumbs__list .rnb-breadcrumbs__item--active {
  opacity: 1;
}

.share-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.share-links__title {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
}
.share-links ul {
  display: flex;
  margin: 10px 0;
  padding: 0;
  list-style: none;
}
.share-links ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
.share-links ul li:not(.share-links ul li:last-of-type) {
  margin-right: 24px;
}
.share-links ul li a .external-link-icon {
  display: none;
}
.share-links ul li a svg path {
  fill: #067f3f;
}
.share-links ul li a:active svg path,.share-links ul li a:focus svg path,.share-links ul li a:hover svg path {
  fill: #000;
}
.share-links #tooltip {
  width: 32px;
  height: 32px;
  position: relative;
  display: inline-block;
  -webkit-appearance: none;
          appearance: none;
  border: none;
  border-radius: 50%;
  padding: 0;
}
.share-links #tooltip svg g path {
  fill: #067f3f;
}
.share-links #tooltip:active svg g path,.share-links #tooltip:focus svg g path,.share-links #tooltip:hover svg g path {
  fill: #000;
}
.share-links #tooltip .tooltip-link {
  display: none;
}

#menu-language-dropdown-panel {
  top: 127%;
  width: 164px;
  height: 0;
  position: absolute;
  max-height: 0;
  opacity: 0;
  margin: 0;
  background: #fff;
  border-radius: 2px;
  border: 1px solid #dfdfdf;
  transition: ease-in-out 0.3s;
  box-shadow: 0px 4px 4px #00000040;
  z-index: -1;
  display: none;
}
@media (max-width: 1450px) {
  #menu-language-dropdown-panel {
    left: -15px;
  }
}
#menu-language-dropdown-panel .lang-menu {
  list-style: none;
  text-align: left;
  margin: 0;
  display: none;
  padding: 0;
}
#menu-language-dropdown-panel .lang-menu li {
  margin: 0 !important;
  margin-left: 0;
  border-bottom: 1px solid #dfdfdf;
}
#menu-language-dropdown-panel .lang-menu li:last-child {
  border-bottom: none;
}
#menu-language-dropdown-panel .lang-menu li a {
  display: block;
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 20px;
  padding: 8px 16px;
  margin-bottom: 0;
  text-decoration: none;
}
@media (max-width: 576px) {
  #menu-language-dropdown-panel .lang-menu li a {
    font-size: 14px;
    line-height: 20px;
  }
}
#menu-language-dropdown-panel.active {
  visibility: visible;
  opacity: 1;
  z-index: 3;
  height: auto;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
#menu-language-dropdown-panel.active,#menu-language-dropdown-panel.active .lang-menu {
  display: flex;
  flex-direction: column;
}
#menu-language-dropdown-panel.active li {
  margin-bottom: 0;
}
#menu-language-dropdown-panel.active a.plain-link {
  margin-bottom: 0;
  color: #000;
}
#menu-language-dropdown-panel.active a.plain-link:focus,#menu-language-dropdown-panel.active a.plain-link:hover {
  text-decoration: underline;
}

#menu-language-dropdown-panel-mobile {
  width: max-content;
  min-width: 142px;
  height: auto;
  position: relative;
  opacity: 0;
  margin: 0;
  background: #fff;
  transition: ease-in-out 0.3s;
  z-index: 999;
}
@media (max-width: 991.98px) {
  #menu-language-dropdown-panel-mobile .lang-menu {
    list-style: none;
    text-align: left;
    display: none;
    border-radius: 0px;
    border: 1px solid #dfdfdf;
    border-bottom: none;
    background-color: #f5f5f5;
    padding: 0;
    margin-bottom: 0;
  }
  #menu-language-dropdown-panel-mobile .lang-menu li {
    margin: 0;
    border-bottom: 1px solid #dfdfdf;
  }
  #menu-language-dropdown-panel-mobile .lang-menu li:last-child {
    border-bottom: none;
  }
  #menu-language-dropdown-panel-mobile .lang-menu li a {
    display: block;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    padding: 15px 14px;
    margin-bottom: 0;
    text-decoration: none;
    text-align: center;
  }
  #menu-language-dropdown-panel-mobile .lang-menu li .lang-external {
    text-transform: none;
  }
  #menu-language-dropdown-panel-mobile.active {
    visibility: visible;
    flex-direction: column;
    opacity: 1;
    z-index: 999;
    top: 0;
    left: 0;
  }
}
@media (max-width: 991.98px) {
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  #menu-language-dropdown-panel-mobile.active .lang-menu {
    display: flex;
    flex-direction: column;
  }
}

.main-header__lang {
  text-align: center;
  display: flex;
  align-items: self-start;
  position: relative;
}
.main-header__lang--current {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  display: flex;
  align-items: center;
  cursor: pointer;
  border: none;
  padding: 4px 10px 4px 24px;
  margin-bottom: 0;
  background-color: #0000;
}
.main-header__lang--current span {
  margin-right: 8px;
  margin-left: 10px;
}
.main-header__lang--current.focus span,.main-header__lang--current:focus span,.main-header__lang--current:hover span {
  text-decoration: underline;
}
.main-header__lang--current:hover #menu-language-dropdown-panel {
  visibility: visible;
  flex-direction: column;
  opacity: 1;
  z-index: 3;
  height: auto;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.main-header__lang--current svg.arrow {
  width: 12px;
  height: 7.41px;
  transition: ease-in-out 0.3s;
}
.main-header__lang--current svg.arrow path {
  color: #000;
  fill: #000;
}
.main-header__lang--current.active svg.arrow {
  transform: rotate(180deg);
}
.main-header__lang--current.active svg.arrow path {
  color: #000;
  fill: #000;
}

@media (max-width: 991.98px) {
  .main-header__lang {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 142px;
  }
}
.main-header__lang--current-mobile {
  width: 100%;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
  border-left: 1px solid #dfdfdf;
  padding: 19px 14px;
  margin-bottom: 0;
  background-color: #0000;
}
.main-header__lang--current-mobile span {
  margin-right: 8px;
  margin-left: 10px;
}
.main-header__lang--current-mobile:hover #menu-language-dropdown-panel-mobile {
  visibility: visible;
  flex-direction: column;
  opacity: 1;
  z-index: 999;
  height: auto;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.main-header__lang--current-mobile svg.arrow {
  margin-left: 6px;
  transition: ease-in-out 0.3s;
}
.main-header__lang--current-mobile.active {
  color: #000;
}
.main-header__lang--current-mobile.active svg.arrow {
  transform: rotate(180deg);
}
.main-header__lang--current-mobile.active svg.arrow path {
  color: #000;
  fill: #000;
}
.main-header__lang--current-mobile:focus,.main-header__lang--current-mobile:hover {
  color: #000;
}
.main-header__lang--current-mobile:focus svg.arrow,.main-header__lang--current-mobile:hover svg.arrow {
  transform: rotate(180deg);
}
.main-header__lang--current-mobile:focus svg.arrow path,.main-header__lang--current-mobile:hover svg.arrow path {
  color: #000;
  fill: #000;
}

.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #27aa5e;
}

.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.floating-search-open {
  border: none;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
  height: auto;
  max-width: fit-content;
  display: flex;
  align-items: center;
  padding: 18px 16px;
  text-transform: none;
  margin-right: 16px;
  margin-bottom: 32px;
}
.floating-search-open svg {
  margin-right: 11px;
  margin-left: 0;
  width: 30px;
  height: 29px;
}
.floating-search-open.focus svg path,.floating-search-open:focus svg path,.floating-search-open:hover svg path {
  color: #000;
  fill: #000;
}
.floating-search-open.floating-search-open-sticky {
  position: fixed;
  bottom: 0;
  z-index: 10;
  right: 0;
}
.floating-search-open.sticky-small {
  width: 64px;
  max-width: 100%;
  height: 64px;
  max-height: 100%;
}
.floating-search-open.sticky-small span {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.floating-search-open.sticky-small svg {
  margin-right: 0;
}
.floating-congregation-search-container {
  background: #3333338f;
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  overflow-y: scroll;
  display: none;
  z-index: 9999;
  padding-top: 40px;
  padding-bottom: 40px;
}
.floating-congregation-search-container.open-modal {
  display: flex;
  justify-content: center;
  align-items: center;
}
.floating-congregation-search-container .floating-congregation-search-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.floating-congregation-search-container .floating-congregation-search-content {
  max-width: 836px;
  width: 100%;
  background-color: #fff9f2;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  padding: 16px 16px 48px;
}
@media (min-width: 768px) {
  .floating-congregation-search-container .floating-congregation-search-content {
    padding: 16px 16px 48px 40px;
  }
}
.floating-congregation-search-container .floating-congregation-search-content .h3,.floating-congregation-search-container .floating-congregation-search-content h3 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 8px;
}
.floating-congregation-search-container .floating-congregation-search-content p {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
.floating-congregation-search-container .floating-congregation-search-content form {
  max-width: 620px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.floating-congregation-search-container #floating-search-close {
  cursor: pointer;
  min-width: 32px;
  min-height: 32px;
  width: 32px;
  height: 32px;
  background-color: #067f3f;
  border-radius: 50%;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-bottom: 16px;
  padding: 0;
}
.floating-congregation-search-container #floating-search-close svg {
  height: 16px;
  width: 16px;
}
.floating-congregation-search-container #floating-search-close svg path {
  color: #fff;
  fill: #fff;
}
.floating-congregation-search-container #floating-search-close.focus,.floating-congregation-search-container #floating-search-close:focus,.floating-congregation-search-container #floating-search-close:hover {
  background-color: #fff;
}
.floating-congregation-search-container #floating-search-close.focus svg path,.floating-congregation-search-container #floating-search-close:focus svg path,.floating-congregation-search-container #floating-search-close:hover svg path {
  color: #000;
  fill: #000;
}

blockquote + cite,blockquote + p > cite {
  margin-bottom: 4rem;
}

blockquote {
  border: 0;
  clear: both;
  padding-bottom: 3rem;
  position: relative;
}
blockquote p {
  color: var(--color-blockquote);
  font-style: normal;
  font-weight: var(--font-weight-semibold);
  margin-bottom: 0;
  overflow: visible;
  position: relative;
}
@media (min-width: 768px) {
  blockquote {
    margin-top: 4rem;
    padding-bottom: 4rem;
  }
}

.wp-block-quote {
  border-left: 2px solid var(--color-blockquote);
  margin: 4rem auto;
  padding: 3.5rem 6rem;
  width: calc(100% - 12rem);
}
.wp-block-quote,.wp-block-quote > p {
  line-height: var(--line-height-paragraph);
}
.wp-block-quote > p {
  color: var(--color-blockquote);
}
@media (max-width: 1032px) {
  .wp-block-quote {
    padding: 3.5rem 2rem;
    width: calc(100% - var(--padding-container-horizontal)*2);
  }
}
@media (max-width: 576px) {
  .wp-block-quote {
    padding: 4rem 4rem 4rem 2rem;
  }
}

.wp-block-blockquote.alignfull,.wp-block-blockquote.alignwide {
  padding-left: var(--padding-container-horizontal);
  padding-right: var(--padding-container-horizontal);
  width: calc(100% - var(--padding-container-horizontal)*2);
}

.wp-block-blockquote blockquote {
  padding-bottom: 0;
}

.wp-block-button__link {
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--brand-green-accessible);
  border-radius: var(--border-radius-button);
  color: var(--color-button);
  cursor: pointer;
  display: inline-block;
  font-family: var(--font-paragraph);
  font-size: var(--font-size-16);
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  overflow: hidden;
  padding: calc(14px - var(--border-width-input-field)*2) calc(26px - var(--border-width-input-field)*2);
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: all;
  word-break: break-word;
  width: auto;
}
.wp-block-button__link.focus,.wp-block-button__link:focus,.wp-block-button__link:hover {
  background-color: #e9f5ee;
  border: none;
  color: #000;
}
.wp-block-button__link svg {
  margin-left: 2rem;
}

.wp-block-code {
  background-color: var(--color-background-code-block);
  border: 1px solid var(--color-background-code-block);
  border-radius: 4px;
  color: var(--color-code-text);
  display: block;
  font-family: var(--font-monospace);
  font-size: var(--font-size-16);
  line-height: var(--line-height-paragraph);
  margin-bottom: var(--margin-between-text-elements);
  margin-top: var(--margin-between-text-elements);
  overflow: auto;
  padding: var(--padding-container-horizontal);
  position: relative;
  white-space: pre;
  word-wrap: break-word;
}
.wp-block-code > code {
  background-color: #0000;
  border: 0;
  border-radius: 4px;
  color: var(--color-code-text);
  padding: 0;
}
@media (max-width: 1320px) {
  .wp-block-code {
    margin-left: var(--padding-container-horizontal);
    margin-right: var(--padding-container-horizontal);
    width: calc(100% - var(--padding-container-horizontal)*4);
  }
}

.wp-block-columns.has-1-columns.alignfull {
  padding-left: var(--padding-container-horizontal);
  padding-right: var(--padding-container-horizontal);
  width: 100%;
}

@media (max-width: 900px) {
  .wp-block-columns.has-1-columns {
    display: grid;
    grid-gap: 1em;
    grid-template-columns: repeat(1, 1fr);
    width: 100%;
  }
  .wp-block-columns.has-1-columns .wp-block-column {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .wp-block-columns.has-1-columns {
    grid-template-columns: repeat(1, 1fr);
  }
}

.wp-block-columns.has-2-columns.alignfull {
  padding-left: var(--padding-container-horizontal);
  padding-right: var(--padding-container-horizontal);
  width: 100%;
}

@media (max-width: 900px) {
  .wp-block-columns.has-2-columns {
    display: grid;
    grid-gap: 1em;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
  }
  .wp-block-columns.has-2-columns .wp-block-column {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .wp-block-columns.has-2-columns {
    grid-template-columns: repeat(1, 1fr);
  }
}

.wp-block-columns.has-3-columns.alignfull {
  padding-left: var(--padding-container-horizontal);
  padding-right: var(--padding-container-horizontal);
  width: 100%;
}

@media (max-width: 900px) {
  .wp-block-columns.has-3-columns {
    display: grid;
    grid-gap: 1em;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
  }
  .wp-block-columns.has-3-columns .wp-block-column {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .wp-block-columns.has-3-columns {
    grid-template-columns: repeat(1, 1fr);
  }
}

.wp-block-columns.has-4-columns.alignfull {
  padding-left: var(--padding-container-horizontal);
  padding-right: var(--padding-container-horizontal);
  width: 100%;
}

@media (max-width: 900px) {
  .wp-block-columns.has-4-columns {
    display: grid;
    grid-gap: 1em;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
  }
  .wp-block-columns.has-4-columns .wp-block-column {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .wp-block-columns.has-4-columns {
    grid-template-columns: repeat(1, 1fr);
  }
}

.wp-block-columns.has-5-columns.alignfull {
  padding-left: var(--padding-container-horizontal);
  padding-right: var(--padding-container-horizontal);
  width: 100%;
}

@media (max-width: 900px) {
  .wp-block-columns.has-5-columns {
    display: grid;
    grid-gap: 1em;
    grid-template-columns: repeat(5, 1fr);
    width: 100%;
  }
  .wp-block-columns.has-5-columns .wp-block-column {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .wp-block-columns.has-5-columns {
    grid-template-columns: repeat(1, 1fr);
  }
}

.wp-block-columns.has-6-columns.alignfull {
  padding-left: var(--padding-container-horizontal);
  padding-right: var(--padding-container-horizontal);
  width: 100%;
}

@media (max-width: 900px) {
  .wp-block-columns.has-6-columns {
    display: grid;
    grid-gap: 1em;
    grid-template-columns: repeat(6, 1fr);
    width: 100%;
  }
  .wp-block-columns.has-6-columns .wp-block-column {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .wp-block-columns.has-6-columns {
    grid-template-columns: repeat(1, 1fr);
  }
}

.wp-block-columns.has-7-columns.alignfull {
  padding-left: var(--padding-container-horizontal);
  padding-right: var(--padding-container-horizontal);
  width: 100%;
}

@media (max-width: 900px) {
  .wp-block-columns.has-7-columns {
    display: grid;
    grid-gap: 1em;
    grid-template-columns: repeat(7, 1fr);
    width: 100%;
  }
  .wp-block-columns.has-7-columns .wp-block-column {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .wp-block-columns.has-7-columns {
    grid-template-columns: repeat(1, 1fr);
  }
}

.wp-block-columns.has-8-columns.alignfull {
  padding-left: var(--padding-container-horizontal);
  padding-right: var(--padding-container-horizontal);
  width: 100%;
}

@media (max-width: 900px) {
  .wp-block-columns.has-8-columns {
    display: grid;
    grid-gap: 1em;
    grid-template-columns: repeat(8, 1fr);
    width: 100%;
  }
  .wp-block-columns.has-8-columns .wp-block-column {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .wp-block-columns.has-8-columns {
    grid-template-columns: repeat(1, 1fr);
  }
}

.wp-block-columns.has-9-columns.alignfull {
  padding-left: var(--padding-container-horizontal);
  padding-right: var(--padding-container-horizontal);
  width: 100%;
}

@media (max-width: 900px) {
  .wp-block-columns.has-9-columns {
    display: grid;
    grid-gap: 1em;
    grid-template-columns: repeat(9, 1fr);
    width: 100%;
  }
  .wp-block-columns.has-9-columns .wp-block-column {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .wp-block-columns.has-9-columns {
    grid-template-columns: repeat(1, 1fr);
  }
}

.wp-block-cover__inner-container {
  padding-left: var(--padding-container-horizontal);
  padding-right: var(--padding-container-horizontal);
}
.wp-block-cover__inner-container p {
  color: var(--color-white);
  line-height: var(--line-height-core-heading);
}

.wp-block-embed iframe,.wp-block-embed video {
  max-width: 100%;
  width: 100%;
}

@media (max-width: 1320px) {
  .wp-block-embed.alignfull,.wp-block-embed.alignwide {
    width: calc(100% - var(--padding-container-horizontal)*2);
  }
}
.wp-block-embed.alignfull {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.wp-block-separator,hr {
  background-image: linear-gradient(180deg, #0000 50%, #0000004d 0);
  background-position: 0 50%;
  background-repeat: repeat-x;
  background-size: 2px 2px;
  border: 0;
  height: 0;
  margin-bottom: calc(var(--margin-between-paragraphs)*2);
  margin-top: calc(var(--margin-between-paragraphs)*2);
  padding-bottom: 1rem;
  padding-top: 1rem;
}

.wp-block-separator.is-style-default {
  max-width: 992px;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  margin-bottom: calc(var(--margin-between-paragraphs)*2);
  margin-top: calc(var(--margin-between-paragraphs)*2);
  opacity: 0.4;
  width: 100px;
}

.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {
  margin-top: 0;
}

.wp-block-image {
  display: block;
  margin-top: 48px;
  margin-bottom: 48px;
}
@media only screen and (max-width: 576px) {
  .wp-block-image {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
.wp-block-image img {
  border-radius: 2px;
}
.wp-block-image.alignfull,.wp-block-image.alignwide {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.wp-block-image .alignfull img,.wp-block-image .alignwide img {
  width: 100%;
}
.wp-block-image .alignfull img {
  border-radius: 0;
}
.wp-block-image > figure {
  display: block;
  width: auto;
}
.wp-block-image > figure.alignleft,.wp-block-image > figure.alignright {
  max-width: var(--width-child-img);
}
.wp-block-image figcaption {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  color: #2b2b2b;
  margin-top: 24px;
}
@media (max-width: 576px) {
  .wp-block-image figcaption {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 576px) {
  .wp-block-image figcaption {
    margin-top: 16px;
  }
}
.wp-block-image .aligncenter {
  text-align: center;
}
.wp-block-image .aligncenter img {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1280px) {
  .wp-block-image.alignwide {
    width: calc(100% - var(--padding-container-horizontal)*2);
  }
}
@media (max-width: 576px) {
  .wp-block-image.aligncenter img,.wp-block-image.alignleft img,.wp-block-image.alignright img {
    float: none;
    height: auto;
    width: 100%;
  }
}

ol,ul {
  list-style-position: outside;
  width: calc(100% - var(--padding-container-horizontal)*2);
}

ul {
  list-style-type: "• ";
  padding-inline-start: 1em;
}

ol {
  padding-inline-start: 1.25em;
}

li::marker {
  color: var(--color-link-text);
  font-size: inherit;
}

.has-large-font-size,.has-larger-font-size {
  line-height: var(--line-height-heading);
}

@media (max-width: 576px) {
  .has-large-font-size {
    font-size: var(--font-size-18);
  }
  .has-larger-font-size {
    font-size: var(--font-size-22);
  }
}

@media (max-width: 576px) {
}

@media (max-width: 1320px) {
  .has-background {
    width: calc(100% - var(--padding-container-horizontal)*2);
  }
}
.has-ingressi-font-size {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
}
@media (max-width: 576px) {
  .has-ingressi-font-size {
    font-size: 18px;
    line-height: 28px;
  }
}

@media (max-width: 1320px) {
  .wp-block-preformatted {
    margin-left: var(--padding-container-horizontal);
    margin-right: var(--padding-container-horizontal);
    width: calc(100% - var(--padding-container-horizontal)*4);
  }
}

.wp-block-pullquote {
  border-color: var(--color-blockquote);
  border-width: 3px;
  display: grid;
}
.wp-block-pullquote [aria-label="Pullquote citation text"],.wp-block-pullquote cite {
  display: block;
  margin-top: 3rem;
}
@media (max-width: 1320px) {
  .wp-block-pullquote {
    width: calc(100% - var(--padding-container-horizontal)*2);
  }
}

.wp-block-pullquote.alignfull,.wp-block-pullquote.alignwide {
  padding-left: 0;
  padding-right: 0;
}
.wp-block-pullquote.alignfull blockquote,.wp-block-pullquote.alignwide blockquote {
  justify-self: center;
}
@media (max-width: 1320px) {
  .wp-block-pullquote.alignfull,.wp-block-pullquote.alignwide {
    margin-left: var(--padding-container-horizontal);
    margin-right: var(--padding-container-horizontal);
  }
}

.wp-block-pullquote.alignfull {
  margin-left: var(--padding-container-horizontal);
  margin-right: var(--padding-container-horizontal);
  width: calc(100% - var(--padding-container-horizontal)*2);
}

.wp-block-quote {
  width: 100%;
  border: none;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 0;
  margin: 1.75em 0;
}
.wp-block-quote__icon {
  position: relative;
  top: 0.625rem;
  background-image: url(../../img/quote.svg);
  width: 2.5rem;
  height: 2.5rem;
  background-size: contain;
  background-repeat: no-repeat;
}
.wp-block-quote__content p {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.wp-block-quote__content p::before {
  content: "—";
  margin-right: 0.5rem;
}
@media (max-width: 576px) {
  .wp-block-quote__content p {
    font-size: 14px;
    line-height: 20px;
  }
}
.wp-block-quote__content cite {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
  font-style: italic;
  color: #000;
}
@media (max-width: 576px) {
  .wp-block-quote__content cite {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 768px) {
  .wp-block-quote {
    flex-direction: row;
    gap: 2.5rem;
  }
  .wp-block-quote__icon {
    flex: 0 0 auto;
  }
  .wp-block-quote__content cite {
    font-size: 1.375rem;
    line-height: 2.25rem;
  }
}

th {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-color: var(--brand-secondary-2);
  color: var(--color-white);
  font-weight: var(--font-weight-bold);
  overflow: hidden;
  text-align: left;
}

td {
  color: var(--brand-primary-1);
}

.wp-block-table td,.wp-block-table th,td,th {
  border: 0;
  font-family: var(--font-paragraph);
  font-size: var(--font-size-14);
  height: 2rem;
  padding: 0.6rem 1.5rem;
}

tr:nth-child(even) {
  background-color: var(--color-background-table-cell-even);
}

tr:nth-child(odd) {
  background-color: var(--color-background-table-cell-odd);
}

.wp-block-table thead,thead {
  border: 0;
}
.wp-block-table thead th:first-child,thead th:first-child {
  border-top-left-radius: 8px;
}
.wp-block-table thead th:last-child,thead th:last-child {
  border-top-right-radius: 8px;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@media (max-width: 1320px) {
  .wp-block-table {
    width: calc(100% - var(--padding-container-horizontal)*2);
  }
}

.wp-block-table.alignfull {
  margin-left: var(--padding-container-horizontal);
  margin-right: var(--padding-container-horizontal);
  width: calc(100% - var(--padding-container-horizontal)*2);
}

@media (max-width: 1320px) {
  .wp-block-table.alignwide {
    width: calc(100% - var(--padding-container-horizontal)*2);
  }
  .wp-block-table.alignwide,.wp-block-verse {
    margin-left: var(--padding-container-horizontal);
    margin-right: var(--padding-container-horizontal);
  }
  .wp-block-verse {
    width: calc(100% - var(--padding-container-horizontal)*4);
  }
}
@media (max-width: 1320px) {
}

.wp-block-video video {
  max-width: 100%;
  width: 100%;
}

@media (max-width: 1320px) {
  .wp-block-video.alignwide {
    width: calc(100% - var(--padding-container-horizontal)*2);
  }
}

.wp-block-video.alignfull,.wp-block-video.alignwide {
  padding-left: 0;
  padding-right: 0;
}

.wp-block-video.alignfull {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  width: 100%;
}

.block-header {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 36px;
  padding-bottom: 12px;
  display: flex;
  align-items: baseline;
  gap: 12px;
  flex-wrap: wrap;
}
.block-header .h2,.block-header h2 {
  margin-right: 12px;
}
.block-header .arrow-link .external-link-icon {
  display: none;
}

.is-style-boxed,.wp-block.is-style-boxed {
  border: 2px solid var(--color-paragraph);
  color: var(--color-paragraph);
  font-size: 17px;
  font-style: normal;
  font-weight: var(--font-weight-medium);
  line-height: var(--line-height-paragraph);
  padding: 2rem;
  width: calc(100% - 4rem);
}

@media (min-width: 1032px) {
  .is-style-boxed {
    transform: translate(2rem, 0);
  }
}
.block-accordion {
  margin-bottom: 48px;
  margin-top: 48px;
}

.accordion-item {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.accordion-item.open .accordion-header .plus-icon {
  transform: rotate(180deg);
  display: none !important;
}
.accordion-item.open .accordion-header .minus-icon {
  transform: rotate(180deg);
  display: block !important;
}
.accordion-item.open .accordion-section-wrapper {
  height: auto;
  border-bottom: 1px solid #dfdfdf;
}
.accordion-item.open .accordion-panel {
  display: block;
  transition: ease-in-out 0.4s;
}
.accordion-item:first-child {
  border-top: 1px solid #dfdfdf;
}
.accordion-item .accordion-title {
  margin-bottom: 0;
  position: relative;
}
.accordion-item .accordion-title .accordion-header {
  margin-bottom: 0;
  width: 100%;
  background: none;
  border: none;
  padding: 21px 42px 21px 0px;
  text-align: left;
  transition: ease-in-out 0.4s;
  font-weight: var(--font-weight-bold);
}
@media (max-width: 576px) {
  .accordion-item .accordion-title .accordion-header {
    padding: 16px 42px 16px 0px;
  }
}
.accordion-item .accordion-title .accordion-header .plus-icon {
  position: absolute;
  display: block;
  right: 12px;
  transition: ease-in-out 0.4s;
  width: 16px;
  height: 16px;
  top: 40%;
}
.accordion-item .accordion-title .accordion-header .plus-icon path {
  fill: #27aa5e;
}
.accordion-item .accordion-title .accordion-header .minus-icon {
  position: absolute;
  right: 12px;
  top: 40%;
  display: none;
  transition: ease-in-out 0.4s;
  width: 16px;
  height: 16px;
}
.accordion-item .accordion-title .accordion-header .minus-icon path {
  fill: #27aa5e;
}
.accordion-item .accordion-title .accordion-header.focus,.accordion-item .accordion-title .accordion-header:focus,.accordion-item .accordion-title .accordion-header:hover {
  color: #067f3f;
  text-decoration: underline;
}
.accordion-item .accordion-section-wrapper {
  border-bottom: 1px solid #dfdfdf;
  height: 2px;
  overflow: hidden;
  transition: ease-in-out 0.9s;
}
.accordion-item .accordion-panel {
  display: none;
  padding-bottom: 32px;
  transition: ease-in-out 0.9s;
}
.accordion-item .accordion-panel p img {
  margin-top: 18px;
  margin-bottom: 18px;
}
.accordion-item .accordion-panel p a {
  color: #067f3f;
  text-decoration: none;
}
.accordion-item .accordion-panel p a.focus,.accordion-item .accordion-panel p a:focus,.accordion-item .accordion-panel p a:hover {
  text-decoration: underline;
}
.accordion-item .accordion-panel p a .external-link-icon {
  margin-left: 6px;
}
.accordion-item .accordion-panel p a .external-link-icon path {
  fill: #067f3f;
}
.accordion-item .accordion-panel p a[target=_blank] {
  text-decoration: none;
}
.accordion-item .accordion-panel p a[target=_blank] .external-link-icon {
  margin-left: 6px;
}
.accordion-item .accordion-panel p a[target=_blank] .external-link-icon path {
  fill: #067f3f;
}
.accordion-item .accordion-panel ol,.accordion-item .accordion-panel ul {
  margin-top: 24px;
  margin-bottom: 32px;
}
.accordion-item .accordion-panel ol li,.accordion-item .accordion-panel ul li {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 14px;
  margin-bottom: 24px;
  color: #2b2b2b;
}
.accordion-item .accordion-panel ol li::marker,.accordion-item .accordion-panel ul li::marker {
  color: #2b2b2b;
  font-size: inherit;
}
.accordion-item .accordion-panel blockquote {
  padding-block: 12px;
}
.accordion-item .accordion-panel blockquote p {
  color: #2b2b2b;
  font-weight: 400;
}
.accordion-item .accordion-panel blockquote p:not(:last-child) {
  font-size: 22px;
  line-height: 32px;
  margin-top: 0;
}
.accordion-item .accordion-panel > :first-child {
  margin-top: 0;
}
.accordion-item:hover .accordion-section-wrapper {
  border-bottom: 1px solid #dfdfdf;
}

.block-color-banner {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media only screen and (max-width: 576px) {
  .block-color-banner {
    margin-top: 56px;
    margin-bottom: 32px;
  }
}
.block-color-banner__wrapper {
  height: 100%;
  display: flex;
  width: 100%;
  order: 1;
  padding-top: 47px;
  padding-bottom: 50px;
  border-radius: 2px;
  overflow: hidden;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  background-position: 50%, 50%;
}
@media only screen and (max-width: 992px) {
  .block-color-banner__wrapper {
    padding-top: 53px;
    padding-bottom: 53px;
  }
}
.block-color-banner__wrapper > .row {
  width: 100%;
}
.block-color-banner .right {
  flex-direction: row;
}
@media (max-width: 768px) {
  .block-color-banner .right {
    flex-direction: column-reverse;
    gap: 40px;
  }
}
.block-color-banner .left {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .block-color-banner .left {
    flex-direction: column-reverse;
    gap: 40px;
  }
}
.block-color-banner__column-content {
  padding-top: 100px;
  padding-bottom: 110px;
  width: 100%;
  max-width: calc(100% - 132px);
  align-items: center;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 992px) {
  .block-color-banner__column-content {
    padding-top: 53px;
    padding-bottom: 53px;
    max-width: 87%;
  }
}
@media only screen and (max-width: 768px) {
  .block-color-banner__column-content {
    padding-top: 0px;
    padding-bottom: 0px;
    max-width: 400px;
    margin-left: 16px;
  }
}
@media only screen and (max-width: 576px) {
  .block-color-banner__column-content {
    padding: 0px 16px;
    max-width: none;
    margin-left: 0;
  }
}
.block-color-banner__column-content .text-content {
  max-width: 552px;
  position: relative;
}
.block-color-banner__column-content .text-content .h2,.block-color-banner__column-content .text-content h2 {
  color: #fff;
}
.block-color-banner__column-content .text-content p {
  margin-top: 0px;
  margin-bottom: 16px;
  color: #fff;
}
@media only screen and (max-width: 768px) {
  .block-color-banner__column-content .text-content p {
    margin-bottom: 32px;
  }
}
.block-color-banner__column-content .text-content .button {
  position: relative;
  z-index: 10;
}
.block-color-banner__column-content .text-content.heart {
  position: relative;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 576px) {
  .block-color-banner__column-content .text-content.heart::after {
    position: absolute;
    content: "";
    background-color: #fff;
    mask-size: contain; /* OR cover OR fixed values */
    -webkit-mask-position: center;
            mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-image: url(../../img/big-heart-bg.svg);
    -webkit-mask-size: contain; /* OR cover OR fixed values */
    -webkit-mask-position: bottom;
    -webkit-mask-repeat: no-repeat;
    mask-image: url(../../img/big-heart-bg.svg);
    height: 116px;
    width: 145px;
    right: -85px;
    bottom: -70px;
    z-index: 1;
    transform: rotate(20deg);
  }
}
.block-color-banner__column-content .text-content.star {
  position: relative;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 576px) {
  .block-color-banner__column-content .text-content.star::after {
    position: absolute;
    content: "";
    background-color: #fff;
    mask-size: contain; /* OR cover OR fixed values */
    -webkit-mask-position: center;
            mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-image: url(../../img/big-star-bg.svg);
    -webkit-mask-size: contain; /* OR cover OR fixed values */
    -webkit-mask-position: bottom;
    -webkit-mask-repeat: no-repeat;
    mask-image: url(../../img/big-star-bg.svg);
    height: 126px;
    width: 155px;
    right: -85px;
    bottom: -70px;
    z-index: 1;
    transform: rotate(20deg);
  }
}

.bg-icon .icon::after {
  background-color: #fff;
}
.bg-icon .heart {
  position: relative;
  width: 100%;
  height: 100%;
}
.bg-icon .heart::after {
  position: absolute;
  content: "";
  height: 120%;
  width: 180%;
  left: -40%;
  bottom: -40%;
  z-index: 1;
  transform: rotate(20deg);
  background-color: #fff;
  mask-size: contain; /* OR cover OR fixed values */
  -webkit-mask-position: center;
          mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-image: url(../../img/big-heart-bg.svg);
  -webkit-mask-size: contain; /* OR cover OR fixed values */
  -webkit-mask-position: bottom;
  -webkit-mask-repeat: no-repeat;
  mask-image: url(../../img/big-heart-bg.svg);
}
@media only screen and (max-width: 992px) {
  .bg-icon .heart::after {
    left: -25%;
  }
}
@media only screen and (max-width: 768px) {
  .bg-icon .heart::after {
    height: 250px;
    width: 250px;
    left: -70px;
    bottom: -140px;
  }
}
@media only screen and (max-width: 576px) {
  .bg-icon .heart::after {
    display: none;
  }
}
.bg-icon .star {
  position: relative;
  width: 100%;
  height: 100%;
}
.bg-icon .star::after {
  position: absolute;
  content: "";
  height: 120%;
  width: 180%;
  left: -40%;
  bottom: -40%;
  z-index: 1;
  transform: rotate(20deg);
  z-index: 1;
  background-color: #fff;
  mask-size: contain; /* OR cover OR fixed values */
  -webkit-mask-position: center;
          mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-image: url(../../img/big-star-bg.svg);
  -webkit-mask-size: contain; /* OR cover OR fixed values */
  -webkit-mask-position: bottom;
  -webkit-mask-repeat: no-repeat;
  mask-image: url(../../img/big-star-bg.svg);
}
@media only screen and (max-width: 992px) {
  .bg-icon .star::after {
    left: -25%;
  }
}
@media only screen and (max-width: 768px) {
  .bg-icon .star::after {
    height: 250px;
    width: 250px;
    left: -100px;
    bottom: -120px;
  }
}
@media only screen and (max-width: 576px) {
  .bg-icon .star::after {
    display: none;
  }
}

.with-bg-color .text-content {
  max-width: 552px;
  position: relative;
}
.with-bg-color .text-content .h2,.with-bg-color .text-content h2,.with-bg-color .text-content p {
  color: #000;
}
.with-bg-color .heart::after,.with-bg-color .star::after,.with-bg-color .text-content.heart::after,.with-bg-color .text-content.star::after {
  background-color: #27aa5e;
}

.entry-content .block-color-banner__wrapper,.narrow-column .block-color-banner__wrapper {
  padding-top: 53px;
  padding-bottom: 53px;
}
.entry-content .block-color-banner__column-content,.narrow-column .block-color-banner__column-content {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media only screen and (max-width: 576px) {
  .entry-content .block-color-banner__column-content,.narrow-column .block-color-banner__column-content {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.text-page__content .block-color-banner__wrapper {
  padding-top: 44px;
  padding-bottom: 44px;
}
@media only screen and (max-width: 1280px) {
  .text-page__content .text-column {
    width: 80%;
    justify-content: flex-end !important;
  }
}
@media only screen and (max-width: 768px) {
  .text-page__content .text-column {
    width: 75%;
  }
}
@media only screen and (max-width: 576px) {
  .text-page__content .text-column {
    width: 100%;
  }
}
.text-page__content .text-column .block-color-banner__column-content {
  padding-top: 0px;
  padding-bottom: 0px;
  max-width: calc(100% - 80px);
}
@media only screen and (max-width: 1280px) {
  .text-page__content .text-column .block-color-banner__column-content {
    max-width: calc(100% - 40px);
  }
}
@media only screen and (max-width: 576px) {
  .text-page__content .text-column .block-color-banner__column-content {
    max-width: none;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 1280px) {
  .text-page__content .bg-icon {
    width: 20%;
  }
  .text-page__content .bg-icon .heart::after {
    height: 220px;
    width: 220px;
    left: -35%;
    bottom: -20%;
  }
}
@media only screen and (max-width: 1280px) {
}
@media only screen and (max-width: 992px) {
  .text-page__content .bg-icon .heart::after {
    height: 200px;
    width: 200px;
    left: -55%;
    bottom: -20%;
  }
}
@media only screen and (max-width: 1280px) {
  .text-page__content .bg-icon .star::after {
    height: 220px;
    width: 220px;
    left: -35%;
    bottom: -20%;
  }
}
@media only screen and (max-width: 992px) {
  .text-page__content .bg-icon .star::after {
    height: 200px;
    width: 200px;
    left: -55%;
    bottom: -20%;
  }
}

.block-small-link-collection {
  margin-top: 36px;
  margin-bottom: 36px;
}
.block-small-link-collection .link-collection {
  padding: 46px 24px;
}
.block-small-link-collection .link-collection .text-content .h3,.block-small-link-collection .link-collection .text-content h3 {
  font-size: var(--font-size-h4);
  line-height: 44px;
  margin-bottom: 16px;
}
@media (max-width: 576px) {
  .block-small-link-collection .link-collection .text-content .h3,.block-small-link-collection .link-collection .text-content h3 {
    line-height: 32px;
  }
}
.block-small-link-collection .link-collection .text-content p {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 24px;
}
.block-small-link-collection .block-color-banner__wrapper {
  padding-top: 53px;
  padding-bottom: 53px;
}
.block-small-link-collection .block-color-banner__column-content {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media only screen and (max-width: 576px) {
  .block-small-link-collection .block-color-banner__column-content {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.block-big-link-collection {
  margin-top: 36px;
  margin-bottom: 36px;
}
.block-big-link-collection .right {
  flex-direction: row;
}
@media (max-width: 768px) {
  .block-big-link-collection .right {
    flex-direction: column-reverse;
    gap: 40px;
  }
}
.block-big-link-collection .left {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .block-big-link-collection .left {
    flex-direction: column-reverse;
    gap: 40px;
  }
}
.block-big-link-collection .link-collection {
  order: 1;
  padding: 46px 42px;
  height: 100%;
}
@media (max-width: 768px) {
  .block-big-link-collection .link-collection {
    padding: 44px 16px;
  }
}
@media (max-width: 576px) {
  .block-big-link-collection .link-collection {
    padding: 44px 16px;
  }
}
.block-big-link-collection .link-collection .text-content .h3,.block-big-link-collection .link-collection .text-content h3 {
  font-size: var(--font-size-h3);
  line-height: 58px;
  margin-bottom: 16px;
}
@media (max-width: 576px) {
  .block-big-link-collection .link-collection .text-content .h3,.block-big-link-collection .link-collection .text-content h3 {
    line-height: 32px;
  }
}
.block-big-link-collection .link-collection .text-content p {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 34px;
}
@media (max-width: 576px) {
  .block-big-link-collection .link-collection .text-content p {
    font-size: 18px;
    line-height: 28px;
  }
}

.narrow-column .link-collection-column .link-collection {
  height: 100%;
  padding: 46px 24px;
}
.narrow-column .link-collection-column .link-collection .text-content .h3,.narrow-column .link-collection-column .link-collection .text-content h3 {
  font-size: var(--font-size-h4);
  line-height: 44px;
  margin-bottom: 16px;
}
@media (max-width: 576px) {
  .narrow-column .link-collection-column .link-collection .text-content .h3,.narrow-column .link-collection-column .link-collection .text-content h3 {
    line-height: 32px;
  }
}
.narrow-column .link-collection-column .link-collection .text-content p {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 24px;
}

.block-content-lifts {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media (max-width: 576px) {
  .block-content-lifts {
    margin-top: 56px;
    margin-bottom: 48px;
  }
}
.block-content-lifts__wrapper--header {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 36px;
}
@media (max-width: 576px) {
  .block-content-lifts__wrapper--header {
    margin-bottom: 40px;
  }
}
.block-content-lifts__wrapper--header .h2,.block-content-lifts__wrapper--header h2 {
  margin-bottom: 22px;
}
@media (max-width: 768px) {
  .block-content-lifts .row {
    gap: 40px;
  }
}
.block-content-lifts .right {
  flex-direction: row;
}
@media (max-width: 768px) {
  .block-content-lifts .right {
    flex-direction: column-reverse;
    gap: 40px;
  }
}
.block-content-lifts .left {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .block-content-lifts .left {
    flex-direction: column-reverse;
    gap: 40px;
  }
}

.block-content-lift-img-title {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media (max-width: 576px) {
  .block-content-lift-img-title {
    margin-top: 56px;
    margin-bottom: 48px;
  }
}
.block-content-lift-img-title__wrapper--header {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 36px;
}
@media (max-width: 576px) {
  .block-content-lift-img-title__wrapper--header {
    margin-bottom: 40px;
  }
}
.block-content-lift-img-title__wrapper--header .h2,.block-content-lift-img-title__wrapper--header h2 {
  margin-bottom: 22px;
}

.block-image-banner {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media only screen and (max-width: 576px) {
  .block-image-banner {
    margin-top: 56px;
    margin-bottom: 32px;
  }
}
.block-image-banner__wrapper {
  display: flex;
  align-items: flex-end;
  height: 100%;
  padding-top: 25%;
  padding-bottom: 48px;
  border-radius: 2px;
  overflow: hidden;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  background-position: 50%, 50%;
  position: relative;
}
@media only screen and (max-width: 992px) {
  .block-image-banner__wrapper {
    padding-top: 25%;
    padding-bottom: 48px;
  }
}
@media only screen and (max-width: 576px) {
  .block-image-banner__wrapper {
    padding-top: 35%;
    padding-bottom: 48px;
  }
}
.block-image-banner__wrapper .video-gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.block-image-banner .right {
  flex-direction: row;
}
@media (max-width: 768px) {
  .block-image-banner .right {
    flex-direction: column;
    gap: 40px;
  }
}
.block-image-banner .left {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .block-image-banner .left {
    flex-direction: column-reverse;
    gap: 40px;
  }
}
.block-image-banner__video-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  z-index: 0;
}
.block-image-banner__column-content {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: calc(100% - 132px);
  align-items: center;
}
@media only screen and (max-width: 992px) {
  .block-image-banner__column-content {
    max-width: calc(100% - 32px);
  }
}
@media only screen and (max-width: 576px) {
  .block-image-banner__column-content {
    padding: 0px 16px;
    max-width: none;
  }
}
.block-image-banner__column-content .text-content {
  max-width: 789px;
  position: relative;
}
.block-image-banner__column-content .text-content .h2,.block-image-banner__column-content .text-content h2 {
  color: #fff;
  margin-bottom: 12px;
}
.block-image-banner__column-content .text-content p {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
}

.narrow-column .block-image-banner__wrapper {
  padding-top: 15%;
}

.rss-feed {
  position: relative;
  padding: 66px 0 57px;
}
.rss-feed__bg {
  background: #e5f3fa;
}
.rss-feed p,.rss-feed__heading {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
  color: #232323;
}
@media (max-width: 576px) {
  .rss-feed p,.rss-feed__heading {
    font-size: 18px;
    line-height: 28px;
  }
}
.rss-feed__heading--footer {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 576px) {
  .rss-feed__heading--footer {
    font-size: 14px;
    line-height: 20px;
  }
}
.rss-feed__heading {
  margin-bottom: 12px;
  font-family: DMSans;
}
.rss-feed .h4,.rss-feed h4 {
  margin-bottom: 12px;
  font-size: 28px;
  line-height: 40px;
}
@media (min-width: 992px) {
  .rss-feed .h4,.rss-feed h4 {
    font-size: 34px;
    line-height: 44px;
  }
}
.rss-feed__background {
  position: absolute;
  background-image: url(../../img/bird.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 100%;
  width: 97px;
  height: 111px;
  top: -56px;
  right: 0;
}
@media (min-width: 1280px) {
  .rss-feed__background {
    width: 354px;
    height: 450px;
    right: 0;
    top: -47px;
  }
}
.rss-feed__footer .h4,.rss-feed__footer h4 {
  font-size: 24px;
  color: #067f3f;
  line-height: 30px;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .rss-feed__footer .h4,.rss-feed__footer h4 {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  .rss-feed__footer .h4,.rss-feed__footer h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (min-width: 1280px) {
  .rss-feed__footer {
    padding: 0 135px 0 107px;
  }
}
.rss-feed__footer p {
  margin-top: 18px;
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 576px) {
  .rss-feed__footer p {
    font-size: 14px;
    line-height: 20px;
  }
}

.block-timeline {
  margin-top: 80px;
  margin-bottom: 80px;
}
.block-timeline__sections-wrapper {
  margin: 50px auto;
  position: relative;
}
.block-timeline__sections-wrapper--header {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 62px;
}
@media only screen and (max-width: 768px) {
  .block-timeline__sections-wrapper--header {
    text-align: left;
    margin-bottom: 48px;
  }
}
.block-timeline__sections-wrapper--header .h2,.block-timeline__sections-wrapper--header h2 {
  margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
  .block-timeline__sections-wrapper--header .h2,.block-timeline__sections-wrapper--header h2 {
    margin-bottom: 24px;
  }
}
.block-timeline__sections-wrapper--header p {
  margin-bottom: 10px;
}

.time-line2 {
  position: relative;
  margin: 0 auto; /* Center the content */
}
.time-line2 .timecontainer {
  position: relative;
  width: 50%;
  min-height: 200px;
  margin-bottom: 72px;
}
@media only screen and (max-width: 992px) {
  .time-line2 .timecontainer {
    margin-bottom: 22px;
  }
}
@media only screen and (max-width: 768px) {
  .time-line2 .timecontainer {
    width: 100%;
    min-height: unset;
    padding-left: 80px;
    padding-right: 0px;
    margin-bottom: 42px;
  }
}
.time-line2 .timecontainer-left {
  left: 0;
  padding-right: 116px;
  text-align: right;
  position: relative;
}
@media only screen and (max-width: 992px) {
  .time-line2 .timecontainer-left {
    padding-right: 86px;
  }
}
@media only screen and (max-width: 768px) {
  .time-line2 .timecontainer-left {
    padding-right: 0px;
  }
}
.time-line2 .timecontainer-left::before {
  position: absolute;
  content: url(../../img/timeline-dots.svg);
  height: 100%;
  width: 96px;
  right: -92px;
  bottom: -192px;
  z-index: 1;
  display: none;
}
@media only screen and (max-width: 992px) {
  .time-line2 .timecontainer-left::before {
    bottom: -122px;
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .time-line2 .timecontainer-left::before {
    content: "";
    display: block;
    left: 32px;
    right: 0;
    bottom: -68px;
    background-image: url(../../img/timeline-dots-mobile.svg);
    height: 100%;
    width: 4px;
  }
}
.time-line2 .timecontainer-right {
  left: 50%;
  padding-left: 116px;
  text-align: left;
}
@media only screen and (max-width: 992px) {
  .time-line2 .timecontainer-right {
    padding-left: 86px;
  }
}
@media only screen and (max-width: 768px) {
  .time-line2 .timecontainer-right {
    left: 0;
    padding-left: 80px;
  }
}
.time-line2 .timecontainer-right::before {
  position: absolute;
  content: url(../../img/timeline-dots-left.svg);
  height: 100%;
  width: 96px;
  left: -92px;
  bottom: -192px;
  z-index: 1;
  display: none;
}
@media only screen and (max-width: 992px) {
  .time-line2 .timecontainer-right::before {
    height: 100%;
    bottom: -122px;
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .time-line2 .timecontainer-right::before {
    content: "";
    display: block;
    left: 32px;
    bottom: -68px;
    background-image: url(../../img/timeline-dots-mobile.svg);
    height: 100%;
    width: 4px;
  }
}
.time-line2 .timecontainer-right .content {
  margin-left: auto;
}
.time-line2 .content {
  max-width: 378px;
  padding-top: 30px;
  position: relative;
  text-align: center;
  z-index: 3;
}
@media only screen and (max-width: 768px) {
  .time-line2 .content {
    max-width: none;
    padding-top: 0;
    text-align: left;
  }
}
.time-line2 .content .h3,.time-line2 .content h3 {
  margin-bottom: 14px;
  font-size: var(--font-size-h5);
  line-height: 30px;
}
@media (max-width: 992px) {
  .time-line2 .content .h3,.time-line2 .content h3 {
    font-size: 20px;
    line-height: 32px;
  }
}
.time-line2 .content p {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 24px;
}
.time-line2 .image {
  position: absolute;
  width: 192px;
  height: 192px;
  background-size: cover;
  background-position: 50%;
  border-radius: 50%;
  z-index: 3;
}
@media only screen and (max-width: 992px) {
  .time-line2 .image {
    width: 122px;
    height: 122px;
  }
}
@media only screen and (max-width: 768px) {
  .time-line2 .image {
    width: 64px;
    height: 64px;
    left: 0;
    top: 0px;
    margin-left: 0;
    margin-right: 0;
  }
}
.time-line2 .timecontainer-left .image {
  right: 0;
  margin-right: -96px;
}
@media only screen and (max-width: 992px) {
  .time-line2 .timecontainer-left .image {
    margin-right: -61px;
  }
}
.time-line2 .timecontainer-right .image {
  left: 0;
  margin-left: -96px;
}
@media only screen and (max-width: 992px) {
  .time-line2 .timecontainer-right .image {
    margin-left: -61px;
  }
}
@media only screen and (max-width: 768px) {
  .time-line2 .timecontainer-right .image {
    margin-left: 0;
  }
}

.time-line2::after {
  content: "";
  position: absolute;
  width: 220px;
  top: 92px;
  bottom: 0;
  left: 40%;
  margin-left: -3px;
  z-index: 1;
  background-image: url(../../img/timeline-dots2.svg);
  background-repeat: repeat-y;
  display: block;
}
@media only screen and (max-width: 992px) {
  .time-line2::after {
    background-size: 90%;
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .time-line2::after {
    background-size: 90%;
    display: none;
  }
}

.hero-frontpage {
  position: relative;
  overflow: hidden;
  min-height: 680px;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  padding-top: 64px;
  padding-bottom: 256px;
}
@media (min-width: 992px) {
  .hero-frontpage {
    padding-top: 175px;
    padding-bottom: 159px;
  }
}
.hero-frontpage > .container {
  position: relative;
  z-index: 2;
}
.hero-frontpage p {
  margin-top: 15px;
  margin-bottom: 36px;
}
@media (max-width: 992px) {
  .hero-frontpage .h1,.hero-frontpage h1 {
    font-size: 40px;
    line-height: 48px;
  }
  .hero-frontpage p {
    font-size: 18px;
    line-height: 28px;
  }
}
.hero-frontpage__bg {
  position: absolute;
  right: 0;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
}
.hero-frontpage__bg--small_fishes {
  background-image: url(../../img/footer-fishes.svg);
  width: 559px;
  height: 246px;
  bottom: -27px;
  right: 0;
}
@media (min-width: 1280px) {
  .hero-frontpage__bg--small_fishes {
    width: 803px;
    height: 346px;
    bottom: -33px;
  }
}
.hero-frontpage__bg--big_fish {
  background-image: url(../../img/big-fish-white.svg);
  width: 289px;
  height: 188px;
  bottom: 25px;
  background-position: 100% 100%;
}
@media (min-width: 768px) {
  .hero-frontpage__bg--big_fish {
    background-position: 100% 0;
    width: 400px;
    height: 571px;
    top: -50px;
  }
}
@media (min-width: 1280px) {
  .hero-frontpage__bg--big_fish {
    width: 609px;
    height: 617px;
    top: -115px;
  }
}
@media (min-width: 576px) and (max-width: 992px) {
  .hero-frontpage__column-content {
    padding: 0 16px;
  }
}
.hero-frontpage .button {
  transition: 0.3s all;
}
.hero-frontpage .button:hover {
  background: #fff;
  color: #000;
}
.hero-frontpage__video .video-gradient {
  z-index: 1;
}
.hero-frontpage__video .video-gradient,.hero-frontpage__video video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}
.hero-frontpage__video video {
  z-index: -1;
}

.block-hero-page__wrapper {
  padding-top: 32px;
  padding-bottom: 48px;
}
@media (max-width: 768px) {
  .block-hero-page__wrapper {
    padding-top: 24px;
    padding-bottom: 96px;
  }
}
.block-hero-page__wrapper .texst-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  padding-top: 54px;
}
@media (max-width: 768px) {
  .block-hero-page__wrapper .texst-column {
    order: 2;
    padding-top: 48px;
  }
}
.block-hero-page__wrapper .texst-column .rnb-breadcrumbs {
  position: absolute;
  top: 0;
}
@media (max-width: 768px) {
  .block-hero-page__wrapper .texst-column .rnb-breadcrumbs {
    position: relative;
    margin-bottom: 52px;
  }
}
.block-hero-page__wrapper .texst-column .texts-content .h1,.block-hero-page__wrapper .texst-column .texts-content h1 {
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .block-hero-page__wrapper .texst-column .texts-content .h1,.block-hero-page__wrapper .texst-column .texts-content h1 {
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 768px) {
  .block-hero-page__wrapper .texst-column .texts-content .h1,.block-hero-page__wrapper .texst-column .texts-content h1 {
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 40px;
  }
}
.block-hero-page__wrapper .texst-column .texts-content .text {
  margin-top: 0;
  margin-bottom: 24px;
  color: #2b2b2b;
}
@media (max-width: 992px) {
  .block-hero-page__wrapper .texst-column .texts-content .text {
    font-size: 18px;
    line-height: 28px;
  }
}
.block-hero-page__wrapper .texst-column .texts-content .button {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .block-hero-page__wrapper .texst-column .texts-content .button {
    margin-top: 32px;
  }
}
.block-hero-page__wrapper .images-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 768px) {
  .block-hero-page__wrapper .images-column {
    order: 1;
  }
}
.block-hero-page__wrapper .images-column .img-gallery-wrapper .big-image-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  border-radius: 2px;
}
.block-hero-page__wrapper .images-column .img-gallery-wrapper .img-wrapper img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: cover;
}
.block-hero-page__wrapper .images-column .img-gallery-wrapper .img-1 {
  position: relative;
  height: 0;
  padding-bottom: 118%;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .block-hero-page__wrapper .images-column .img-gallery-wrapper .img-1 {
    margin-bottom: 16px;
  }
}
.block-hero-page__wrapper .images-column .img-gallery-wrapper .img-2 {
  position: relative;
  height: 0;
  padding-bottom: 72%;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .block-hero-page__wrapper .images-column .img-gallery-wrapper .img-2 {
    margin-bottom: 16px;
  }
}
.block-hero-page__wrapper .images-column .img-gallery-wrapper .img-3 {
  position: relative;
  height: 0;
  padding-bottom: 66%;
}
.block-hero-page__wrapper .images-column .img-gallery-wrapper .img-4 {
  position: relative;
  height: 0;
  padding-bottom: 112.5%;
}

.hero-superpage {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}
.hero-superpage > .container {
  position: relative;
  z-index: 2;
  padding-top: 56px;
  padding-bottom: 80px;
}
@media (min-width: 992px) {
  .hero-superpage > .container {
    padding-top: 175px;
    padding-bottom: 159px;
  }
}
.hero-superpage .hero__column-content {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .hero-superpage .hero__column-content {
    text-align: left;
  }
}
.hero-superpage p {
  margin-top: 15px;
  margin-bottom: 36px;
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
}
@media (max-width: 576px) {
  .hero-superpage p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 768px) {
  .hero-superpage p {
    color: var(--brand-primary-1);
    font-family: var(--font-paragraph);
    font-style: normal;
    font-weight: var(--font-weight-regular);
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 992px) {
  .hero-superpage .h1,.hero-superpage h1 {
    font-size: 32px;
    line-height: 48px;
  }
}
.hero-superpage__bg {
  position: absolute;
  right: 0;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
}
.hero-superpage__bg--heart {
  transform: rotate(20deg);
  background-image: url(../../img/big-heart-bg.svg);
  width: 490px;
  height: 400px;
  bottom: -33px;
  top: unset;
  background-position: 100%;
}
@media (max-width: 992px) {
  .hero-superpage__bg--heart {
    width: 145px;
    height: 115px;
    bottom: -27px;
    right: 0;
  }
}
@media (min-width: 993px) and (max-width: 1540px) {
  .hero-superpage__bg--heart {
    width: 340px;
    height: 260px;
    bottom: -53px;
    top: unset;
    background-position: 100%;
  }
}
.hero-superpage .button {
  transition: 0.3s all;
}
.hero-superpage .button:hover {
  background: #fff;
  color: #000;
}
.hero-superpage__video .video-gradient {
  z-index: 1;
}
.hero-superpage__video .video-gradient,.hero-superpage__video video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}
.hero-superpage__video video {
  z-index: -1;
}

.block-full-width-img {
  position: relative;
}
.block-full-width-img img {
  width: 100%;
}
@media only screen and (min-width: 1280px) {
  .block-full-width-img img {
    max-height: 1140px;
    object-fit: cover;
  }
}
.block-full-width-img.anchor-icon::after {
  position: absolute;
  content: "";
  height: 377px;
  width: 333px;
  right: 50px;
  bottom: -70px;
  z-index: 1;
  transform: rotate(10deg);
  background-color: #fff;
  mask-size: contain; /* OR cover OR fixed values */
  -webkit-mask-position: center;
          mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-image: url(../../img/big-anchor-bg.svg);
  -webkit-mask-size: contain; /* OR cover OR fixed values */
  -webkit-mask-position: bottom;
  -webkit-mask-repeat: no-repeat;
  mask-image: url(../../img/big-anchor-bg.svg);
}
@media only screen and (max-width: 768px) {
  .block-full-width-img.anchor-icon::after {
    height: 157px;
    width: 138px;
    right: 20px;
    bottom: -40px;
  }
}
.recent-posts {
  background: #e5f3fa;
  padding-top: 73px;
  padding-bottom: 53px;
}
.recent-posts .block-header {
  border-bottom: 0;
  margin-bottom: 27px;
}
.recent-posts__selected-post {
  position: relative;
  margin-bottom: 32px;
}
.recent-posts__selected-post a {
  text-decoration: none;
}
.recent-posts__selected-post .text-content .h4,.recent-posts__selected-post .text-content h4 {
  margin-bottom: 16px;
}
.recent-posts__selected-post img {
  border-radius: 2px;
  z-index: 1;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 992px) {
  .recent-posts__selected-post img {
    border-radius: 2px;
  }
}
.recent-posts .h5,.recent-posts h5 {
  padding-bottom: 16px;
  border-bottom: 1px solid #989898;
}
.recent-posts p {
  margin: 0;
}
.recent-posts__column {
  padding: 32px 16px;
  background: #fff;
  border-radius: 2px;
}
@media (min-width: 992px) {
  .recent-posts__column {
    border-radius: 2px;
  }
}
.recent-posts__column__single-item {
  display: block;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #989898;
  text-decoration: none;
}
@media (min-width: 992px) {
  .recent-posts__column__single-item {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.recent-posts__column__single-item:last-child {
  margin-bottom: 16px;
}
.recent-posts__column__single-item__date {
  margin-bottom: 8px;
  font-size: 14px;
}
.recent-posts__column__single-item--rss-item svg {
  display: none;
}
.recent-posts__column__single-item.focus .recent-posts__column__single-item__title p,.recent-posts__column__single-item:focus .recent-posts__column__single-item__title p,.recent-posts__column__single-item:hover .recent-posts__column__single-item__title p {
  text-decoration: underline;
}
.recent-posts__column .arrow-link {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .recent-posts__column .arrow-link {
    margin-top: 1rem;
  }
}
.recent-posts__text {
  color: #000;
}
@media (min-width: 992px) {
  .recent-posts .arrow-link {
    margin-top: 16px;
  }
}
@media (max-width: 992px) {
  .recent-posts .mobile-mb-2 {
    margin-bottom: 2rem;
  }
}
.recent-posts__uutishuone .h2,.recent-posts__uutishuone h2 {
  margin-bottom: 2rem;
}

.block-big-article-lift {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media only screen and (max-width: 576px) {
  .block-big-article-lift {
    margin-top: 56px;
    margin-bottom: 32px;
  }
}
.block-big-article-lift__wrapper {
  display: flex;
  align-items: flex-end;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
.block-big-article-lift__wrapper .narrow-column img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 2px;
  max-height: unset;
}
@media only screen and (max-width: 576px) {
  .block-big-article-lift__wrapper .narrow-column img {
    height: 583px;
    object-fit: cover;
  }
}
.block-big-article-lift__wrapper img {
  width: 100%;
  height: 100%;
  max-height: 782px;
  object-fit: cover;
  border-radius: 2px;
}
@media only screen and (max-width: 576px) {
  .block-big-article-lift__wrapper img {
    height: 583px;
    max-height: unset;
    object-fit: cover;
  }
}
.block-big-article-lift__wrapper .image-gradient {
  position: absolute;
  border-radius: 2px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.block-big-article-lift__wrapper a {
  display: contents;
}
.block-big-article-lift .right {
  flex-direction: row;
}
@media (max-width: 768px) {
  .block-big-article-lift .right {
    flex-direction: column;
    gap: 40px;
  }
}
.block-big-article-lift .left {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .block-big-article-lift .left {
    flex-direction: column-reverse;
    gap: 40px;
  }
}
.block-big-article-lift__column-content {
  z-index: 2;
  width: 100%;
  align-items: center;
}
.block-big-article-lift__column-content .text-content {
  position: relative;
  padding: 24px;
}
@media only screen and (max-width: 576px) {
  .block-big-article-lift__column-content .text-content {
    padding: 24px 24px 48px;
  }
}
.block-big-article-lift__column-content .text-content .post-date {
  color: #000;
  display: block;
  margin-bottom: 16px;
}
.block-big-article-lift__column-content .text-content .h2,.block-big-article-lift__column-content .text-content h2 {
  font-size: 36px;
  line-height: 44px;
  color: #000;
  margin-bottom: 16px;
}
@media only screen and (max-width: 576px) {
  .block-big-article-lift__column-content .text-content .h2,.block-big-article-lift__column-content .text-content h2 {
    font-size: 28px;
    line-height: 40px;
  }
}
.block-big-article-lift .bg-color-text-lift,.block-big-article-lift .link-collection {
  height: 100%;
  width: 100%;
}

.post-category {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 29px;
  padding: 4px 16px;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
}
.post-category p {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  color: #000;
}
@media (max-width: 576px) {
  .post-category p {
    font-size: 14px;
    line-height: 20px;
  }
}

.hero-uutishuone {
  padding-top: 25px;
  padding-bottom: 42px;
}
.hero-uutishuone .rnb-breadcrumbs {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .hero-uutishuone .rnb-breadcrumbs {
    margin-bottom: 32px;
  }
}
.hero-uutishuone .h1,.hero-uutishuone h1 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .hero-uutishuone .h1,.hero-uutishuone h1 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 40px;
  }
}
.hero-uutishuone img {
  width: 100%;
  height: 303px;
  object-fit: cover;
}
.hero-uutishuone .post-date {
  display: block;
  margin: 12px 0;
}
@media (max-width: 768px) {
  .hero-uutishuone .post-date {
    font-size: 1rem;
  }
  .hero-uutishuone .post-category {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 768px) {
}
.hero-uutishuone .text-underline {
  padding-bottom: 22px;
  border-bottom: 1px solid #dfdfdf;
}

.anchor-navigation {
  margin-bottom: 0px;
  box-shadow: 0 4px 4px #0000001a;
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  .anchor-navigation {
    padding: 25px 0;
  }
}
.anchor-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.anchor-navigation ul li {
  margin-right: 9px;
  margin-left: 9px;
}
@media (max-width: 992px) {
  .anchor-navigation ul li {
    margin-right: 0;
    margin-left: 0px;
  }
}
.anchor-navigation ul li a {
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}
.anchor-navigation ul li a.focus,.anchor-navigation ul li a:focus,.anchor-navigation ul li a:hover {
  text-decoration: underline;
}
.anchor-navigation__sticky {
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 11;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .anchor-navigation__sticky {
    padding-top: 25px;
  }
}
.anchor-navigation__nav__button {
  position: relative;
  font-weight: 700;
  background: #0000;
  border: none;
  padding-left: 0;
  width: 100%;
  text-align: left;
}
@media (max-width: 992px) {
  .anchor-navigation__nav__button:after {
    content: "";
    background-image: url(../../img/anchor-nav-arrow.svg);
    transition: transform 0.3s;
    width: 16px;
    height: 10px;
    position: absolute;
    right: 20px;
    top: 11px;
    transform: rotate(0deg);
  }
  .anchor-navigation__nav__button--open:after {
    transform: rotate(180deg);
  }
}
@media (min-width: 992px) {
  .anchor-navigation__nav__items {
    display: flex;
    flex-wrap: wrap;
    row-gap: 18px;
    justify-content: space-around;
  }
  .anchor-navigation__nav__items a {
    color: #000;
  }
}
@media (max-width: 992px) {
  .anchor-navigation__nav__items {
    display: none;
  }
}
.anchor-navigation__nav__items--open {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  background: #fff9f2;
  text-align: left;
  align-items: flex-start;
  padding: 0 0 0 16px;
  z-index: 10;
}
.anchor-navigation__nav__items--open a {
  color: #000;
  display: block;
  font-size: 18px;
  font-weight: 700;
  padding: 12px 0;
}
.anchor-navigation__nav__mobile {
  padding: 12px 0;
}
@media (min-width: 992px) {
  .anchor-navigation__nav__mobile {
    display: none;
  }
}

body:has(.anchor-navigation__sticky) {
  padding-top: 70px;
}
@media (min-width: 992px) {
  body:has(.anchor-navigation__sticky) {
    padding-top: 90px;
  }
}

body.admin-bar .anchor-navigation__sticky {
  top: 32px;
}

.block-anchor__spacing {
  padding-top: 40px;
}

.contact_column {
  margin-bottom: 40px;
}

.contact-lift {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media (max-width: 992px) {
  .contact-lift {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.contact-lift__wrapper {
  width: 100%;
}
.contact-lift__lift {
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  padding: 24px 16px;
  border-radius: 2px;
}
@media (max-width: 992px) {
  .contact-lift__lift {
    align-items: flex-start;
    padding-left: 1rem;
  }
}
.contact-lift__lift__text-wrap {
  text-align: center;
}
@media (max-width: 992px) {
  .contact-lift__lift__text-wrap {
    text-align: left;
  }
}
.contact-lift__lift .h5,.contact-lift__lift h5 {
  font-size: var(--font-size-h5);
  line-height: 30px;
  font-size: 24px;
  text-align: center;
}
@media (max-width: 576px) {
  .contact-lift__lift .h5,.contact-lift__lift h5 {
    line-height: 30px;
  }
}
@media (max-width: 992px) {
  .contact-lift__lift .h5,.contact-lift__lift h5 {
    text-align: left;
  }
}
.contact-lift__lift img {
  max-width: 128px;
  height: auto;
  border-radius: 2px;
  margin-bottom: 1rem;
}
.contact-lift__lift > p {
  text-align: center;
  display: block;
}
@media (max-width: 992px) {
  .contact-lift__lift > p {
    text-align: left;
  }
}
.contact-lift__lift p {
  margin: 4px 0;
  font-size: 16px;
}
@media (min-width: 992px) {
  .contact-lift__lift p {
    font-size: 14px;
  }
}
.contact-lift__lift a {
  margin: 4px 0;
  line-height: 20px;
  font-size: 16px;
  text-decoration: none;
}
@media (min-width: 992px) {
  .contact-lift__lift a {
    font-size: 14px;
    font-weight: 500;
  }
}
@media (max-width: 992px) {
  .contact-lift__lift a {
    text-align: left;
  }
}
.contact-lift__lift a.focus,.contact-lift__lift a:focus,.contact-lift__lift a:hover {
  text-decoration: underline;
}
.contact-lift__lift__title {
  font-size: 14px;
}
.contact-lift__lift__email {
  position: relative;
  display: block;
}
@media (max-width: 992px) {
  .contact-lift__lift__email {
    padding-left: 20px;
  }
}
.contact-lift__lift__email:before {
  display: inline-block;
  content: url(../../img/icon-mail.svg);
  transform: scale(0.52);
  width: 13px;
  position: relative;
  top: 4px;
  left: 0;
  margin-right: 8px;
}
@media (max-width: 992px) {
  .contact-lift__lift__email:before {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.contact-lift__lift__phone {
  position: relative;
  display: block;
}
@media (max-width: 992px) {
  .contact-lift__lift__phone {
    padding-left: 20px;
  }
}
.contact-lift__lift__phone:before {
  display: inline-block;
  content: url(../../img/icon-phone.svg);
  transform: scale(0.52);
  width: 13px;
  position: relative;
  top: 4px;
  left: 0;
  margin-right: 8px;
}
@media (max-width: 992px) {
  .contact-lift__lift__phone:before {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.contact-lift__lift__domain {
  margin-bottom: 16px !important;
}
.contact-lift__lift__address {
  position: relative;
  font-size: 14px;
  display: block;
}
@media (max-width: 992px) {
  .contact-lift__lift__address {
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .contact-lift__lift__address {
    font-weight: 500;
  }
}
.contact-lift__lift__address:before {
  display: inline-block;
  content: url(../../img/icon-map.svg);
  transform: scale(0.52);
  width: 13px;
  position: relative;
  top: 4px;
  left: 0;
  margin-right: 8px;
}
@media (max-width: 992px) {
  .contact-lift__lift__address:before {
    position: absolute;
    top: 0;
    left: 0;
  }
}

.entry-content .contact-lift,.text-page__content .contact-lift {
  margin-top: 40px;
  margin-bottom: 0px;
}
@media (max-width: 992px) {
  .entry-content .contact-lift,.text-page__content .contact-lift {
    margin-top: 40px;
    margin-bottom: 0px;
  }
}
.entry-content .contact-lift .contact_column,.text-page__content .contact-lift .contact_column {
  width: 100%;
  margin-bottom: 48px;
}
@media (max-width: 992px) {
  .entry-content .contact-lift .contact_column,.text-page__content .contact-lift .contact_column {
    margin-bottom: 0;
  }
}
.entry-content .contact-lift .contact_column .contact-lift__lift,.text-page__content .contact-lift .contact_column .contact-lift__lift {
  padding: 40px;
  flex-direction: row;
}
@media (max-width: 576px) {
  .entry-content .contact-lift .contact_column .contact-lift__lift,.text-page__content .contact-lift .contact_column .contact-lift__lift {
    flex-direction: column;
    padding: 24px 16px;
  }
}
.entry-content .contact-lift .contact_column .contact-lift__lift img,.text-page__content .contact-lift .contact_column .contact-lift__lift img {
  margin-bottom: 0;
}
@media (max-width: 576px) {
  .entry-content .contact-lift .contact_column .contact-lift__lift img,.text-page__content .contact-lift .contact_column .contact-lift__lift img {
    margin-bottom: 1rem;
  }
}
.entry-content .contact-lift .contact_column .contact-lift__lift__text-wrap,.text-page__content .contact-lift .contact_column .contact-lift__lift__text-wrap {
  width: calc(100% - 175px);
  margin-left: 40px;
  text-align: left;
}
@media (max-width: 576px) {
  .entry-content .contact-lift .contact_column .contact-lift__lift__text-wrap,.text-page__content .contact-lift .contact_column .contact-lift__lift__text-wrap {
    width: 100%;
    margin-left: 0;
  }
}
.entry-content .contact-lift .contact_column .contact-lift__lift .h5,.entry-content .contact-lift .contact_column .contact-lift__lift h5,.text-page__content .contact-lift .contact_column .contact-lift__lift .h5,.text-page__content .contact-lift .contact_column .contact-lift__lift h5 {
  text-align: left;
}

.block-service-lift {
  margin-top: 80px;
  margin-bottom: 80px;
}
.block-service-lift__wrapper .service-column {
  margin-bottom: 40px;
}
.block-service-lift__wrapper .lift-item-service {
  display: flex;
  height: 100%;
  text-decoration: none;
  border-radius: 2px;
  padding: 48px 24px;
}
.block-service-lift__wrapper .lift-item-service .external-link-icon {
  display: none;
}
@media (max-width: 992px) {
  .block-service-lift__wrapper .lift-item-service {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .block-service-lift__wrapper .lift-item-service {
    flex-direction: column;
    padding: 32px 16px;
  }
}
.block-service-lift__wrapper .lift-item-service__icon {
  width: 72px;
  margin-right: 24px;
}
@media (max-width: 991.98px) {
  .block-service-lift__wrapper .lift-item-service__icon {
    margin-bottom: 26px;
    margin-right: 0px;
  }
}
@media (max-width: 767.98px) {
  .block-service-lift__wrapper .lift-item-service__icon {
    margin-bottom: 20px;
    width: 56px;
    margin-right: 0px;
  }
  .block-service-lift__wrapper .lift-item-service__icon svg {
    width: 56px;
    height: 56px;
  }
}
.block-service-lift__wrapper .lift-item-service__content {
  max-width: 400px;
}
@media (max-width: 767.98px) {
  .block-service-lift__wrapper .lift-item-service__content {
    max-width: none;
  }
}
.block-service-lift__wrapper .lift-item-service__content--title {
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .block-service-lift__wrapper .lift-item-service__content--title {
    font-size: 28px;
    line-height: 40px;
  }
}
.block-service-lift__wrapper .lift-item-service__content--excerpt {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
  color: #2b2b2b;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  .block-service-lift__wrapper .lift-item-service__content--excerpt {
    font-size: 18px;
    line-height: 28px;
  }
}
.block-service-lift__wrapper .lift-item-service.focus .lift-item-service__content--title,.block-service-lift__wrapper .lift-item-service:focus .lift-item-service__content--title,.block-service-lift__wrapper .lift-item-service:hover .lift-item-service__content--title {
  text-decoration: underline;
  color: #27aa5e !important;
}
.block-service-lift__wrapper .lift-item-service.focus svg rect,.block-service-lift__wrapper .lift-item-service:focus svg rect,.block-service-lift__wrapper .lift-item-service:hover svg rect {
  fill: #27aa5e;
}

.juicer-lift {
  margin-top: 80px;
  padding: 80px 0;
}
@media (max-width: 768px) {
  .juicer-lift {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.juicer-lift__left-column {
  padding: 24px 16px 48px;
}
@media (max-width: 992px) {
  .juicer-lift__left-column {
    margin-bottom: 32px;
  }
}
@media (max-width: 768px) {
  .juicer-lift__left-column__some-links {
    display: none;
  }
}
.juicer-lift__left-column__some-links svg {
  margin-right: 8px;
}
.juicer-lift__left-column__some-links__link {
  margin-bottom: 25px;
}
.juicer-lift__left-column__some-links__link:last-child {
  margin-bottom: 0;
}
.juicer-lift__left-column__some-links a {
  color: #000;
  text-decoration: none;
  margin-bottom: 25px;
}
.juicer-lift__left-column__some-links a:hover {
  text-decoration: underline;
}
.juicer-lift__left-column__some-links-mobile {
  display: none;
}
@media (max-width: 768px) {
  .juicer-lift__left-column__some-links-mobile {
    display: flex;
    gap: 22px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}
.juicer-lift__left-column__some-links-mobile a .external-link-icon {
  display: none;
}
.juicer-lift__heading {
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .juicer-lift__heading .h5,.juicer-lift__heading h5 {
    font-size: 24px;
    text-align: center;
  }
}
.juicer-lift .juicer-feed.modern .j-poster {
  height: auto !important;
}
.juicer-lift .juicer-feed.modern li.feed-item.j-twitter .j-text {
  padding-top: 0 !important;
}
.juicer-lift .juicer-feed .referral {
  display: none;
}
.juicer-lift .juicer-feed.modern li.feed-item {
  padding: 24px 16px;
}
.juicer-lift .juicer-feed.modern .j-poster,.juicer-lift .juicer-feed.modern .j-text {
  padding: 0;
}
.juicer-lift .juicer-feed .feed-item {
  background-color: red;
  border: none !important;
}
.juicer-lift .juicer-feed .feed-item .h3,.juicer-lift .juicer-feed .feed-item h3 {
  font-size: 18px;
  line-height: 22px;
  font-family: DMSans;
}
.juicer-lift .juicer-feed .feed-item .j-message p {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  color: #2b2b2b;
  margin-top: 16px;
}
.juicer-lift .juicer-feed .feed-item img {
  object-fit: cover;
  object-position: center;
  max-height: 266px;
}
.juicer-lift .juicer-feed .j-meta ul {
  list-style: none;
}
.juicer-lift .juicer-feed .j-meta ul li:before {
  display: none;
}

.hero__archive {
  margin-bottom: 52px;
  padding: 32px 0 74px;
}
.hero__archive .rnb-breadcrumbs {
  margin-bottom: 32px;
}
.hero__archive .arrow-go-back {
  margin-bottom: 36px;
}
@media (max-width: 768px) {
  .hero__archive .arrow-go-back {
    margin-bottom: 20px;
    text-align: left;
  }
}
.hero__archive .text-wrap {
  text-align: center;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .hero__archive .text-wrap {
    text-align: left;
    margin-bottom: 48px;
  }
  .hero__archive .text-wrap .h1,.hero__archive .text-wrap h1 {
    margin-bottom: 16px;
  }
}
@media (max-width: 768px) {
}
.hero__archive .text-wrap p {
  margin-top: 0;
  margin-bottom: 0;
}
.hero__archive__filters {
  position: relative;
  margin-bottom: 25px;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .hero__archive__filters {
    max-width: none;
  }
}
.hero__archive__filters .label,.hero__archive__filters label {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 6px;
  color: var(--color-form-label-text);
}
@media (max-width: 576px) {
  .hero__archive__filters .label,.hero__archive__filters label {
    font-size: 14px;
    line-height: 20px;
  }
}
.hero__archive__filters svg {
  position: absolute;
  left: 20px;
  bottom: 15px;
}
.hero__archive__search-wrapper__input {
  width: 100%;
  padding: 12px 12px 12px 48px;
  border: 1px solid #989898;
  border-radius: 5px !important;
  background-image: url(../../img/search-icon.svg);
  background-repeat: no-repeat;
  background-position: left 17px center;
}
.hero__archive__search-wrapper__input:focus {
  background-color: #fff !important;
}
.hero__archive__dates {
  flex: 1 0 auto;
}
.hero__archive__dates .dates-wrap {
  max-width: 366px;
}
@media (max-width: 768px) {
  .hero__archive__dates .dates-wrap {
    max-width: none;
    justify-content: space-between;
  }
}
.hero__archive__dates .dates-wrap .separator {
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero__archive__dates__datepicker {
  width: calc(50% - 10px);
}
.hero__archive__dates__datepicker:last-child {
  margin-right: 0px;
}
.hero__archive .extra-filters-open-and-close {
  margin-top: 24px;
  -webkit-appearance: none;
          appearance: none;
  border: none;
  background-color: #0000;
  font-family: DMSans;
  text-transform: uppercase;
  color: #5c5c5c;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
}
.hero__archive .extra-filters-open-and-close.focus,.hero__archive .extra-filters-open-and-close:focus,.hero__archive .extra-filters-open-and-close:hover {
  text-decoration: none;
}
.hero__archive .extra-filters-open-and-close[aria-expanded=true] .show-more {
  display: none;
}
.hero__archive .extra-filters-open-and-close[aria-expanded=false] .show-more,.hero__archive .extra-filters-open-and-close[aria-expanded=true] .show-less {
  display: block;
}
.hero__archive .extra-filters-open-and-close[aria-expanded=false] .show-less {
  display: none;
}
.hero__archive .hero__archive__lower-section[aria-expanded=true] {
  display: flex;
}
.hero__archive .hero__archive__lower-section[aria-expanded=false] {
  display: none;
}
.hero__archive__lower-section {
  margin-bottom: 18px;
  gap: 24px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .hero__archive__lower-section div {
    width: 100%;
    margin-right: 0;
  }
}
.hero__archive__lower-section select {
  color: #989898;
  width: 230px;
  padding: 11px 16px;
  border-radius: 5px;
  border: 1px solid #989898;
  background-color: #fff;
}
@media (max-width: 768px) {
  .hero__archive__lower-section select {
    width: 100%;
    margin-right: 0;
  }
}
.hero__archive__lower-section .dp__icon {
  display: none;
}
.hero__archive__lower-section .dp__input_wrap input {
  padding: 11px 5px 11px 14px;
}
@media (max-width: 768px) {
  .hero__archive__lower-section .dp__input_wrap input {
    width: 100%;
    max-width: none;
  }
}
.hero__archive .hero__archive__clear-filters {
  font-family: DMSans;
  text-transform: uppercase;
  color: #5c5c5c;
  font-size: 14px;
  font-weight: 500;
}
.hero__archive .hero__archive__clear-filters.focus,.hero__archive .hero__archive__clear-filters:focus,.hero__archive .hero__archive__clear-filters:hover {
  text-decoration: none;
}
.hero__archive .submit-wrap {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .hero__archive .submit-wrap {
    max-width: none;
  }
}
.hero__archive .submit-wrap input[type=submit] {
  border: 0;
}
@media (max-width: 768px) {
  .hero__archive .submit-wrap input[type=submit] {
    width: 100%;
    max-width: none;
  }
}
.hero__archive--vocabulary {
  border-bottom: 2px solid #27aa5e;
  padding-bottom: 0;
}
.hero__archive--vocabulary .rnb-breadcrumbs {
  margin-bottom: 72px;
}
@media (max-width: 768px) {
  .hero__archive--vocabulary .rnb-breadcrumbs {
    margin-bottom: 32px;
  }
}
.hero__archive--vocabulary .heading-wrapper {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}
.hero__archive--vocabulary .arrow-go-back {
  margin-bottom: 48px;
}
@media (max-width: 768px) {
  .hero__archive--vocabulary .arrow-go-back {
    margin-bottom: 32px;
  }
}
.hero__archive--vocabulary .h1,.hero__archive--vocabulary h1 {
  font-size: var(--font-size-h3);
  line-height: 58px;
  margin-top: 0px;
  color: #067f3f;
}
@media (max-width: 576px) {
  .hero__archive--vocabulary .h1,.hero__archive--vocabulary h1 {
    line-height: 32px;
  }
}
.hero__archive--vocabulary svg {
  top: 49px;
}
.hero__archive--vocabulary__filters {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 64px;
}
@media (min-width: 992px) {
  .hero__archive--vocabulary__filters {
    margin-top: 26px;
  }
}
.hero__archive--vocabulary__filters input[type=submit] {
  margin-left: 11px;
  border: none;
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.hero__archive--vocabulary--single {
  padding-bottom: 69px;
  margin-bottom: 0;
}
.hero__archive--vocabulary--single .h1,.hero__archive--vocabulary--single h1 {
  margin-top: 36px;
}
.hero__congregation-search-big .h1,.hero__congregation-search-big h1 {
  color: #067f3f;
}
.hero__congregation-search-big__filters {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 64px;
}
@media (min-width: 992px) {
  .hero__congregation-search-big__filters {
    margin-top: 26px;
  }
}
.hero__congregation-search-big__filters input[type=submit] {
  margin-left: 11px;
  border: none;
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.hero__congregation-search-big__shortcut {
  padding: 12px 16px;
  border-left: 3px solid #067f3f;
}
.hero__congregation-search-big__shortcut p {
  margin: 0;
  line-height: 24px;
}
.hero__congregation-search-big__shortcut a {
  color: #067f3f;
  text-decoration: underline;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.hero__bulletin .hero__archive__dates {
  width: 100%;
}

.vocabulary__list-wrapper {
  max-width: 840px;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
}
.vocabulary__post-list__group--three-column .accordion-panel {
  column-count: 3;
}
@media (max-width: 768px) {
  .vocabulary__post-list__group--three-column .accordion-panel {
    column-count: 2;
  }
}
@media (max-width: 576px) {
  .vocabulary__post-list__group--three-column .accordion-panel {
    column-count: 1;
  }
  .vocabulary__post-list__group {
    margin-bottom: 0px;
  }
}
@media (max-width: 576px) {
}
.vocabulary__post-list .h5,.vocabulary__post-list h5 {
  padding: 16px 0;
  margin-bottom: 32px;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}
@media (min-width: 992px) {
  .vocabulary__post-list .h5,.vocabulary__post-list h5 {
    margin-top: 32px;
  }
}
@media (max-width: 576px) {
  .vocabulary__post-list .h5,.vocabulary__post-list h5 {
    border-top: none;
  }
}
.vocabulary__post-list .h5 .catname-desktop,.vocabulary__post-list h5 .catname-desktop {
  display: block;
}
@media (max-width: 576px) {
  .vocabulary__post-list .h5 .catname-desktop,.vocabulary__post-list h5 .catname-desktop {
    display: none;
  }
}
.vocabulary__post-list a {
  display: block;
  text-decoration: none;
  margin-bottom: 16px;
  -webkit-hyphens: auto;
          hyphens: auto;
  word-break: break-word;
}
.vocabulary__post-list a.focus,.vocabulary__post-list a:focus,.vocabulary__post-list a:hover {
  text-decoration: underline;
}
@media (max-width: 576px) {
  .vocabulary .accordion-item-vocabulary:first-child {
    border-top: 1px solid #dfdfdf;
  }
}
.vocabulary .accordion-item-vocabulary .accordion-title-vocabulary {
  margin-bottom: 0;
  position: relative;
  padding-right: 42px;
}
.vocabulary .accordion-item-vocabulary .accordion-title-vocabulary .accordion-header-vocabulary {
  margin-bottom: 0;
  width: 100%;
  background: none;
  border: none;
  text-align: left;
  transition: ease-in-out 0.4s;
  display: flex;
  color: #000;
  padding: 0;
}
.vocabulary .accordion-item-vocabulary .accordion-title-vocabulary .accordion-header-vocabulary span {
  -webkit-hyphens: auto;
          hyphens: auto;
  word-break: break-word;
}
.vocabulary .accordion-item-vocabulary .accordion-title-vocabulary .accordion-header-vocabulary .plus-icon {
  position: absolute;
  display: block;
  right: 12px;
  transition: ease-in-out 0.4s;
  width: 16px;
  height: 16px;
  top: 40%;
}
.vocabulary .accordion-item-vocabulary .accordion-title-vocabulary .accordion-header-vocabulary .plus-icon path {
  fill: #27aa5e;
}
.vocabulary .accordion-item-vocabulary .accordion-title-vocabulary .accordion-header-vocabulary .minus-icon {
  position: absolute;
  right: 12px;
  top: 40%;
  display: none;
  transition: ease-in-out 0.4s;
  width: 16px;
  height: 16px;
}
.vocabulary .accordion-item-vocabulary .accordion-title-vocabulary .accordion-header-vocabulary .minus-icon path {
  fill: #27aa5e;
}
.vocabulary .accordion-item-vocabulary .accordion-title-vocabulary .accordion-header-vocabulary.focus,.vocabulary .accordion-item-vocabulary .accordion-title-vocabulary .accordion-header-vocabulary:focus,.vocabulary .accordion-item-vocabulary .accordion-title-vocabulary .accordion-header-vocabulary:hover {
  color: #067f3f;
  text-decoration: underline;
}
.vocabulary .accordion-item-vocabulary .accordion-panel {
  display: none;
  padding-top: 16px;
  padding-bottom: 16px;
  transition: ease-in-out 0.9s;
}
.vocabulary .accordion-item-vocabulary.open .accordion-header-vocabulary .plus-icon {
  transform: rotate(180deg);
  display: none !important;
}
.vocabulary .accordion-item-vocabulary.open .accordion-header-vocabulary .minus-icon {
  transform: rotate(180deg);
  display: block !important;
}
.vocabulary .accordion-item-vocabulary.open .accordion-panel {
  display: block;
  transition: ease-in-out 0.4s;
}
.vocabulary__tabs {
  margin-top: 101px;
  margin-bottom: -2px;
}
.vocabulary__tabs button {
  display: block;
  font-size: 14px;
  text-align: center;
  background: #067f3f;
  color: #fff;
  text-decoration: none;
  border-radius: 5px 5px 0 0;
  border: 0;
  border-bottom: 4px solid #0000;
}
@media (max-width: 992px) {
  .vocabulary__tabs button {
    width: 172px;
    padding: 9px 0;
  }
}
@media (min-width: 992px) {
  .vocabulary__tabs button {
    font-size: 18px;
    padding: 23px 0;
    width: 529px;
  }
}
.vocabulary__tabs button.active {
  background: #fff;
  color: #000;
  border: 2px solid #27aa5e;
  border-bottom-color: #fff;
}
@media (min-width: 992px) {
  .vocabulary__tabs button:first-child {
    margin-right: 11px;
  }
}
.vocabulary__tabs button .h6,.vocabulary__tabs button h6 {
  color: inherit;
}
.vocabulary__search-description {
  display: block;
  color: #989898;
  margin-bottom: 24px;
}

.the-content {
  padding-top: 96px;
  padding-bottom: 80px;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 768px) {
  .the-content {
    padding-top: 48px;
    padding-bottom: 64px;
  }
}

.congregation-search-big__post-list {
  padding-bottom: 80px;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 80px;
}

.block-numbers-lift {
  padding-top: 117px;
  padding-bottom: 117px;
}
@media only screen and (max-width: 768px) {
  .block-numbers-lift {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
.block-numbers-lift .texst-column {
  position: relative;
  z-index: 5;
}
.block-numbers-lift .texts-content {
  max-width: 432px;
  padding-top: 20px;
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 992px) {
  .block-numbers-lift .texts-content {
    padding-top: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .block-numbers-lift .texts-content {
    text-align: center;
    max-width: none;
    margin-bottom: 64px;
  }
}
.block-numbers-lift .texts-content .upper-title {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
  color: #2b2b2b;
  margin-top: 0;
  margin-bottom: 24px;
  position: relative;
  z-index: 3;
}
@media (max-width: 576px) {
  .block-numbers-lift .texts-content .upper-title {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 768px) {
  .block-numbers-lift .texts-content .upper-title {
    margin-bottom: 8px;
  }
}
.block-numbers-lift .texts-content .title {
  margin-bottom: 24px;
  position: relative;
  z-index: 3;
  font-size: var(--font-size-h3);
  line-height: 58px;
}
@media (max-width: 576px) {
  .block-numbers-lift .texts-content .title {
    line-height: 32px;
  }
}
@media only screen and (max-width: 768px) {
  .block-numbers-lift .texts-content .title {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 8px;
  }
}
.block-numbers-lift .texts-content .text {
  color: #2b2b2b;
  margin-top: 0;
  margin-bottom: 24px;
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 768px) {
  .block-numbers-lift .texts-content .text {
    margin-bottom: 16px;
  }
}
.block-numbers-lift .numbers-column {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 3;
}
.block-numbers-lift .numbers-column::after {
  position: absolute;
  content: "";
  height: 663px;
  width: 745px;
  left: 10%;
  bottom: -200px;
  z-index: -1;
  background-color: #fff;
  mask-size: contain; /* OR cover OR fixed values */
  -webkit-mask-position: center;
          mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-image: url(../../big-triangle-bg.svg);
  -webkit-mask-size: contain; /* OR cover OR fixed values */
  -webkit-mask-position: bottom;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../img/big-triangle-bg.svg);
          mask-image: url(../../img/big-triangle-bg.svg);
}
@media only screen and (max-width: 992px) {
  .block-numbers-lift .numbers-column::after {
    left: -5%;
    bottom: -60%;
  }
}
@media only screen and (max-width: 768px) {
  .block-numbers-lift .numbers-column::after {
    height: 206px;
    width: 184px;
    left: unset;
    right: -40px;
    bottom: -130px;
  }
}
.block-numbers-lift .numbers-wrapper {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-column-gap: 40px;
  grid-row-gap: 107px;
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 768px) {
  .block-numbers-lift .numbers-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 24px;
  }
}
.block-numbers-lift .numbers-wrapper .number-group .number-and-text {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
  margin-top: 0;
}
.block-numbers-lift .numbers-wrapper .number-group .number-and-text .number {
  font-size: var(--font-size-h1);
  line-height: 77px;
  font-family: var(--font-heading);
  font-weight: var(--font-weight-heading);
}
@media (max-width: 576px) {
  .block-numbers-lift .numbers-wrapper .number-group .number-and-text .number {
    line-height: 40px;
  }
}
@media only screen and (max-width: 992px) {
  .block-numbers-lift .numbers-wrapper .number-group .number-and-text .number {
    font-size: 48px;
    line-height: 58px;
  }
}
@media only screen and (max-width: 576px) {
  .block-numbers-lift .numbers-wrapper .number-group .number-and-text .number {
    font-size: 32px;
    line-height: 40px;
  }
}
.block-numbers-lift .numbers-wrapper .number-group .number-and-text .text {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
}
@media (max-width: 576px) {
  .block-numbers-lift .numbers-wrapper .number-group .number-and-text .text {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 768px) {
  .block-numbers-lift .numbers-wrapper .number-group .number-and-text .text {
    font-size: 14px;
    line-height: 24px;
  }
}

.block-congregation-search {
  margin-top: 60px;
  margin-bottom: 60px;
  border-radius: 2px;
}
.block-congregation-search .image-wrapper {
  height: 100%;
  border-radius: 2px 0px 0px 2px;
}
@media (max-width: 767.98px) {
  .block-congregation-search .image-wrapper {
    border-radius: 0;
    height: 185px;
  }
}
.block-congregation-search .image-wrapper img {
  border-radius: 2px 0px 0px 2px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .block-congregation-search .image-wrapper img {
    border-radius: 0;
  }
}
.block-congregation-search .image-column {
  padding-right: 0;
}
@media (max-width: 767.98px) {
  .block-congregation-search .image-column {
    padding-right: 16px;
  }
}
.block-congregation-search .texst-column .texts-content {
  max-width: 622px;
  padding: 72px;
}
@media (max-width: 1279.98px) {
  .block-congregation-search .texst-column .texts-content {
    padding: 40px 16px 56px;
  }
}
@media (max-width: 767.98px) {
  .block-congregation-search .texst-column .texts-content {
    max-width: none;
    padding: 40px 16px 56px;
  }
}
.block-congregation-search .texst-column .texts-content .title-icon {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .block-congregation-search .texst-column .texts-content .title-icon {
    flex-direction: row;
    align-items: flex-start;
  }
}
.block-congregation-search .texst-column .texts-content .title {
  font-size: var(--font-size-h4);
  line-height: 44px;
  margin-top: 22px;
  -webkit-hyphens: auto;
          hyphens: auto;
  word-break: break-word;
}
@media (max-width: 576px) {
  .block-congregation-search .texst-column .texts-content .title {
    line-height: 32px;
  }
}
@media (max-width: 767.98px) {
  .block-congregation-search .texst-column .texts-content .title {
    font-size: 28px;
    line-height: 40px;
    margin-left: 12px;
    margin-top: 0;
  }
}
.block-congregation-search .texst-column .texts-content .text {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0;
}
.block-congregation-search .texst-column .texts-content .button.focus,.block-congregation-search .texst-column .texts-content .button:focus,.block-congregation-search .texst-column .texts-content .button:hover {
  background-color: #fff;
}
.block-congregation-search .texst-column .congregation-search-form {
  margin-top: 24px;
}

.entry-content .block-congregation-search .image-column,.text-page__content .block-congregation-search .image-column {
  width: 35%;
}
@media (max-width: 767.98px) {
  .entry-content .block-congregation-search .image-column,.text-page__content .block-congregation-search .image-column {
    width: 100%;
  }
}
.entry-content .block-congregation-search .texst-column,.text-page__content .block-congregation-search .texst-column {
  width: 65%;
}
@media (max-width: 767.98px) {
  .entry-content .block-congregation-search .texst-column,.text-page__content .block-congregation-search .texst-column {
    width: 100%;
  }
}
.entry-content .block-congregation-search .texst-column .texts-content,.text-page__content .block-congregation-search .texst-column .texts-content {
  padding: 30px 16px 36px 0px;
}
@media (max-width: 767.98px) {
  .entry-content .block-congregation-search .texst-column .texts-content,.text-page__content .block-congregation-search .texst-column .texts-content {
    padding: 30px 16px 36px;
  }
}
.entry-content .block-congregation-search .texst-column .texts-content .title-icon svg,.text-page__content .block-congregation-search .texst-column .texts-content .title-icon svg {
  height: 32px;
}
.entry-content .block-congregation-search .texst-column .texts-content .title-icon .title,.text-page__content .block-congregation-search .texst-column .texts-content .title-icon .title {
  font-size: var(--font-size-h6);
  line-height: 22px;
  font-weight: var(--font-weight-bold);
  margin-bottom: 8px;
}
@media (max-width: 576px) {
  .entry-content .block-congregation-search .texst-column .texts-content .title-icon .title,.text-page__content .block-congregation-search .texst-column .texts-content .title-icon .title {
    line-height: 30px;
  }
}
@media (max-width: 767.98px) {
  .entry-content .block-congregation-search .texst-column .texts-content .title-icon .title,.text-page__content .block-congregation-search .texst-column .texts-content .title-icon .title {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 22px;
  }
}
.entry-content .block-congregation-search .texst-column .texts-content .congregation-search-form,.text-page__content .block-congregation-search .texst-column .texts-content .congregation-search-form {
  max-width: 300px;
}
@media (max-width: 767.98px) {
  .entry-content .block-congregation-search .texst-column .texts-content .congregation-search-form,.text-page__content .block-congregation-search .texst-column .texts-content .congregation-search-form {
    max-width: none;
  }
}

.congregation-search-form .search-group {
  display: flex;
  flex-wrap: nowrap;
}
.congregation-search-form input {
  outline-offset: 0;
  padding: 12px 12px 12px 48px;
  background-color: #fff;
  background-image: url(../../img/search-icon.svg);
  background-repeat: no-repeat;
  background-position: left 17px center;
  border: 1px solid #989898;
  border-radius: 2px;
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  width: 100%;
}
.congregation-search-form button {
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--brand-green-accessible);
  border-radius: var(--border-radius-button);
  color: var(--color-button);
  cursor: pointer;
  display: inline-block;
  font-family: var(--font-paragraph);
  font-size: var(--font-size-16);
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  overflow: hidden;
  padding: calc(14px - var(--border-width-input-field)*2) calc(26px - var(--border-width-input-field)*2);
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: all;
  word-break: break-word;
  width: auto;
  border: none;
  margin-left: 12px;
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.congregation-search-form button.focus,.congregation-search-form button:focus,.congregation-search-form button:hover {
  background-color: #e9f5ee;
  border: none;
  color: #000;
}
.congregation-search-form button svg {
  margin-left: 2rem;
}

.block-text-and-linklist {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .block-text-and-linklist {
    padding-top: 56px;
    padding-bottom: 72px;
  }
}
@media (max-width: 992px) {
  .block-text-and-linklist .texst-column {
    margin-bottom: 48px;
  }
}
.block-text-and-linklist .texst-column .texts-content__title {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .block-text-and-linklist .texst-column .texts-content__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.block-text-and-linklist .texst-column .texts-content__ingress {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .block-text-and-linklist .texst-column .texts-content__ingress {
    font-size: 18px;
    line-height: 28px;
  }
}
.block-text-and-linklist .texst-column .texts-content__text {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
}
.block-text-and-linklist .links-wrapper .lift-item-link {
  position: relative;
  padding: 24px 56px 24px 16px;
  text-decoration: none;
  display: flex;
  background-color: #fff;
  margin-bottom: 24px;
}
.block-text-and-linklist .links-wrapper .lift-item-link.focus .img-external-icon-small svg rect,.block-text-and-linklist .links-wrapper .lift-item-link:focus .img-external-icon-small svg rect,.block-text-and-linklist .links-wrapper .lift-item-link:hover .img-external-icon-small svg rect {
  fill: #e9f5ee;
}
.block-text-and-linklist .links-wrapper .lift-item-link.focus .lift-item-link__text-wrap .title,.block-text-and-linklist .links-wrapper .lift-item-link:focus .lift-item-link__text-wrap .title,.block-text-and-linklist .links-wrapper .lift-item-link:hover .lift-item-link__text-wrap .title {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .block-text-and-linklist .links-wrapper .lift-item-link {
    flex-wrap: wrap;
    padding: 24px 16px;
  }
}
.block-text-and-linklist .links-wrapper .lift-item-link .external-link-icon {
  display: none;
}
.block-text-and-linklist .links-wrapper .lift-item-link .img-external-icon-small {
  top: 0;
  margin: 24px 16px;
}
.block-text-and-linklist .links-wrapper .lift-item-link__image-wrap {
  margin-right: 24px;
}
@media (max-width: 768px) {
  .block-text-and-linklist .links-wrapper .lift-item-link__image-wrap {
    margin-right: 0px;
    margin-bottom: 24px;
    width: 100%;
    padding-right: 46px;
  }
}
.block-text-and-linklist .links-wrapper .lift-item-link__image-wrap img {
  border-radius: 2px;
  width: 100%;
  max-width: 96px;
  min-width: 96px;
  object-fit: contain;
}
.block-text-and-linklist .links-wrapper .lift-item-link__text-wrap {
  max-width: 522px;
}
@media (max-width: 992px) {
  .block-text-and-linklist .links-wrapper .lift-item-link__text-wrap {
    max-width: none;
  }
}
@media (max-width: 768px) {
  .block-text-and-linklist .links-wrapper .lift-item-link__text-wrap {
    width: 100%;
  }
}
.block-text-and-linklist .links-wrapper .lift-item-link__text-wrap .title {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .block-text-and-linklist .links-wrapper .lift-item-link__text-wrap .title {
    font-size: 20px;
    line-height: 32px;
  }
}
.block-text-and-linklist .links-wrapper .lift-item-link__text-wrap .text {
  margin-top: 0;
}

.super-page-bg-babyblue + .super-page-bg-babyblue,.super-page-bg-beige + .super-page-bg-beige,.super-page-bg-light-green + .super-page-bg-light-green,.super-page-bg-white + .super-page-bg-white {
  padding-top: 0px;
}

.block-image-and-text {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .block-image-and-text {
    padding-top: 56px;
    padding-bottom: 72px;
  }
}
.block-image-and-text .right {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .block-image-and-text .right {
    flex-direction: column;
  }
}
.block-image-and-text .right .texts-column {
  align-items: flex-start;
}
.block-image-and-text .img-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 768px) {
  .block-image-and-text .img-column {
    margin-bottom: 48px;
  }
}
.block-image-and-text .img-column__wrapper img {
  border-radius: 2px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.block-image-and-text .texts-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}
.block-image-and-text .texts-column__wrapper {
  max-width: 550px;
}
@media (max-width: 768px) {
  .block-image-and-text .texts-column__wrapper {
    max-width: none;
  }
}
.block-image-and-text .texts-column__wrapper--title {
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .block-image-and-text .texts-column__wrapper--title {
    font-size: 28px;
    line-height: 40px;
  }
}
.block-image-and-text .texts-column__wrapper--title.small-font {
  font-size: var(--font-size-h4);
  line-height: 44px;
}
@media (max-width: 576px) {
  .block-image-and-text .texts-column__wrapper--title.small-font {
    line-height: 32px;
  }
}
.block-image-and-text .texts-column__wrapper--ingress p {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .block-image-and-text .texts-column__wrapper--ingress p {
    font-size: 18px;
    line-height: 28px;
  }
}
.block-image-and-text .texts-column__wrapper--text p {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 24px;
}
.block-image-and-text .texts-column__wrapper--text p a {
  color: #067f3f;
  text-decoration: none;
}
.block-image-and-text .texts-column__wrapper--text p a .external-link-icon {
  margin-left: 6px;
}
.block-image-and-text .texts-column__wrapper--text p a .external-link-icon path {
  fill: #067f3f;
}
.block-image-and-text .texts-column__wrapper--text p a.focus,.block-image-and-text .texts-column__wrapper--text p a:focus,.block-image-and-text .texts-column__wrapper--text p a:hover {
  text-decoration: underline;
}
.block-image-and-text .texts-column__wrapper--text p a[target=_blank] .external-link-icon {
  margin-left: 6px;
}
.block-image-and-text .texts-column__wrapper--text p a[target=_blank] .external-link-icon path {
  fill: #067f3f;
}

.block-text-and-accordion {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .block-text-and-accordion {
    padding-top: 56px;
    padding-bottom: 72px;
  }
}
@media (max-width: 992px) {
  .block-text-and-accordion .texts-column {
    margin-bottom: 32px;
  }
}
.block-text-and-accordion .texts-column__wrapper {
  max-width: 440px;
}
@media (max-width: 992px) {
  .block-text-and-accordion .texts-column__wrapper {
    max-width: none;
  }
}
.block-text-and-accordion .texts-column__wrapper--title {
  margin-bottom: 16px;
  font-size: var(--font-size-h3);
  line-height: 58px;
}
@media (max-width: 576px) {
  .block-text-and-accordion .texts-column__wrapper--title {
    line-height: 32px;
  }
}
@media (max-width: 992px) {
  .block-text-and-accordion .texts-column__wrapper--title {
    font-size: 28px;
    line-height: 40px;
  }
}
.block-text-and-accordion .texts-column__wrapper--ingress {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .block-text-and-accordion .texts-column__wrapper--ingress {
    font-size: 18px;
    line-height: 28px;
  }
}
.block-text-and-accordion .texts-column__wrapper--text {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0px;
}
.block-text-and-accordion .accordions-title {
  font-size: var(--font-size-h4);
  line-height: 44px;
  margin-bottom: 34px;
}
@media (max-width: 576px) {
  .block-text-and-accordion .accordions-title {
    line-height: 32px;
  }
}
@media (max-width: 992px) {
  .block-text-and-accordion .accordions-title {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}
.block-text-and-accordion .accordion-item .accordion-title {
  font-size: var(--font-size-h5);
  line-height: 30px;
  font-family: var(--font-heading);
}
@media (max-width: 576px) {
  .block-text-and-accordion .accordion-item .accordion-title {
    line-height: 30px;
  }
}

.block-image-slider {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .block-image-slider {
    padding-top: 56px;
    padding-bottom: 72px;
  }
}
.block-image-slider .responsive {
  position: relative;
  left: 95px;
  display: flex;
  margin: auto;
  display: none;
}
.block-image-slider .responsive.slick-initialized {
  display: block;
}
@media only screen and (max-width: 768px) {
  .block-image-slider .responsive {
    left: 0px;
  }
}
@media only screen and (max-width: 768px) {
}
.block-image-slider .slick-list {
  position: relative;
  z-index: 12;
  overflow-x: hidden;
  height: 387px;
}
@media only screen and (max-width: 768px) {
  .block-image-slider .slick-list {
    height: 387px;
  }
}
@media only screen and (max-width: 576px) {
  .block-image-slider .slick-list {
    height: 247px;
  }
}
.block-image-slider .slick-track {
  position: absolute;
}
.block-image-slider .slick-autoplay-toggle-button {
  -webkit-appearance: none;
          appearance: none;
  border: none;
  width: 32px;
  height: 32px;
  background-color: #0000;
  padding: 0;
  margin-bottom: 8px;
  position: absolute;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  top: 60px;
  left: -80px;
}
@media only screen and (max-width: 768px) {
  .block-image-slider .slick-autoplay-toggle-button {
    position: relative;
    top: 0;
    left: 0;
  }
}
.block-image-slider .slick-autoplay-toggle-button .slick-pause-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.block-image-slider .slick-autoplay-toggle-button .slick-pause-text:focus-within {
  background-color: var(--color-white);
  border-radius: 0;
  box-shadow: 0 0 2px 2px #16161699;
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
  display: block;
  font-size: 1.7rem;
  font-weight: var(--font-weight-bold);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.block-image-slider .slick-autoplay-toggle-button .slick-play-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.block-image-slider .slick-autoplay-toggle-button .slick-play-text:focus-within {
  background-color: var(--color-white);
  border-radius: 0;
  box-shadow: 0 0 2px 2px #16161699;
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
  display: block;
  font-size: 1.7rem;
  font-weight: var(--font-weight-bold);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.block-image-slider .slick-autoplay-toggle-button .la-pause svg path {
  fill: #067f3f;
}
.block-image-slider .slick-autoplay-toggle-button .la-pause.focus svg path,.block-image-slider .slick-autoplay-toggle-button .la-pause:focus svg path,.block-image-slider .slick-autoplay-toggle-button .la-pause:hover svg path {
  fill: #000;
}
.block-image-slider .slick-autoplay-toggle-button .la-play svg path {
  fill: #067f3f;
}
.block-image-slider .slick-autoplay-toggle-button .la-play.focus svg path,.block-image-slider .slick-autoplay-toggle-button .la-play:focus svg path,.block-image-slider .slick-autoplay-toggle-button .la-play:hover svg path {
  fill: #000;
}
.block-image-slider .slick-slide div {
  margin-right: 40px;
}
@media only screen and (max-width: 768px) {
  .block-image-slider .slick-slide div {
    margin-right: 0px;
    width: calc(100vw - 32px) !important;
  }
}
.block-image-slider .slick-slide div img {
  border-radius: 2px;
  width: unset !important;
  height: 100%;
  max-height: 387px;
  object-fit: contain;
  display: block !important;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 768px) {
  .block-image-slider .slick-slide div img {
    height: 100%;
    max-height: 327px;
    object-fit: contain;
    width: unset !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important;
  }
}
@media only screen and (max-width: 576px) {
  .block-image-slider .slick-slide div img {
    height: 100%;
    max-height: 247px;
    object-fit: contain;
    width: 100%;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important;
  }
}
.block-image-slider .slider-wrap {
  position: relative;
}
.block-image-slider .your-class-arrow {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  top: 0;
  height: 100%;
}
@media only screen and (max-width: 768px) {
  .block-image-slider .your-class-arrow {
    position: relative;
    width: 100%;
    flex-direction: row;
    margin-top: 24px;
    justify-content: space-around;
  }
}
.block-image-slider .slick-arrow {
  border: 0;
  border-radius: 50%;
  -webkit-appearance: none;
          appearance: none;
  cursor: pointer;
  z-index: 1;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  width: 64px;
  height: 64px;
  display: flex;
  min-width: 64px;
  min-height: 64px;
  align-items: center;
  justify-content: center;
}
.block-image-slider .slick-arrow.slick-disabled {
  display: none !important;
}
@media (max-width: 992px) {
  .block-image-slider .slick-arrow {
    left: -58px;
  }
}
@media (max-width: 768px) {
  .block-image-slider .slick-arrow {
    left: 224px;
    top: 12%;
  }
}
@media only screen and (max-width: 350px) {
  .block-image-slider .slick-arrow {
    left: 206px;
  }
}
.block-image-slider .next-button {
  background-color: #fff;
}
.block-image-slider .next-button svg {
  transform: rotate(180deg);
}
.block-image-slider .next-button.focus,.block-image-slider .next-button:focus,.block-image-slider .next-button:hover {
  background-color: #000;
}
.block-image-slider .next-button.focus svg path,.block-image-slider .next-button:focus svg path,.block-image-slider .next-button:hover svg path {
  fill: #fff;
}
.block-image-slider .prev-button {
  margin-bottom: 16px;
  background-color: #067f3f;
}
.block-image-slider .prev-button.focus,.block-image-slider .prev-button:focus,.block-image-slider .prev-button:hover {
  background-color: #000;
}
.block-image-slider .prev-button.focus svg path,.block-image-slider .prev-button:focus svg path,.block-image-slider .prev-button:hover svg path {
  fill: #fff;
}
.block-usplist-and-image {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .block-usplist-and-image {
    padding-top: 56px;
    padding-bottom: 72px;
  }
}
.block-usplist-and-image .right {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .block-usplist-and-image .right {
    flex-direction: column;
  }
}
.block-usplist-and-image .right .texts-column {
  align-items: flex-start;
}
.block-usplist-and-image .img-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 768px) {
  .block-usplist-and-image .img-column {
    margin-bottom: 48px;
  }
}
.block-usplist-and-image .img-column__wrapper img {
  border-radius: 2px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.block-usplist-and-image .texts-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}
.block-usplist-and-image .texts-column__wrapper {
  max-width: 556px;
}
@media (max-width: 768px) {
  .block-usplist-and-image .texts-column__wrapper {
    max-width: none;
  }
}
.block-usplist-and-image .texts-column__wrapper--title {
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .block-usplist-and-image .texts-column__wrapper--title {
    font-size: 28px;
    line-height: 40px;
  }
}
.block-usplist-and-image .texts-column__wrapper--title.small-font {
  font-size: var(--font-size-h4);
  line-height: 44px;
}
@media (max-width: 576px) {
  .block-usplist-and-image .texts-column__wrapper--title.small-font {
    line-height: 32px;
  }
}
.block-usplist-and-image .texts-column__wrapper--ingress {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .block-usplist-and-image .texts-column__wrapper--ingress {
    font-size: 18px;
    line-height: 28px;
  }
}
.block-usplist-and-image .texts-column__wrapper--text {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0px;
}
.block-usplist-and-image .texts-column__wrapper--usp-list {
  margin-top: 48px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
@media (max-width: 992px) {
  .block-usplist-and-image .texts-column__wrapper--usp-list {
    margin-top: 24px;
  }
}
.block-usplist-and-image .texts-column__wrapper--usp-list li {
  width: calc(50% - 12px);
  flex-basis: calc(50% - 12px);
  margin-bottom: 32px;
  padding-left: 26px;
  position: relative;
}
@media (max-width: 992px) {
  .block-usplist-and-image .texts-column__wrapper--usp-list li {
    padding-left: 25px;
    margin-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .block-usplist-and-image .texts-column__wrapper--usp-list li {
    padding-left: 30px;
  }
}
@media (max-width: 576px) {
  .block-usplist-and-image .texts-column__wrapper--usp-list li {
    width: 100%;
    flex-basis: 100%;
    padding-left: 30px;
  }
}
.block-usplist-and-image .texts-column__wrapper--usp-list li:nth-child(odd) {
  margin-right: 24px;
}
@media (max-width: 576px) {
  .block-usplist-and-image .texts-column__wrapper--usp-list li:nth-child(odd) {
    margin-right: 0;
  }
}
.block-usplist-and-image .texts-column__wrapper--usp-list li:before {
  content: "";
  background-image: url(../../img/small-green-heart.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  width: 18px;
  height: 16px;
  left: 0px;
  top: 2px;
}
@media (max-width: 992px) {
  .block-usplist-and-image .texts-column__wrapper--usp-list li:before {
    width: 18px;
    height: 16px;
    top: 4px;
  }
}
@media (max-width: 768px) {
  .block-usplist-and-image .texts-column__wrapper--usp-list li:before {
    top: 4px;
  }
}
@media (max-width: 576px) {
  .block-usplist-and-image .texts-column__wrapper--usp-list li:before {
    top: 8px;
  }
}
.block-usplist-and-image .texts-column__wrapper--usp-list li .h4,.block-usplist-and-image .texts-column__wrapper--usp-list li h4 {
  font-size: var(--font-size-h6);
  line-height: 22px;
  font-weight: var(--font-weight-bold);
  font-family: var(--font-paragraph);
  margin-bottom: 6px;
}
@media (max-width: 576px) {
  .block-usplist-and-image .texts-column__wrapper--usp-list li .h4,.block-usplist-and-image .texts-column__wrapper--usp-list li h4 {
    line-height: 30px;
  }
}
.block-usplist-and-image .texts-column__wrapper--usp-list li p {
  margin-top: 0;
  margin-bottom: 0;
}

.block-two-text-coluns {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .block-two-text-coluns {
    padding-top: 56px;
    padding-bottom: 72px;
  }
}
.block-two-text-coluns .texts-column {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.block-two-text-coluns .texts-column.left {
  align-items: flex-start;
}
@media (max-width: 768px) {
  .block-two-text-coluns .texts-column.left {
    margin-bottom: 48px;
  }
}
.block-two-text-coluns .texts-column.right {
  align-items: flex-end;
}
.block-two-text-coluns .texts-column__wrapper {
  max-width: 550px;
}
@media (max-width: 768px) {
  .block-two-text-coluns .texts-column__wrapper {
    max-width: none;
  }
}
.block-two-text-coluns .texts-column__wrapper p {
  margin-top: 0;
  margin-bottom: 24px;
}
.block-two-text-coluns .texts-column__wrapper p a {
  color: #067f3f;
  text-decoration: none;
}
.block-two-text-coluns .texts-column__wrapper p a .external-link-icon {
  margin-left: 6px;
}
.block-two-text-coluns .texts-column__wrapper p a .external-link-icon path {
  fill: #067f3f;
}
.block-two-text-coluns .texts-column__wrapper p a.focus,.block-two-text-coluns .texts-column__wrapper p a:focus,.block-two-text-coluns .texts-column__wrapper p a:hover {
  text-decoration: underline;
}
.block-two-text-coluns .texts-column__wrapper p a[target=_blank] .external-link-icon {
  margin-left: 6px;
}
.block-two-text-coluns .texts-column__wrapper p a[target=_blank] .external-link-icon path {
  fill: #067f3f;
}
.block-two-text-coluns .texts-column__wrapper--title {
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .block-two-text-coluns .texts-column__wrapper--title {
    font-size: 28px;
    line-height: 32px;
  }
}
.block-two-text-coluns .texts-column__wrapper--title.small-font {
  font-size: var(--font-size-h4);
  line-height: 44px;
}
@media (max-width: 576px) {
  .block-two-text-coluns .texts-column__wrapper--title.small-font {
    line-height: 32px;
  }
}
.block-two-text-coluns .texts-column__wrapper--ingress {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .block-two-text-coluns .texts-column__wrapper--ingress {
    font-size: 18px;
    line-height: 28px;
  }
}
.block-two-text-coluns .texts-column__wrapper--text {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0px;
}
.block-two-text-coluns .texts-column__wrapper ul li::marker {
  color: inherit;
  font-size: inherit;
}
.block-two-text-coluns .texts-column__wrapper ul li {
  margin-bottom: 24px;
}
.block-rnb-quote {
  padding-top: 72px;
  padding-bottom: 72px;
}
@media (max-width: 768px) {
  .block-rnb-quote {
    padding-top: 48px;
    padding-bottom: 56px;
  }
}
.block-rnb-quote.super-page-bg-green .texts-column__wrapper--info,.block-rnb-quote.super-page-bg-green .texts-column__wrapper--name,.block-rnb-quote.super-page-bg-green .texts-column__wrapper--title {
  color: #000;
}
.block-rnb-quote .img-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 768px) {
  .block-rnb-quote .img-column {
    margin-bottom: 32px;
  }
}
.block-rnb-quote .img-column video {
  border-radius: 2px;
  width: 100%;
  object-fit: contain;
}
.block-rnb-quote .img-column__wrapper {
  position: relative;
}
.block-rnb-quote .img-column__wrapper img {
  border-radius: 2px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.block-rnb-quote .img-column .bird-icon {
  position: relative;
}
.block-rnb-quote .img-column .bird-icon:after {
  position: absolute;
  content: "";
  width: 40%;
  height: 60%;
  right: -22%;
  bottom: -20px;
  z-index: 1;
  z-index: 1;
  background-color: #fff;
  mask-size: contain; /* OR cover OR fixed values */
  -webkit-mask-position: center;
          mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-image: url(../../img/quote-bird.svg);
  -webkit-mask-size: contain; /* OR cover OR fixed values */
  -webkit-mask-position: bottom;
  -webkit-mask-repeat: no-repeat;
  mask-image: url(../../img/quote-bird.svg);
}
@media (max-width: 768px) {
  .block-rnb-quote .img-column .bird-icon:after {
    width: 30%;
    height: 50%;
    right: -8px;
    bottom: -20px;
  }
}
.block-rnb-quote .texts-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  z-index: 3;
}
@media (max-width: 767.98px) {
  .block-rnb-quote .texts-column {
    align-items: center;
  }
}
.block-rnb-quote .texts-column__wrapper {
  max-width: 660px;
  margin-left: 32px;
  color: #067f3f;
}
@media (max-width: 767.98px) {
  .block-rnb-quote .texts-column__wrapper {
    margin-left: 0px;
    max-width: none;
  }
}
.block-rnb-quote .texts-column__wrapper--title {
  font-size: var(--font-size-h4);
  line-height: 44px;
  color: #067f3f;
  margin-bottom: 80px;
}
@media (max-width: 576px) {
  .block-rnb-quote .texts-column__wrapper--title {
    line-height: 32px;
  }
}
@media (max-width: 992px) {
  .block-rnb-quote .texts-column__wrapper--title {
    margin-bottom: 32px;
    font-size: 28px;
    line-height: 40px;
  }
}
@media (max-width: 767.98px) {
  .block-rnb-quote .texts-column__wrapper--title {
    text-align: center;
    margin-bottom: 16px;
  }
}
.block-rnb-quote .texts-column__wrapper--name {
  font-size: var(--font-size-h6);
  line-height: 22px;
  font-weight: var(--font-weight-bold);
  color: #067f3f;
  text-align: right;
  margin-top: 0;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .block-rnb-quote .texts-column__wrapper--name {
    line-height: 30px;
  }
}
@media (max-width: 767.98px) {
  .block-rnb-quote .texts-column__wrapper--name {
    text-align: center;
    margin-bottom: 10px;
  }
}
.block-rnb-quote .texts-column__wrapper--info {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  color: #067f3f;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  .block-rnb-quote .texts-column__wrapper--info {
    text-align: center;
  }
}

.block-centered-title-sp {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .block-centered-title-sp {
    padding-top: 56px;
    padding-bottom: 48px;
  }
}
.block-centered-title-sp .texts-column {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 768px) {
  .block-centered-title-sp .texts-column {
    align-items: flex-start;
  }
}
.block-centered-title-sp .texts-column .centered-title {
  text-align: center;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .block-centered-title-sp .texts-column .centered-title {
    text-align: left;
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 24px;
  }
}
.block-centered-title-sp .texts-column .centered-title.small-font {
  font-size: var(--font-size-h3);
  line-height: 58px;
}
@media (max-width: 576px) {
  .block-centered-title-sp .texts-column .centered-title.small-font {
    line-height: 32px;
  }
}
.block-centered-title-sp .texts-column .centered-ingress {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0px;
  max-width: 840px;
}
@media (max-width: 576px) {
  .block-centered-title-sp .texts-column .centered-ingress {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 768px) {
  .block-centered-title-sp .texts-column .centered-ingress {
    max-width: none;
    text-align: left;
  }
}

.block-article-lifts {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .block-article-lifts {
    padding-top: 56px;
    padding-bottom: 72px;
  }
  .block-article-lifts .lift-item-page {
    margin-bottom: 32px;
  }
}
@media (max-width: 768px) {
}
.block-article-lifts:not(.alignfull) .lift-item-page {
  margin-bottom: 32px;
}

.lift-item {
  display: block;
  text-decoration: none;
}
@media (max-width: 768px) {
  .lift-item {
    margin-bottom: 40px;
  }
}
.lift-item svg.external-link-icon {
  display: none;
}
.lift-item .image-wrap {
  margin-bottom: 24px;
  position: relative;
}
.lift-item .image-wrap img {
  border-radius: 2px;
  width: 100%;
}
.lift-item .lift-item-title {
  margin-bottom: 22px;
}
.lift-item .extrenal-lift {
  border: 1px solid #2e7bb2;
  border-radius: 50px;
  padding: 6px 8px;
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-transform: none;
  text-decoration: none;
  color: #2e7bb2;
  transition: 0.3s ease-in;
}
.lift-item.focus .image-wrap img,.lift-item:focus .image-wrap img,.lift-item:hover .image-wrap img {
  opacity: 0.8;
}
.lift-item.focus .img-external-icon,.lift-item:focus .img-external-icon,.lift-item:hover .img-external-icon {
  transition: 0.3s ease-out;
  opacity: 1;
  z-index: 1;
}
.lift-item.focus .img-external-icon svg rect,.lift-item:focus .img-external-icon svg rect,.lift-item:hover .img-external-icon svg rect {
  fill: #27aa5e;
}
.lift-item.focus .img-external-icon svg path,.lift-item:focus .img-external-icon svg path,.lift-item:hover .img-external-icon svg path {
  fill: #eaf0f5;
  stroke: #eaf0f5;
}
.lift-item.focus .lift-item-title,.lift-item:focus .lift-item-title,.lift-item:hover .lift-item-title {
  text-decoration: underline;
}
.lift-item.focus .extrenal-lift,.lift-item:focus .extrenal-lift,.lift-item:hover .extrenal-lift {
  transition: 0.3s ease-out;
  color: #fff;
  background-color: #2e7bb2;
}

.lift-item-page {
  display: block;
  text-decoration: none;
}
.lift-item-page svg.external-link-icon {
  display: none;
}
.lift-item-page .image-wrap {
  margin-bottom: 24px;
  position: relative;
}
.lift-item-page .image-wrap img {
  border-radius: 2px;
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
}
.lift-item-page .lift-item-page-title {
  margin-bottom: 12px;
}
.lift-item-page .lift-item-page-excerpt {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  color: #2b2b2b;
  margin-top: 0;
  margin-bottom: 16px;
}
.lift-item-page .arrow-link {
  display: inline-block;
}
.lift-item-page.focus .image-wrap img,.lift-item-page:focus .image-wrap img,.lift-item-page:hover .image-wrap img {
  opacity: 0.8;
}
.lift-item-page.focus .arrow-link,.lift-item-page.focus .lift-item-page-title,.lift-item-page:focus .arrow-link,.lift-item-page:focus .lift-item-page-title,.lift-item-page:hover .arrow-link,.lift-item-page:hover .lift-item-page-title {
  text-decoration: underline;
}

.img-external-icon {
  position: absolute;
  margin: 8px 10px;
  transition: 0.3s ease-in;
  right: 0;
}
.img-external-icon.focus svg rect,.img-external-icon:focus svg rect,.img-external-icon:hover svg rect {
  fill: #27aa5e;
}
.img-external-icon.focus svg path,.img-external-icon:focus svg path,.img-external-icon:hover svg path {
  fill: #eaf0f5;
  stroke: #eaf0f5;
}

.img-external-icon-small {
  position: absolute;
  margin: 8px 10px;
  transition: 0.3s ease-in;
  right: 0;
}
.img-external-icon-small.focus svg rect,.img-external-icon-small:focus svg rect,.img-external-icon-small:hover svg rect {
  fill: #e9f5ee;
}
.link-collection {
  background-color: var(--brand-light-green);
  border-radius: 2px;
  padding: 46px 24px;
  height: 100%;
}
@media (max-width: 768px) {
  .link-collection {
    padding: 46px 16px;
  }
}
@media (max-width: 576px) {
  .link-collection {
    padding: 42px 16px;
  }
}
.link-collection .text-content {
  color: var(--brand-primary-1);
}
.link-collection .text-content .h3,.link-collection .text-content h3 {
  word-break: break-word;
  color: var(--brand-primary-1);
  margin-bottom: 16px;
  font-size: 34px;
  line-height: 44px;
}
@media (max-width: 992px) {
  .link-collection .text-content .h3,.link-collection .text-content h3 {
    font-size: 30px;
  }
}
@media (max-width: 576px) {
  .link-collection .text-content .h3,.link-collection .text-content h3 {
    font-size: 24px;
    line-height: 32px;
  }
}
.link-collection .text-content p {
  margin-top: 0;
  margin-bottom: 24px;
}
.link-collection .buttons {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}

.bg-color-text-lift {
  border-radius: 2px;
  padding: 43px 32px;
  display: flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: center;
  text-align: left;
  height: 100%;
}
@media (max-width: 992px) {
  .bg-color-text-lift {
    padding: 42px 16px;
  }
}
.bg-color-text-lift .h3,.bg-color-text-lift h3 {
  color: var(--brand-primary-1);
  font-size: var(--font-size-h4);
  line-height: 44px;
  margin-bottom: 16px;
  -webkit-hyphens: auto;
          hyphens: auto;
  word-break: break-word;
}
@media (max-width: 992px) {
  .bg-color-text-lift .h3,.bg-color-text-lift h3 {
    font-size: 28px;
    line-height: 40px;
  }
}
.bg-color-text-lift p {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
  color: var(--brand-primary-1);
  margin-top: 0;
  margin-bottom: 32px;
  -webkit-hyphens: auto;
          hyphens: auto;
  word-break: break-word;
}
@media (max-width: 576px) {
  .bg-color-text-lift p {
    font-size: 18px;
    line-height: 28px;
  }
}

.item-search-result {
  display: block;
  width: 100%;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 26px;
  margin-bottom: 36px;
}
@media (max-width: 768px) {
  .item-search-result {
    padding-bottom: 24px;
    margin-bottom: 32px;
  }
}
.item-search-result svg.external-link-icon {
  display: none;
}
.item-search-result .blog-info {
  display: flex;
  flex-direction: row;
  margin-bottom: 12px;
}
.item-search-result .blog-info .blog-name {
  margin-right: 16px;
  display: flex;
  border-radius: 50px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0px 17px;
}
.item-search-result .result-title {
  font-size: var(--font-size-h5);
  line-height: 30px;
  margin-bottom: 12px;
  text-decoration: none;
}
@media (max-width: 576px) {
  .item-search-result .result-title {
    line-height: 30px;
  }
}
.item-search-result .result-excerpt {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  color: #2b2b2b;
  margin-top: 0;
  margin-bottom: 0px;
}
.item-search-result .arrow-link {
  display: inline-block;
}
.item-search-result.focus .arrow-link,.item-search-result.focus .result-titlee,.item-search-result:focus .arrow-link,.item-search-result:focus .result-titlee,.item-search-result:hover .arrow-link,.item-search-result:hover .result-titlee {
  text-decoration: underline;
}
.item-search-result .search-categories {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .item-search-result .search-categories {
    justify-content: center;
  }
}
.item-search-result .search-categories .search-category {
  background-color: #fff;
  border: 1px solid #f5f5f5;
  border-radius: 29px;
  padding: 4px 16px;
}
.item-search-result .search-categories .search-category p {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  color: #000;
}
@media (max-width: 576px) {
  .item-search-result .search-categories .search-category p {
    font-size: 14px;
    line-height: 20px;
  }
}
.item-search-result .attacments {
  margin-top: 16px;
}

body.search-results .search-form-midle-nav {
  display: none !important;
}

.church-year-day {
  display: block;
  background-color: #fff9f2;
  padding: 24px;
  text-decoration: none;
}
.church-year-day.focus .church-year-day__title,.church-year-day:focus .church-year-day__title,.church-year-day:hover .church-year-day__title {
  text-decoration: underline;
}
.church-year-day .external-link-icon {
  display: none;
}
.church-year-day .posttype-title {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 8px;
}
.church-year-day__title {
  margin-bottom: 18px;
}
.church-year-day__img-wrapper {
  margin-bottom: 24px;
}
.church-year-day__img-wrapper img {
  border-radius: 2px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.church-year-day__sub-title {
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 18px;
}
@media (max-width: 576px) {
  .church-year-day__sub-title {
    font-size: 18px;
    line-height: 28px;
  }
}
.church-year-day__text {
  color: var(--brand-primary-1);
  font-family: var(--font-paragraph);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 8px;
}

.editor-styles-wrapper .block-error,.site-main .block-error {
  background-color: var(--color-error-block-background);
  border: 1px solid var(--color-error-block-border);
  border-left: 10px solid var(--color-error);
}
.editor-styles-wrapper .block-error .container,.site-main .block-error .container {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.editor-styles-wrapper .block-error p,.site-main .block-error p {
  font-size: var(--font-size-14);
}
.editor-styles-wrapper .block-error p.error-message,.site-main .block-error p.error-message {
  font-size: var(--font-size-16);
}
.editor-styles-wrapper .block-error .h2,.editor-styles-wrapper .block-error h2,.site-main .block-error .h2,.site-main .block-error h2 {
  font-size: var(--font-size-h4);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2FuaXRpemUuY3NzL3JlZHVjZS1tb3Rpb24uY3NzIiwiYm9vdHN0cmFwL192YXJpYWJsZS1vdmVycmlkZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsInNldHRpbmdzL19jb2xvcnMuc2NzcyIsInNldHRpbmdzL19mb250LWZhY2Uuc2NzcyIsInNldHRpbmdzL19mb250LWZhbWlseS5zY3NzIiwic2V0dGluZ3MvX2ZvbnQtc2l6ZS5zY3NzIiwic2V0dGluZ3MvX2Zvcm1zLnNjc3MiLCJiYXNlL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJiYXNlL19oZWxwZXJzLnNjc3MiLCJiYXNlL19oZWxwZXItY2xhc3Nlcy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fZ3Jhdml0eS1mb3Jtcy5zY3NzIiwiYmFzZS9fY3VzdG9tLW5hdi5zY3NzIiwiYmFzZS9fY3VzdG9tLW5hdi1tb2JpbGUuc2NzcyIsImxheW91dC9fZ2VuZXJhbC5zY3NzIiwibGF5b3V0L180MDQuc2NzcyIsImxheW91dC9fcHJpbnQuc2NzcyIsImxheW91dC9fc2l0ZS1oZWFkZXIuc2NzcyIsImxheW91dC9fc2l0ZS1mb290ZXIuc2NzcyIsImxheW91dC9fYXJjaGl2ZS5zY3NzIiwiYmFzZS9fZm9ybXMuc2NzcyIsImxheW91dC9fYmxvZy5zY3NzIiwibGF5b3V0L193b3JkcHJlc3Muc2NzcyIsImxheW91dC9fc2luZ2xlLnNjc3MiLCJsYXlvdXQvX3NpbmdsZS1wZXJzb24uc2NzcyIsImxheW91dC9fdGVtcGxhdGUtdGV4dC1wYWdlLnNjc3MiLCJsYXlvdXQvX3N1YnBhZ2Utc2lkZWJhci1uYXYuc2NzcyIsImxheW91dC9fc2xpY2suc2NzcyIsImxheW91dC9fc2VhcmNoLXBhZ2Uuc2NzcyIsImxheW91dC9fY29tbW9uLWJhc2ljLXRleHQtc3R5bGVzLnNjc3MiLCJmZWF0dXJlcy9fdG9wLnNjc3MiLCJmZWF0dXJlcy9fZ2FsbGVyeS5zY3NzIiwiZmVhdHVyZXMvX2dyYXZpdHktZm9ybXMuc2NzcyIsImZlYXR1cmVzL19zdGlja3ktbmF2LnNjc3MiLCJmZWF0dXJlcy9fYnJlYWRjcnVtYnMuc2NzcyIsImZlYXR1cmVzL19zaGFyZS5zY3NzIiwiZmVhdHVyZXMvX2xhbmctbWVudS5zY3NzIiwiZmVhdHVyZXMvX2xvYWRpbmcuc2NzcyIsImZlYXR1cmVzL19mbG9hdGluZy1jb25ncmVnYXRpb24tc2VhcmNoLnNjc3MiLCJibG9ja3MvX2NvcmUtYmxvY2txdW90ZS5zY3NzIiwiYmxvY2tzL19jb3JlLWJ1dHRvbnMuc2NzcyIsImJsb2Nrcy9fY29yZS1jb2RlLnNjc3MiLCJibG9ja3MvX2NvcmUtY29sdW1ucy5zY3NzIiwiYmxvY2tzL19jb3JlLWNvdmVyLnNjc3MiLCJibG9ja3MvX2NvcmUtZW1iZWQuc2NzcyIsImJsb2Nrcy9fY29yZS1zZXBhcmF0b3Iuc2NzcyIsImJsb2Nrcy9fY29yZS1oZWFkaW5nLnNjc3MiLCJibG9ja3MvX2NvcmUtaW1hZ2Uuc2NzcyIsImJsb2Nrcy9fY29yZS1saXN0LnNjc3MiLCJibG9ja3MvX2NvcmUtcGFyYWdyYXBoLnNjc3MiLCJibG9ja3MvX2NvcmUtcHJlZm9ybWF0dGVkLnNjc3MiLCJibG9ja3MvX2NvcmUtcHVsbHF1b3RlLnNjc3MiLCJibG9ja3MvX2NvcmUtcXVvdGUuc2NzcyIsImJsb2Nrcy9fY29yZS10YWJsZS5zY3NzIiwiYmxvY2tzL19jb3JlLXZlcnNlLnNjc3MiLCJibG9ja3MvX2NvcmUtdmlkZW8uc2NzcyIsImJsb2Nrcy9fYmxvY2staGVhZGVyLnNjc3MiLCJibG9ja3MvX2JveGVkLnNjc3MiLCJibG9ja3MvX2FjY29yZGlvbi5zY3NzIiwiYmxvY2tzL19jb2xvci1iYW5uZXIuc2NzcyIsImJsb2Nrcy9fc21hbGwtbGluay1jb2xsZWN0aW9uLnNjc3MiLCJibG9ja3MvX2JpZy1saW5rLWNvbGxlY3Rpb24uc2NzcyIsImJsb2Nrcy9fY29udGVudC1saWZ0cy5zY3NzIiwiYmxvY2tzL19jb250ZW50LWxpZnQtaW1nLXRpdGxlLnNjc3MiLCJibG9ja3MvX2ltYWdlLWJhbm5lci5zY3NzIiwiYmxvY2tzL19yc3MtZmVlZC5zY3NzIiwiYmxvY2tzL190aW1lbGluZS5zY3NzIiwiYmxvY2tzL19oZXJvLWZyb250cGFnZS5zY3NzIiwiYmxvY2tzL19oZXJvLXBhZ2Uuc2NzcyIsImJsb2Nrcy9faGVyby1zdXBlcnBhZ2Uuc2NzcyIsImJsb2Nrcy9fZnVsbC13aWR0aC1pbWcuc2NzcyIsImJsb2Nrcy9fcmVjZW50LXBvc3RzLnNjc3MiLCJibG9ja3MvX2JpZy1hcnRpY2xlLWxpZnQuc2NzcyIsImJsb2Nrcy9faGVyby11dXRpc2h1b25lLnNjc3MiLCJibG9ja3MvX2FuY2hvci1uYXZpZ2F0aW9uLnNjc3MiLCJibG9ja3MvX2NvbnRhY3QtbGlmdC5zY3NzIiwiYmxvY2tzL19zZXJ2aWNlLWxpZnQuc2NzcyIsImJsb2Nrcy9fanVpY2VyLWxpZnQuc2NzcyIsImJsb2Nrcy9faGVyby1hcmNoaXZlLnNjc3MiLCJibG9ja3MvX3ZvY2FidWxhcnkuc2NzcyIsImJsb2Nrcy9fY29uZ3JlZ2F0aW9uLXNlYXJjaC1iaWcuc2NzcyIsImJsb2Nrcy9fbnVtYmVycy1saWZ0LnNjc3MiLCJibG9ja3MvX2NvbmdyZWdhdGlvbi1zZWFyY2guc2NzcyIsImJsb2Nrcy9fdGV4dC1hbmQtbGlua2xpc3Quc2NzcyIsImJsb2Nrcy9faW1hZ2UtYW5kLXRleHQuc2NzcyIsImJsb2Nrcy9fdGV4dC1hbmQtYWNjb3JkaW9uLnNjc3MiLCJibG9ja3MvX2ltYWdlLXNsaWRlci5zY3NzIiwiYmxvY2tzL191c3BsaXN0LWFuZC1pbWFnZS5zY3NzIiwiYmxvY2tzL190d28tdGV4dC1jb2x1bnMuc2NzcyIsImJsb2Nrcy9fcm5iLXF1b3RlLnNjc3MiLCJibG9ja3MvX2NlbnRlcmVkLXRpdGxlLXNwLnNjc3MiLCJibG9ja3MvX2FydGljbGUtbGlmdHMuc2NzcyIsInNpbmdsZS1pdGVtcy9fbGlmdC1pdGVtLWV4dGVybmFsLnNjc3MiLCJzaW5nbGUtaXRlbXMvX2xpZnQtaXRlbS1wYWdlLnNjc3MiLCJzaW5nbGUtaXRlbXMvX2ltZy1leHRlcm5hbC1pY29uLnNjc3MiLCJzaW5nbGUtaXRlbXMvX2xpbmstY29sbGVjdGlvbi5zY3NzIiwic2luZ2xlLWl0ZW1zL19iZy1jb2xvci10ZXh0LWxpZnQuc2NzcyIsInNpbmdsZS1pdGVtcy9faXRlbS1zZWFyY2gtcmVzdWx0LnNjc3MiLCJzaW5nbGUtaXRl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RUpnS047QUFDRjtBS3VDRTtFQUNFLFdBQUE7QUxyQ0o7O0FLNENBO0VBT0UsVUFBQTtBTHpDRjs7QUs0Q0E7RUFDRSxZQUFBO0FMekNGOztBS2tEQTtFQUNFLG9CQUFBO0VBQ0EsNkJBQUE7QUwvQ0Y7O0FLdURBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFLHdCQUFBO0FMdkRGOztBSzREQTtFQUNFLFVBQUE7QUx6REY7O0FLZ0VBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FMN0RGOztBS2tFQTtFQUNFLHFCQUFBO0FML0RGOztBS29FQTtFQUNFLFNBQUE7QUxqRUY7O0FLd0VBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FMckVGOztBSzZFQTtFQUNFLHdCQUFBO0FMMUVGOztBS2tGQTtFQUNFLHdCQUFBO0FML0VGOztBUXJmQTtFSnlRTSxrQkFMSTtFSWxRUixnQkZ3a0I0QjtBTmhGOUI7O0FRbmZFO0VKc1FNLGlDQUFBO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QU5wRDlCO0FJclpJO0VJcEdGO0lKNlFNLGVBQUE7RUpnUE47QUFDRjs7QVE5ZkU7RUpzUU0saUNBQUE7RUlsUUosZ0JGeWpCa0I7RUV4akJsQixnQkZ3aUIwQjtBTnpDOUI7QUloYUk7RUlwR0Y7SUo2UU0saUJBQUE7RUoyUE47QUFDRjs7QVF6Z0JFO0VKc1FNLGlDQUFBO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QU45QjlCO0FJM2FJO0VJcEdGO0lKNlFNLGVBQUE7RUpzUU47QUFDRjs7QVFwaEJFO0VKc1FNLGlDQUFBO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QU5uQjlCO0FJdGJJO0VJcEdGO0lKNlFNLGlCQUFBO0VKaVJOO0FBQ0Y7O0FRL2hCRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkZ5akJrQjtFRXhqQmxCLGdCRndpQjBCO0FOUjlCO0FJamNJO0VJcEdGO0lKNlFNLGVBQUE7RUo0Uk47QUFDRjs7QVExaUJFO0VKc1FNLGlDQUFBO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QU5HOUI7QUk1Y0k7RUlwR0Y7SUo2UU0saUJBQUE7RUp1U047QUFDRjs7QVF4aEJBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBVDZsQkY7O0FRL2hCQTtFQUNFLHFCQUFBO0FSa2lCRjtBUWhpQkU7RUFDRSxvQkZna0IwQjtBTjlCOUI7O0FReGhCQTtFSm9OTSxrQkFMSTtFSTdNUix5QkFBQTtBUjJoQkY7O0FRdmhCQTtFQUNFLG1CRjZSTztFRmhGSCxrQkFMSTtBSm1WVjtBUXhoQkU7RUFDRSxnQkFBQTtBUjBoQko7O0FRdGhCQTtFQUNFLGlCQUFBO0VBQ0EsbUJGbVJPO0VGaEZILGtCQUxJO0VJNUxSLGNGdEZTO0FOK21CWDtBUXZoQkU7RUFDRSxhQUFBO0FSeWhCSjs7QVVubkJBO0VDRkUsZUFBQTtFQUdBLFlBQUE7QVhnb0JGOztBVWpvQkE7RUFDRSxnQko0OENrQztFSTM4Q2xDLHNCUmtDTTtFUWpDTix3Q0FBQTtFSEdFLHVCQUFBO0FQMm5CSjs7QVVsbkJBO0VBRUUscUJBQUE7QVZvbkJGOztBVWpuQkE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QVZvbkJGOztBVWpuQkE7RU4rUE0sa0JBTEk7RU14UFIsY0oxQlM7QU44b0JYOztBWXRwQkU7RUNIQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLDJDQUFBO0VBQ0EsMENBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0Fia3FCRjs7QWM1bUJJO0VGNUNFO0lBQ0UsZ0JWaUJlO0VGMm9CckI7QUFDRjtBY2xuQkk7RUY1Q0U7SUFDRSxnQlZpQmU7RUZncEJyQjtBQUNGO0Fjdm5CSTtFRjVDRTtJQUNFLGdCVmlCZTtFRnFwQnJCO0FBQ0Y7QWM1bkJJO0VGNUNFO0lBQ0UsaUJWaUJlO0VGMHBCckI7QUFDRjtBZTNyQkU7RUNBQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFFQSx1Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsMENBQUE7QWhCNnJCRjtBZWpzQkk7RUNhRixjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSwyQ0FB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Q0Usc0JBQUE7RUFDQSx5RUFBQTtBbEI2cURKOztBa0IvcURFO0VBQ0Usc0JBQUE7RUFDQSx3RUFBQTtBbEJrckRKOztBbUJ4ckRFO0VBQ0UseUJBQUE7QW5CMnJESjtBbUJ4ckRNO0VBRUUseUJBQUE7QW5CeXJEUjs7QW1CL3JERTtFQUNFLHlCQUFBO0FuQmtzREo7QW1CL3JETTtFQUVFLHlCQUFBO0FuQmdzRFI7O0FtQnRzREU7RUFDRSx5QkFBQTtBbkJ5c0RKO0FtQnRzRE07RUFFRSx5QkFBQTtBbkJ1c0RSOztBbUI3c0RFO0VBQ0UseUJBQUE7QW5CZ3RESjtBbUI3c0RNO0VBRUUseUJBQUE7QW5COHNEUjs7QW1CcHRERTtFQUNFLHlCQUFBO0FuQnV0REo7QW1CcHRETTtFQUVFLHlCQUFBO0FuQnF0RFI7O0FtQjN0REU7RUFDRSx5QkFBQTtBbkI4dERKO0FtQjN0RE07RUFFRSx5QkFBQTtBbkI0dERSOztBbUJsdURFO0VBQ0UseUJBQUE7QW5CcXVESjtBbUJsdURNO0VBRUUseUJBQUE7QW5CbXVEUjs7QW1CenVERTtFQUNFLHlCQUFBO0FuQjR1REo7QW1CenVETTtFQUVFLHlCQUFBO0FuQjB1RFI7QW1CNXVETTtFQUVFLHNCQUFBO0FuQml2RFI7QW1CbnZETTtFQUVFLHNCQUFBO0FuQnd2RFI7O0FtQjl2REU7RUFDRSx5QkFBQTtBbkJpd0RKO0FtQjl2RE07RUFFRSx5QkFBQTtBbkIrdkRSOztBbUJyd0RFO0VBQ0UseUJBQUE7QW5Cd3dESjtBbUJyd0RNO0VBRUUseUJBQUE7QW5Cc3dEUjs7QW1CNXdERTtFQUNFLHNCQUFBO0FuQit3REo7QW1CNXdETTtFQUVFLHlCQUFBO0FuQjZ3RFI7O0FtQm54REU7RUFDRSx5QkFBQTtBbkJzeERKO0FtQm54RE07RUFFRSx5QkFBQTtBbkJveERSOztBbUIxeERFO0VBQ0UseUJBQUE7QW5CNnhESjtBbUIxeERNO0VBRUUsc0JBQUE7QW5CMnhEUjs7QW1CanlERTtFQUNFLHlCQUFBO0FuQm95REo7QW1CanlETTtFQUVFLHlCQUFBO0FuQmt5RFI7O0FtQnh5REU7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OztBNkJ0OERRO0VBT0ksbUNBQUE7QTdCbThEWjs7QTZCMThEUTtFQU9JLHNCQUFBO0E3QnU4RFo7O0E2Qjk4RFE7RUFPSSx1QkFBQTtBN0IyOERaOztBNkJsOURRO0VBT0ksc0JBQUE7QTdCKzhEWjs7QTZCdDlEUTtFQU9JLHFCQUFBO0E3Qm05RFo7O0E2QjE5RFE7RUFPSSx3QkFBQTtBN0J1OURaOztBNkI5OURRO0VBT0ksdUJBQUE7QTdCMjlEWjs7QTZCbCtEUTtFQU9JLHdCQUFBO0E3Qis5RFo7O0E2QnQrRFE7RUFPSSxxQkFBQTtBN0JtK0RaOztBNkIxK0RRO0VBT0kseUJBQUE7QTdCdStEWjs7QTZCOStEUTtFQU9JLDJCQUFBO0E3QjIrRFo7O0E2QmwvRFE7RUFPSSw0QkFBQTtBN0IrK0RaOztBNkJ0L0RRO0VBT0ksMkJBQUE7QTdCbS9EWjs7QTZCMS9EUTtFQU9JLDBCQUFBO0E3QnUvRFo7O0E2QjkvRFE7RUFPSSxnQ0FBQTtBN0IyL0RaOztBNkJsZ0VRO0VBT0kseUJBQUE7QTdCKy9EWjs7QTZCdGdFUTtFQU9JLHdCQUFBO0E3Qm1nRVo7O0E2QjFnRVE7RUFPSSx5QkFBQTtBN0J1Z0VaOztBNkI5Z0VRO0VBT0ksNkJBQUE7QTdCMmdFWjs7QTZCbGhFUTtFQU9JLDhCQUFBO0E3QitnRVo7O0E2QnRoRVE7RUFPSSx3QkFBQTtBN0JtaEVaOztBNkIxaEVRO0VBT0ksK0JBQUE7QTdCdWhFWjs7QTZCOWhFUTtFQU9JLHdCQUFBO0E3QjJoRVo7O0E2QmxpRVE7RUFPSSw4Q0FBQTtBN0IraEVaOztBNkJ0aUVRO0VBT0ksMERBQUE7QTdCbWlFWjs7QTZCMWlFUTtFQU9JLG1EQUFBO0E3QnVpRVo7O0E2QjlpRVE7RUFPSSwyQkFBQTtBN0IyaUVaOztBNkJsakVRO0VBT0ksMkJBQUE7QTdCK2lFWjs7QTZCdGpFUTtFQU9JLDZCQUFBO0E3Qm1qRVo7O0E2QjFqRVE7RUFPSSw2QkFBQTtBN0J1akVaOztBNkI5akVRO0VBT0ksMEJBQUE7QTdCMmpFWjs7QTZCbGtFUTtFQU9JLDJCQUFBO0E3QitqRVo7O0E2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N0JxMEVWOztBNkJ0MEVRO0VBQ0Usc0JBQUE7QTdCeTBFVjs7QTZCaDBFUTtFQU9JLHFCQUFBO0E3QjZ6RVo7O0E2QnAwRVE7RUFPSSxxQkFBQTtBN0JpMEVaOztBNkJ4MEVRO0VBT0kscUJBQUE7QTdCcTBFWjs7QTZCNTBFUTtFQU9JLHNCQUFBO0E3QnkwRVo7O0E2QmgxRVE7RUFPSSxzQkFBQTtBN0I2MEVaOztBNkJwMUVRO0VBT0ksMEJBQUE7QTdCaTFFWjs7QTZCeDFFUTtFQU9JLHVCQUFBO0E3QnExRVo7O0E2QjUxRVE7RUFPSSwyQkFBQTtBN0J5MUVaOztBNkJoMkVRO0VBT0ksc0JBQUE7QTdCNjFFWjs7QTZCcDJFUTtFQU9JLHNCQUFBO0E3QmkyRVo7O0E2QngyRVE7RUFPSSxzQkFBQTtBN0JxMkVaOztBNkI1MkVRO0VBT0ksdUJBQUE7QTdCeTJFWjs7QTZCaDNFUTtFQU9JLHVCQUFBO0E3QjYyRVo7O0E2QnAzRVE7RUFPSSwyQkFBQTtBN0JpM0VaOztBNkJ4M0VRO0VBT0ksd0JBQUE7QTdCcTNFWjs7QTZCNTNFUTtFQU9JLDRCQUFBO0E3QnkzRVo7O0E2Qmg0RVE7RUFPSSx5QkFBQTtBN0I2M0VaOztBNkJwNEVRO0VBT0ksOEJBQUE7QTdCaTRFWjs7QTZCeDRFUTtFQU9JLGlDQUFBO0E3QnE0RVo7O0E2QjU0RVE7RUFPSSxzQ0FBQTtBN0J5NEVaOztBNkJoNUVRO0VBT0kseUNBQUE7QTdCNjRFWjs7QTZCcDVFUTtFQU9JLHVCQUFBO0E3Qmk1RVo7O0E2Qng1RVE7RUFPSSx1QkFBQTtBN0JxNUVaOztBNkI1NUVRO0VBT0kseUJBQUE7QTdCeTVFWjs7QTZCaDZFUTtFQU9JLHlCQUFBO0E3QjY1RVo7O0E2QnA2RVE7RUFPSSwwQkFBQTtBN0JpNkVaOztBNkJ4NkVRO0VBT0ksNEJBQUE7QTdCcTZFWjs7QTZCNTZFUTtFQU9JLGtDQUFBO0E3Qnk2RVo7O0E2Qmg3RVE7RUFPSSxzQ0FBQTtBN0I2NkVaOztBNkJwN0VRO0VBT0ksb0NBQUE7QTdCaTdFWjs7QTZCeDdFUTtFQU9JLGtDQUFBO0E3QnE3RVo7O0E2QjU3RVE7RUFPSSx5Q0FBQTtBN0J5N0VaOztBNkJoOEVRO0VBT0ksd0NBQUE7QTdCNjdFWjs7QTZCcDhFUTtFQU9JLHdDQUFBO0E3Qmk4RVo7O0E2Qng4RVE7RUFPSSxrQ0FBQTtBN0JxOEVaOztBNkI1OEVRO0VBT0ksZ0NBQUE7QTdCeThFWjs7QTZCaDlFUTtFQU9JLDhCQUFBO0E3QjY4RVo7O0E2QnA5RVE7RUFPSSxnQ0FBQTtBN0JpOUVaOztBNkJ4OUVRO0VBT0ksK0JBQUE7QTdCcTlFWjs7QTZCNTlFUTtFQU9JLG9DQUFBO0E3Qnk5RVo7O0E2QmgrRVE7RUFPSSxrQ0FBQTtBN0I2OUVaOztBNkJwK0VRO0VBT0ksZ0NBQUE7QTdCaStFWjs7QTZCeCtFUTtFQU9JLHVDQUFBO0E3QnErRVo7O0E2QjUrRVE7RUFPSSxzQ0FBQTtBN0J5K0VaOztBNkJoL0VRO0VBT0ksaUNBQUE7QTdCNitFWjs7QTZCcC9FUTtFQU9JLDJCQUFBO0E3QmkvRVo7O0E2QngvRVE7RUFPSSxpQ0FBQTtBN0JxL0VaOztBNkI1L0VRO0VBT0ksK0JBQUE7QTdCeS9FWjs7QTZCaGdGUTtFQU9JLDZCQUFBO0E3QjYvRVo7O0E2QnBnRlE7RUFPSSwrQkFBQTtBN0JpZ0ZaOztBNkJ4Z0ZRO0VBT0ksOEJBQUE7QTdCcWdGWjs7QTZCNWdGUTtFQU9JLG9CQUFBO0E3QnlnRlo7O0E2QmhoRlE7RUFPSSxtQkFBQTtBN0I2Z0ZaOztBNkJwaEZRO0VBT0ksbUJBQUE7QTdCaWhGWjs7QTZCeGhGUTtFQU9JLG1CQUFBO0E3QnFoRlo7O0E2QjVoRlE7RUFPSSxtQkFBQTtBN0J5aEZaOztBNkJoaUZRO0VBT0ksbUJBQUE7QTdCNmhGWjs7QTZCcGlGUTtFQU9JLG1CQUFBO0E3QmlpRlo7O0E2QnhpRlE7RUFPSSxtQkFBQTtBN0JxaUZaOztBNkI1aUZRO0VBT0ksb0JBQUE7QTdCeWlGWjs7QTZCaGpGUTtFQU9JLDBCQUFBO0E3QjZpRlo7O0E2QnBqRlE7RUFPSSx5QkFBQTtBN0JpakZaOztBNkJ4akZRO0VBT0ksdUJBQUE7QTdCcWpGWjs7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UTtFQU9JLDZCQUFBO0E3QjI2Rlo7O0E2Qmw3RlE7RUFPSSxpQkFBQTtBN0IrNkZaOztBNkJ0N0ZRO0VBT0ksdUJBQUE7QTdCbTdGWjs7QTZCMTdGUTtFQU9JLHNCQUFBO0E3QnU3Rlo7O0E2Qjk3RlE7RUFPSSxvQkFBQTtBN0IyN0ZaOztBNkJsOEZRO0VBT0ksc0JBQUE7QTdCKzdGWjs7QTZCdDhGUTtFQU9JLG9CQUFBO0E3Qm04Rlo7O0E2QjE4RlE7RUFPSSxnREFBQTtBN0J1OEZaOztBNkI5OEZRO0VBT0ksNENBQUE7QTdCMjhGWjs7QTZCbDlGUTtFQU9JLDRDQUFBO0E3Qis4Rlo7O0E2QnQ5RlE7RUFPSSwwQ0FBQTtBN0JtOUZaOztBNkIxOUZRO0VBT0ksNENBQUE7QTdCdTlGWjs7QTZCOTlGUTtFQU9JLDZCQUFBO0E3QjI5Rlo7O0E2QmwrRlE7RUFPSSwwQkFBQTtBN0IrOUZaOztBNkJ0K0ZRO0VBT0ksNkJBQUE7QTdCbStGWjs7QTZCMStGUTtFQU9JLDZCQUFBO0E3QnUrRlo7O0E2QjkrRlE7RUFPSSwyQkFBQTtBN0IyK0ZaOztBNkJsL0ZRO0VBT0ksK0JBQUE7QTdCKytGWjs7QTZCdC9GUTtFQU9JLDJCQUFBO0E3Qm0vRlo7O0E2QjEvRlE7RUFPSSwyQkFBQTtBN0J1L0ZaOztBNkI5L0ZRO0VBT0ksMkJBQUE7QTdCMi9GWjs7QTZCbGdHUTtFQU9JLDhCQUFBO0E3QisvRlo7O0E2QnRnR1E7RUFPSSx5QkFBQTtBN0JtZ0daOztBNkIxZ0dRO0VBT0ksNEJBQUE7QTdCdWdHWjs7QTZCOWdHUTtFQU9JLDJCQUFBO0E3QjJnR1o7O0E2QmxoR1E7RUFPSSx5QkFBQTtBN0IrZ0daOztBNkJ0aEdRO0VBT0ksMkJBQUE7QTdCbWhHWjs7QTZCMWhHUTtFQU9JLDRCQUFBO0E3QnVoR1o7O0E2QjloR1E7RUFPSSw2QkFBQTtBN0IyaEdaOztBNkJsaUdRO0VBT0ksZ0NBQUE7QTdCK2hHWjs7QTZCdGlHUTtFQU9JLHFDQUFBO0E3Qm1pR1o7O0E2QjFpR1E7RUFPSSx3Q0FBQTtBN0J1aUdaOztBNkI5aUdRO0VB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T0ksb0RBQUE7QTdCeTRHWjs7QTZCaDVHUTtFQU9JLGlEQUFBO0E3QjY0R1o7O0E2QnA1R1E7RUFPSSxvREFBQTtBN0JpNUdaOztBNkJ4NUdRO0VBT0ksb0RBQUE7QTdCcTVHWjs7QTZCNTVHUTtFQU9JLHFEQUFBO0E3Qnk1R1o7O0E2Qmg2R1E7RUFPSSw2QkFBQTtBN0I2NUdaOztBNkJwNkdRO0VBT0ksc0RBQUE7QTdCaTZHWjs7QTZCeDZHUTtFQU9JLDBEQUFBO0E3QnM2R1o7O0E2Qjc2R1E7RUFPSSwyREFBQTtBN0IyNkdaOztBNkJsN0dRO0VBT0ksOERBQUE7QTdCZzdHWjs7QTZCdjdHUTtFQU9JLDZEQUFBO0E3QnE3R1o7O0E2QjU3R1E7RUFPSSwwREFBQTtBN0JxN0daOztBNkI1N0dRO0VBT0ksOEJBQUE7QTdCeTdHWjs7QTZCaDhHUTtFQU9JLDZCQUFBO0E3QjY3R1o7O0FjdjhHSTtFZUdJO0lBT0ksc0JBQUE7RTdCazhHVjtFNkJ6OEdNO0lBT0ksdUJBQUE7RTdCcThHVjtFNkI1OEdNO0lBT0ksc0JBQUE7RTdCdzhHVjtFNkIvOEdNO0lBT0ksMEJBQUE7RTdCMjhHVjtFNkJsOUdNO0lBT0ksZ0NBQUE7RTdCODhHVjtFNkJyOUdNO0lBT0kseUJBQUE7RTdCaTlHVjtFNkJ4OUdNO0lBT0ksd0JBQUE7RTdCbzlHVjtFNkIzOUdNO0lBT0kseUJBQUE7RTdCdTlHVjtFNkI5OUdNO0lBT0ksNkJBQUE7RTdCMDlHVjtFNkJqK0dNO0lBT0ksOEJBQUE7RTdCNjlHVjtFNkJwK0dNO0lBT0ksd0JBQUE7RTdCZytHVjtFNkJ2K0dNO0lBT0ksK0JBQUE7RTdCbStHVjtFNkIxK0dNO0lBT0ksd0JBQUE7RTdCcytHVjtFNkI3K0dNO0lBT0kseUJBQUE7RTdCeStHVjtFNkJoL0dNO0lBT0ksOEJBQUE7RTdCNCtHVjtFNkJuL0dNO0lBT0ksaUNBQUE7RTdCKytHVjtFNkJ0L0dNO0lBT0ksc0NBQUE7RTdCay9HVjtFNkJ6L0dNO0lBT0kseUNBQUE7RTdCcS9HVjtFNkI1L0dNO0lBT0ksdUJBQUE7RTdCdy9HVjtFNkIvL0dNO0lBT0ksdUJBQUE7RTdCMi9HVjtFNkJsZ0hNO0lBT0kseUJBQUE7RTdCOC9HVjtFNkJyZ0hNO0lBT0kseUJBQUE7RTdCaWdIVjtFNkJ4Z0hNO0lBT0ksMEJBQUE7RTdCb2dIVjtFNkIzZ0hNO0lBT0ksNEJBQUE7RTdCdWdIVjtFNkI5Z0hNO0lBT0ksa0NBQUE7RTdCMGdIVjtFNkJqaEhNO0lBT0ksc0NBQUE7RTdCNmdIVjtFNkJwaEhNO0lBT0ksb0NBQUE7RTdCZ2hIVjtFNkJ2aEhNO0lBT0ksa0NBQUE7RTdCbWhIVjtFNkIxaEhNO0lBT0kseUNBQUE7RTdCc2hIVjtFNkI3aEhNO0lBT0ksd0NBQUE7RTdCeWhIVjtFNkJoaUhNO0lBT0ksd0NBQUE7RTdCNGhIVjtFNkJuaUhNO0lBT0ksa0NBQUE7RTdCK2hIVjtFNkJ0aUhNO0lBT0ksZ0NBQUE7RTdCa2lIVjtFNkJ6aUhNO0lBT0ksOEJBQUE7RTdCcWlIVjtFNkI1aUhNO0lBT0ksZ0NBQUE7RTdCd2lIVjtFNkIvaUhNO0lBT0ksK0JBQUE7RTdCMmlIVjtFNkJsakhNO0lBT0ksb0NBQUE7RTdCOGlIVjtFNkJyakhNO0lBT0ksa0NBQUE7RTdCaWpIVjtFNkJ4akhNO0lBT0ksZ0NBQUE7RTdCb2pIVjtFNkIzakhNO0lBT0ksdUNBQUE7RTdCdWpIVjtFNkI5akhNO0lBT0ksc0NBQUE7RTdCMGpIVjtFNkJqa0hNO0lBT0ksaUNBQUE7RTdCNmpIVjtFNkJwa0hNO0lBT0ksMkJBQUE7RTdCZ2tIVjtFNkJ2a0hNO0lBT0ksaUNBQUE7RTdCbWtIVjtFNkIxa0hNO0lBT0ksK0JBQUE7RTdCc2tIVjtFNkI3a0hNO0lBT0ksNkJBQUE7RTdCeWtIVjtFNkJobEhNO0lBT0ksK0JBQUE7RTdCNGtIVjtFNkJubEhNO0lBT0ksOEJBQUE7RTdCK2tIVjtFNkJ0bEhNO0lBT0ksb0JBQUE7RTdCa2xIVjtFNkJ6bEhNO0lBT0ksbUJBQUE7RTdCcWxIVjtFNkI1bEhNO0lBT0ksbUJBQUE7RTdCd2xIVjtFNkIvbEhNO0lBT0ksbUJBQUE7RTdCMmxIVjtFNkJsbUhNO0lB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Qm00SFY7RTZCMTRITTtJQU9JLGdDQUFBO0U3QnM0SFY7RTZCNzRITTtJQU9JLCtCQUFBO0U3Qnk0SFY7RTZCaDVITTtJQU9JLDZCQUFBO0U3QjQ0SFY7RTZCbjVITTtJQU9JLCtCQUFBO0U3Qis0SFY7RTZCdDVITTtJQU9JLDZCQUFBO0U3Qms1SFY7RTZCejVITTtJQU9JLGlCQUFBO0U3QnE1SFY7RTZCNTVITTtJQU9JLHVCQUFBO0U3Qnc1SFY7RTZCLzVITTtJQU9JLHNCQUFBO0U3QjI1SFY7RTZCbDZITTtJQU9JLG9CQUFBO0U3Qjg1SFY7RTZCcjZITTtJQU9JLHNCQUFBO0U3Qmk2SFY7RTZCeDZITTtJQU9JLG9CQUFBO0U3Qm82SFY7RTZCMzZITTtJQU9JLDJCQUFBO0U3QnU2SFY7RTZCOTZITTtJQU9JLDRCQUFBO0U3QjA2SFY7RTZCajdITTtJQU9JLDZCQUFBO0U3QjY2SFY7QUFDRjtBY3g3SEk7RWVHSTtJQU9JLHNCQUFBO0U3Qms3SFY7RTZCejdITTtJQU9JLHVCQUFBO0U3QnE3SFY7RTZCNTdITTtJQU9JLHNCQUFBO0U3Qnc3SFY7RTZCLzdITTtJQU9JLDBCQUFBO0U3QjI3SFY7RTZCbDhITTtJQU9JLGdDQUFBO0U3Qjg3SFY7RTZCcjhITTtJQU9JLHlCQUFBO0U3Qmk4SFY7RTZCeDhITTtJQU9JLHdCQUFBO0U3Qm84SFY7RTZCMzhITTtJQU9JLHlCQUFBO0U3QnU4SFY7RTZCOThITTtJQU9JLDZCQUFBO0U3QjA4SFY7RTZCajlITTtJQU9JLDhCQUFBO0U3QjY4SFY7RTZCcDlITTtJQU9JLHdCQUFBO0U3Qmc5SFY7RTZCdjlITTtJQU9JLCtCQUFBO0U3Qm05SFY7RTZCMTlITTtJQU9JLHdCQUFBO0U3QnM5SFY7RTZCNzlITTtJQU9JLHlCQUFBO0U3Qnk5SFY7RTZCaCtITTtJQU9JLDhCQUFBO0U3QjQ5SFY7RTZCbitITTtJQU9JLGlDQUFBO0U3Qis5SFY7RTZCdCtITTtJQU9JLHNDQUFBO0U3QmsrSFY7RTZCeitITTtJQU9JLHlDQUFBO0U3QnErSFY7RTZCNStITTtJQU9JLHVCQUFBO0U3QncrSFY7RTZCLytITTtJQU9JLHVCQUFBO0U3QjIrSFY7RTZCbC9ITTtJQU9JLHlCQUFBO0U3QjgrSFY7RTZCci9ITTtJQU9JLHlCQUFBO0U3QmkvSFY7RTZCeC9ITTtJQU9JLDBCQUFBO0U3Qm8vSFY7RTZCMy9ITTtJQU9JLDRCQUFBO0U3QnUvSFY7RTZCOS9ITTtJQU9JLGtDQUFBO0U3QjAvSFY7RTZCamdJTTtJQU9JLHNDQUFBO0U3QjYvSFY7RTZCcGdJTTtJQU9JLG9DQUFBO0U3QmdnSVY7RTZCdmdJTTtJQU9JLGtDQUFBO0U3Qm1nSVY7RTZCMWdJTTtJQU9JLHlDQUFBO0U3QnNnSVY7RTZCN2dJTTtJQU9JLHdDQUFBO0U3QnlnSVY7RTZCaGhJTTtJQU9JLHdDQUFBO0U3QjRnSVY7RTZCbmhJTTtJQU9JLGtDQUFBO0U3QitnSVY7RTZCdGhJTTtJQU9JLGdDQUFBO0U3QmtoSVY7RTZCemhJTTtJQU9JLDhCQUFBO0U3QnFoSVY7RTZCNWhJTTtJQU9JLGdDQUFBO0U3QndoSVY7RTZCL2hJTTtJQU9JLCtCQUFBO0U3QjJoSVY7RTZCbGlJTTtJQU9JLG9DQUFBO0U3QjhoSVY7RTZCcmlJTTtJQU9JLGtDQUFBO0U3QmlpSVY7RTZCeGlJTTtJQU9JLGdDQUFBO0U3Qm9pSVY7RTZCM2lJTTtJQU9JLHVDQUFBO0U3QnVpSVY7RTZCOWlJTTtJQU9JLHNDQUFBO0U3QjBpSVY7RTZCampJTTtJQU9JLGlDQUFBO0U3QjZpSVY7RTZCcGpJTTtJQU9JLDJCQUFBO0U3QmdqSVY7RTZCdmpJTTtJQU9JLGlDQUFBO0U3Qm1qSVY7RTZCMWpJTTtJQU9JLCtCQUFBO0U3QnNqSVY7RTZCN2pJTTtJQU9JLDZCQUFBO0U3QnlqSVY7RTZCaGtJTTtJQU9JLCtCQUFBO0U3QjRqSVY7RTZCbmtJTTtJQU9JLDhCQUFBO0U3QitqSVY7RTZCdGtJTTtJQU9JLG9CQUFBO0U3QmtrSVY7RTZCemtJTTtJQU9JLG1CQUFBO0U3QnFrSVY7RTZCNWtJTTtJQU9JLG1CQUFBO0U3QndrSVY7RTZCL2tJTTtJQU9JLG1CQUFBO0U3QjJrSVY7RTZC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QkFBQTtFN0JtM0lWO0U2QjEzSU07SUFPSSxnQ0FBQTtFN0JzM0lWO0U2QjczSU07SUFPSSwrQkFBQTtFN0J5M0lWO0U2Qmg0SU07SUFPSSw2QkFBQTtFN0I0M0lWO0U2Qm40SU07SUFPSSwrQkFBQTtFN0IrM0lWO0U2QnQ0SU07SUFPSSw2QkFBQTtFN0JrNElWO0U2Qno0SU07SUFPSSxpQkFBQTtFN0JxNElWO0U2QjU0SU07SUFPSSx1QkFBQTtFN0J3NElWO0U2Qi80SU07SUFPSSxzQkFBQTtFN0IyNElWO0U2Qmw1SU07SUFPSSxvQkFBQTtFN0I4NElWO0U2QnI1SU07SUFPSSxzQkFBQTtFN0JpNUlWO0U2Qng1SU07SUFPSSxvQkFBQTtFN0JvNUlWO0U2QjM1SU07SUFPSSwyQkFBQTtFN0J1NUlWO0U2Qjk1SU07SUFPSSw0QkFBQTtFN0IwNUlWO0U2Qmo2SU07SUFPSSw2QkFBQTtFN0I2NUlWO0FBQ0Y7QWN4NklJO0VlR0k7SUFPSSxzQkFBQTtFN0JrNklWO0U2Qno2SU07SUFPSSx1QkFBQTtFN0JxNklWO0U2QjU2SU07SUFPSSxzQkFBQTtFN0J3NklWO0U2Qi82SU07SUFPSSwwQkFBQTtFN0IyNklWO0U2Qmw3SU07SUFPSSxnQ0FBQTtFN0I4NklWO0U2QnI3SU07SUFPSSx5QkFBQTtFN0JpN0lWO0U2Qng3SU07SUFPSSx3QkFBQTtFN0JvN0lWO0U2QjM3SU07SUFPSSx5QkFBQTtFN0J1N0lWO0U2Qjk3SU07SUFPSSw2QkFBQTtFN0IwN0lWO0U2Qmo4SU07SUFPSSw4QkFBQTtFN0I2N0lWO0U2QnA4SU07SUFPSSx3QkFBQTtFN0JnOElWO0U2QnY4SU07SUFPSSwrQkFBQTtFN0JtOElWO0U2QjE4SU07SUFPSSx3QkFBQTtFN0JzOElWO0U2Qjc4SU07SUFPSSx5QkFBQTtFN0J5OElWO0U2Qmg5SU07SUFPSSw4QkFBQTtFN0I0OElWO0U2Qm45SU07SUFPSSxpQ0FBQTtFN0IrOElWO0U2QnQ5SU07SUFPSSxzQ0FBQTtFN0JrOUlWO0U2Qno5SU07SUFPSSx5Q0FBQTtFN0JxOUlWO0U2QjU5SU07SUFPSSx1QkFBQTtFN0J3OUlWO0U2Qi85SU07SUFPSSx1QkFBQTtFN0IyOUlWO0U2QmwrSU07SUFPSSx5QkFBQTtFN0I4OUlWO0U2QnIrSU07SUFPSSx5QkFBQTtFN0JpK0lWO0U2QngrSU07SUFPSSwwQkFBQTtFN0JvK0lWO0U2QjMrSU07SUFPSSw0QkFBQTtFN0J1K0lWO0U2QjkrSU07SUFPSSxrQ0FBQTtFN0IwK0lWO0U2QmovSU07SUFPSSxzQ0FBQTtFN0I2K0lWO0U2QnAvSU07SUFPSSxvQ0FBQTtFN0JnL0lWO0U2QnYvSU07SUFPSSxrQ0FBQTtFN0JtL0lWO0U2QjEvSU07SUFPSSx5Q0FBQTtFN0JzL0lWO0U2QjcvSU07SUFPSSx3Q0FBQTtFN0J5L0lWO0U2QmhnSk07SUFPSSx3Q0FBQTtFN0I0L0lWO0U2Qm5nSk07SUFPSSxrQ0FBQTtFN0IrL0lWO0U2QnRnSk07SUFPSSxnQ0FBQTtFN0JrZ0pWO0U2QnpnSk07SUFPSSw4QkFBQTtFN0JxZ0pWO0U2QjVnSk07SUFPSSxnQ0FBQTtFN0J3Z0pWO0U2Qi9nSk07SUFPSSwrQkFBQTtFN0IyZ0pWO0U2QmxoSk07SUFPSSxvQ0FBQTtFN0I4Z0pWO0U2QnJoSk07SUFPSSxrQ0FBQTtFN0JpaEpWO0U2QnhoSk07SUFPSSxnQ0FBQTtFN0JvaEpWO0U2QjNoSk07SUFPSSx1Q0FBQTtFN0J1aEpWO0U2QjloSk07SUFPSSxzQ0FBQTtFN0IwaEpWO0U2QmppSk07SUFPSSxpQ0FBQTtFN0I2aEpWO0U2QnBpSk07SUFPSSwyQkFBQTtFN0JnaUpWO0U2QnZpSk07SUFPSSxpQ0FBQTtFN0JtaUpWO0U2QjFpSk07SUFPSSwrQkFBQTtFN0JzaUpWO0U2QjdpSk07SUFPSSw2QkFBQTtFN0J5aUpWO0U2QmhqSk07SUFPSSwrQkFBQTtFN0I0aUpWO0U2Qm5qSk07SUFPSSw4QkFBQTtFN0IraUpWO0U2QnRqSk07SUFPSSxvQkFBQTtFN0JrakpWO0U2QnpqSk07SUFPSSxtQkFBQTtFN0JxakpWO0U2QjVqSk07SUFPSSxtQkFBQTtFN0J3akpWO0U2Qi9qSk07SUFPSSxtQkFBQTtFN0IyakpWO0U2QmxrSk07SUFPSSxtQkFBQTtFN0I4akpWO0U2QnJrSk07SUFPSSxtQkFBQTtFN0Jpa0pWO0U2QnhrSk07SUFPSSxtQkFBQTtFN0Jva0pWO0U2QjNrSk07SUFPSSxtQkFBQTtFN0J1a0pWO0U2QjlrSk07SUFPSSxvQkFBQTtFN0Iwa0pWO0U2QmpsSk07SUFPSSwwQkFBQTtFN0I2a0pWO0U2QnBsSk07SUFPSSx5QkFBQTtFN0JnbEpWO0U2QnZsSk07SUFPSSx1QkFBQTtFN0JtbEpWO0U2QjFsSk07SUFPSSx5QkFBQTtFN0JzbEpWO0U2QjdsSk07SUFPSSx1QkFBQTtFN0J5bEpWO0U2QmhtSk07SUFPSSx1QkFBQTtFN0I0bEpWO0U2Qm5tSk07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0U3QmdtSlY7RTZCdm1KTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTdCb21KVjtFNkIzbUpNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFN0J3bUpWO0U2Qi9tSk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0U3QjRtSlY7RTZCbm5KTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTdCZ25KVjtFNkJ2bkpNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFN0JvbkpWO0U2QjNuSk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0U3QnduSlY7RTZCL25KTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RTdCNG5KVjtFNkJub0pNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFN0Jnb0pWO0U2QnZvSk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0U3Qm9vSlY7RTZCM29KTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTdCd29KVjtFNkIvb0pNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFN0I0b0pWO0U2Qm5wSk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U3QmdwSlY7RTZCdnBKTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTdCb3BKVjtFNkIzcEpNO0lBT0ksd0JBQUE7RTdCdXBKVjtFNkI5cEpNO0lBT0ksOEJBQUE7RTdCMHBKVjtFNkJqcUpNO0lBT0ksNkJBQUE7RTdCNnBKVjtFNkJwcUpNO0lBT0ksMkJBQUE7RTdCZ3FKVjtFNkJ2cUpNO0lBT0ksNkJBQUE7RTdCbXFKVjtFNkIxcUpNO0lBT0ksMkJBQUE7RTdCc3FKVjtFNkI3cUpNO0lBT0ksMkJBQUE7RTdCeXFKVjtFNkJockpNO0lBT0ksMEJBQUE7RTdCNHFKVjtFNkJuckpNO0lBT0ksZ0NBQUE7RTdCK3FKVjtFNkJ0ckpNO0lBT0ksK0JBQUE7RTdCa3JKVjtFNkJ6ckpNO0lBT0ksNkJBQUE7RTdCcXJKVjtFNkI1ckpNO0lBT0ksK0JBQUE7RTdCd3JKVjtFNkIvckpNO0lBT0ksNkJBQUE7RTdCMnJKVjtFNkJsc0pNO0lBT0ksNkJBQUE7RTdCOHJKVjtFNkJyc0pNO0lBT0ksMkJBQUE7RTdCaXNKVjtFNkJ4c0pNO0lBT0ksaUNBQUE7RTdCb3NKVjtFNkIzc0pNO0lBT0ksZ0NBQUE7RTdCdXNKVjtFNkI5c0pNO0lBT0ksOEJBQUE7RTdCMHNKVjtFNkJqdEpNO0lBT0ksZ0NBQUE7RTdCNnNKVjtFNkJwdEpNO0lBT0ksOEJBQUE7RTdCZ3RKVjtFNkJ2dEpNO0lBT0ksOEJBQUE7RTdCbXRKVjtFNkIxdEpNO0lBT0kseUJBQUE7RTdCc3RKVjtFNkI3dEpNO0lBT0ksK0JBQUE7RTdCeXRKVjtFNkJodUpNO0lBT0ksOEJBQUE7RTdCNHRKVjtFNkJudUpNO0lBT0ksNEJBQUE7RTdCK3RKVjtFNkJ0dUpNO0lBT0ksOEJBQUE7RTdCa3VKVjtFNkJ6dUpNO0lBT0ksNEJBQUE7RTdCcXVKVjtFNkI1dUpNO0lBT0ksNEJBQUE7RTdCd3VKVjtFNkIvdUpNO0lBT0kscUJBQUE7RTdCMnVKVjtFNkJsdkpNO0lBT0ksMkJBQUE7RTdCOHVKVjtFNkJydkpNO0lBT0ksMEJBQUE7RTdCaXZKVjtFNkJ4dkpNO0lBT0ksd0JBQUE7RTdCb3ZKVjtFNkIzdkpNO0lBT0ksMEJBQUE7RTdCdXZKVjtFNkI5dkpNO0lBT0ksd0JBQUE7RTdCMHZKVjtFNkJqd0pNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFN0I4dkpWO0U2QnJ3Sk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0U3Qmt3SlY7RTZCendKTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTdCc3dKVjtFNkI3d0pNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFN0Iwd0pWO0U2Qmp4Sk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U3Qjh3SlY7RTZCcnhKTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTdCa3hKVjtFNkJ6eEpNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFN0JzeEpWO0U2Qjd4Sk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U3QjB4SlY7RTZCanlKTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTdCOHhKVjtFNkJyeUpNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFN0JreUpWO0U2Qnp5Sk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U3QnN5SlY7RTZCN3lKTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTdCMHlKVjtFNkJqekpNO0lBT0kseUJBQUE7RTdCNnlKVjtFNkJwekpNO0lBT0ksK0JBQUE7RTdCZ3pKVjtFNkJ2ekpNO0lBT0ksOEJBQUE7RTdCbXpKVjtFNkIxekpNO0lBT0ksNEJBQUE7RTdCc3pKVjtFNkI3ekpNO0lBT0ksOEJBQUE7RTdCeXpKVjtFNkJoMEpNO0lBT0ksNEJBQUE7RTdCNHpKVjtFNkJuMEpNO0lBT0ksMkJBQUE7RTdCK3pKVjtFNkJ0MEpNO0lBT0ksaUNBQUE7RTdCazBKVjtFNkJ6MEpNO0lBT0ksZ0NBQUE7RTdCcTBKVjtFNkI1MEpNO0lBT0ksOEJBQUE7RTdCdzBKVjtFNkIvMEpNO0lBT0ksZ0NBQUE7RTdCMjBKVjtFNkJsMUpNO0lBT0ksOEJBQUE7RTdCODBKVjtFNkJyMUpNO0lBT0ksNEJBQUE7RTdCaTFKVjtFNkJ4MUpNO0lBT0ksa0NBQUE7RTdCbzFKVjtFNkIzMUpNO0lBT0ksaUNBQUE7RTdCdTFKVjtFNkI5MUpNO0lBT0ksK0JBQUE7RTdCMDFKVjtFNkJqMkpNO0lBT0ksaUNBQUE7RTdCNjFKVjtFNkJwMkpNO0lBT0ksK0JBQUE7RTdCZzJKVjtFNkJ2MkpNO0lBT0ksMEJBQUE7RTdCbTJKVjtFNkIxMkpNO0lBT0ksZ0NBQUE7RTdCczJKVjtFNkI3MkpNO0lBT0ksK0JBQUE7RTdCeTJKVjtFNkJoM0pNO0lBT0ksNkJBQUE7RTdCNDJKVjtFNkJuM0pNO0lBT0ksK0JBQUE7RTdCKzJKVjtFNkJ0M0pNO0lBT0ksNkJBQUE7RTdCazNKVjtFNkJ6M0pNO0lBT0ksaUJBQUE7RTdCcTNKVjtFNkI1M0pNO0lBT0ksdUJBQUE7RTdCdzNKVjtFNkIvM0pNO0lBT0ksc0JBQUE7RTdCMjNKVjtFNkJsNEpNO0lBT0ksb0JBQUE7RTdCODNKVjtFNkJyNEpNO0lBT0ksc0JBQUE7RTdCaTRKVjtFNkJ4NEpNO0lBT0ksb0JBQUE7RTdCbzRKVjtFNkIzNEpNO0lBT0ksMkJBQUE7RTdCdTRKVjtFNkI5NEpNO0lBT0ksNEJBQUE7RTdCMDRKVjtFNkJqNUpNO0lBT0ksNkJBQUE7RTdCNjRKVjtBQUNGO0FjeDVKSTtFZUdJO0lBT0ksc0JBQUE7RTdCazVKVjtFNkJ6NUpNO0lBT0ksdUJBQUE7RTdCcTVKVjtFNkI1NUpNO0lBT0ksc0JBQUE7RTdCdzVKVjtFNkIvNUpNO0lBT0ksMEJBQUE7RTdCMjVKVjtFNkJsNkpNO0lBT0ksZ0NBQUE7RTdCODVKVjtFNkJyNkpNO0lBT0kseUJBQUE7RTdCaTZKVjtFNkJ4NkpNO0lBT0ksd0JBQUE7RTdCbzZKVjtFNkIzNkpNO0lBT0kseUJBQUE7RTdCdTZKVjtFNkI5NkpNO0lBT0ksNkJBQUE7RTdCMDZKVjtFNkJqN0pNO0lBT0ksOEJBQUE7RTdCNjZKVjtFNkJwN0pNO0lBT0ksd0JBQUE7RTdCZzdKVjtFNkJ2N0pNO0lBT0ksK0JBQUE7RTdCbTdKVjtFNkIxN0pNO0lBT0ksd0JBQUE7RTdCczdKVjtFNkI3N0pNO0lBT0kseUJBQUE7RTdCeTdKVjtFNkJoOEpNO0lBT0ksOEJBQUE7RTdCNDdKVjtFNkJuOEpNO0lBT0ksaUNBQUE7RTdCKzdKVjtFNkJ0OEpNO0lBT0ksc0NBQUE7RTdCazhKVjtFNkJ6OEpNO0lBT0kseUNBQUE7RTdCcThKVjtFNkI1OEpNO0lBT0ksdUJBQUE7RTdCdzhKVjtFNkIvOEpNO0lBT0ksdUJBQUE7RTdCMjhKVjtFNkJsOUpNO0lBT0kseUJBQUE7RTdCODhKVjtFNkJyOUpNO0lBT0kseUJBQUE7RTdCaTlKVjtFNkJ4OUpNO0lBT0ksMEJBQUE7RTdCbzlKVjtFNkIzOUpNO0lBT0ksNEJBQUE7RTdCdTlKVjtFNkI5OUpNO0lBT0ksa0NBQUE7RTdCMDlKVjtFNkJqK0pNO0lBT0ksc0NBQUE7RTdCNjlKVjtFNkJwK0pNO0lBT0ksb0NBQUE7RTdCZytKVjtFNkJ2K0pNO0lBT0ksa0NBQUE7RTdCbStKVjtFNkIxK0pNO0lBT0kseUNBQUE7RTdCcytKVjtFNkI3K0pNO0lBT0ksd0NBQUE7RTdCeStKVjtFNkJoL0pNO0lBT0ksd0NBQUE7RTdCNCtKVjtFNkJuL0pNO0lBT0ksa0NBQUE7RTdCKytKVjtFNkJ0L0pNO0lBT0ksZ0NBQUE7RTdCay9KVjtFNkJ6L0pNO0lBT0ksOEJBQUE7RTdCcS9KVjtFNkI1L0pNO0lBT0ksZ0NBQUE7RTdCdy9KVjtFNkIvL0pNO0lBT0ksK0JBQUE7RTdCMi9KVjtFNkJsZ0tNO0lBT0ksb0NBQUE7RTdCOC9KVjtFNkJyZ0tNO0lBT0ksa0NBQUE7RTdCaWdLVjtFNkJ4Z0tNO0lBT0ksZ0NBQUE7RTdCb2dLVjtFNkIzZ0tNO0lBT0ksdUNBQUE7RTdCdWdLVjtFNkI5Z0tNO0lBT0ksc0NBQUE7RTdCMGdLVjtFNkJqaEtNO0lBT0ksaUNBQUE7RTdCNmdLVjtFNkJwaEtNO0lBT0ksMkJBQUE7RTdCZ2hLVjtFNkJ2aEtNO0lBT0ksaUNBQUE7RTdCbWhLVjtFNkIxaEtNO0lBT0ksK0JBQUE7RTdCc2hLVjtFNkI3aEtNO0lBT0ksNkJBQUE7RTdCeWhLVjtFNkJoaUtNO0lBT0ksK0JBQUE7RTdCNGhLVjtFNkJuaUtNO0lBT0ksOEJBQUE7RTdCK2hLVjtFNkJ0aUtNO0lBT0ksb0JBQUE7RTdCa2lLVjtFNkJ6aUtNO0lBT0ksbUJBQUE7RTdCcWlLVjtFNkI1aUtNO0lBT0ksbUJBQUE7RTdCd2lLVjtFNkIvaUtNO0lBT0ksbUJB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YUFBQTtBaElvaGtCSjtBZ0lqaGtCRTtFeEYySEEsNkJBQUE7RUFDQSxrQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RXdGOUhFLGFBQUE7RUFDQSxrQkFBQTtBaEl3aGtCSjtBZ0lyaGtCRTtFQUNFLG1CQUFBO0FoSXVoa0JKO0FnSXBoa0JFO0VBQ0UsbUJBQUE7QWhJc2hrQko7QWdJcGhrQkk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QWhJc2hrQk47QWdJbGhrQkU7RXhGbUhBLGtDQUFBO0VBQ0Esa0JBQUE7RUFDQSx1Q0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFd0ZySEUsYUFBQTtFQUNBLG1CQUFBO0FoSXdoa0JKO0F3Q242akJFO0V3RnhIQTtJeEZ5SEUsZUFBQTtJQUNBLGlCQUFBO0V4Q3M2akJGO0FBQ0Y7QWdJM2hrQkU7RXhGZ0dBLDZCQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQkFBQTtFQUNBLHVDQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0V3Rm5HRSxhQUFBO0VBQ0Esa0JBQUE7QWhJa2lrQko7O0FpSWxsa0JBO0VBQ0UscURBQUE7RUFFQSxpREFBQTtFQUFBLDBDQUFBO0FqSXNsa0JGO0FpSXBsa0JFO0VBQ0Usb0JBQUE7RUFDQSxpQkFBQTtBakl1bGtCSjtBaUlwbGtCRTtFQUNFLDhCQUFBO0FqSXVsa0JKO0FpSXBsa0JFO0VBQ0UsOEJBQUE7QWpJdWxrQko7QWlJcGxrQkU7RUFDRSw4QkFBQTtBakl3bGtCSiIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAqIDEuIFJlbW92ZSBhbmltYXRpb25zIHdoZW4gbW90aW9uIGlzIHJlZHVjZWQgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSBmaXhlZCBiYWNrZ3JvdW5kIGF0dGFjaG1lbnRzIHdoZW4gbW90aW9uIGlzIHJlZHVjZWQgKG9waW5pb25hdGVkKS5cbiAqIDMuIFJlbW92ZSB0aW1lZCBzY3JvbGxpbmcgYmVoYXZpb3JzIHdoZW4gbW90aW9uIGlzIHJlZHVjZWQgKG9waW5pb25hdGVkKS5cbiAqIDQuIFJlbW92ZSB0cmFuc2l0aW9ucyB3aGVuIG1vdGlvbiBpcyByZWR1Y2VkIChvcGluaW9uYXRlZCkuXG4gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICosXG4gIDo6YmVmb3JlLFxuICA6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xbXMgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwgIWltcG9ydGFudDsgLyogMiAqL1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50OyAvKiAzICovXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDsgLyogNCAqL1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7IC8qIDQgKi9cbiAgfVxufVxuLyoqXG4gKiBHcmlkIHNldHRpbmdzXG4gKi9cbi8qKlxuICogR3JpZCBicmVha3BvaW50IHZhcmlhYmxlc1xuICovXG4vKipcbiogQ29sb3JzXG4qL1xuOnJvb3Qge1xuICAtLWJzLWJsdWU6ICMyRTdCQjI7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMjdBQTVFO1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMkU3QkIyO1xuICAtLWJzLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1icy1zdWNjZXNzOiAjMjdBQTVFO1xuICAtLWJzLWluZm86ICMwZGNhZjA7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNGNUY1RjU7XG4gIC0tYnMtZGFyazogIzIxMjUyOTtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy1iYWJ5Ymx1ZTogI0U1RjNGQTtcbiAgLS1icy1iYWJ5Ymx1ZS0yOiAjRUFGMEY1O1xuICAtLWJzLWdyYXktMTogIzMzMzMzMztcbiAgLS1icy1ncmF5LTI6ICM0RjRGNEY7XG4gIC0tYnMtZ3JheS01OiAjMkIyQjJCO1xuICAtLWJzLWJlaWdlOiAjRkZGOUYyO1xuICAtLWJzLWdyZWVuOiAjMjdBQTVFO1xuICAtLWJzLWdyZWVuLWhvdmVyOiAjMjlEODczO1xuICAtLWJzLWdyZWVuLWFjY2Vzc2libGU6ICMwNjdGM0Y7XG4gIC0tYnMtbGlnaHQtZ3JlZW46ICNFOUY1RUU7XG4gIC0tYnMtZGFyay1zYW5kOiAjRkZFMkM4O1xuICAtLWJzLXBsdXMtcHVycGxlOiAjOUEzQjk4O1xuICAtLWJzLXByaW1hcnktcmdiOiA0NiwgMTIzLCAxNzg7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMzksIDE3MCwgOTQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDUsIDI0NSwgMjQ1O1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYmFieWJsdWUtcmdiOiAyMjksIDI0MywgMjUwO1xuICAtLWJzLWJhYnlibHVlLTItcmdiOiAyMzQsIDI0MCwgMjQ1O1xuICAtLWJzLWdyYXktMS1yZ2I6IDUxLCA1MSwgNTE7XG4gIC0tYnMtZ3JheS0yLXJnYjogNzksIDc5LCA3OTtcbiAgLS1icy1ncmF5LTUtcmdiOiA0MywgNDMsIDQzO1xuICAtLWJzLWJlaWdlLXJnYjogMjU1LCAyNDksIDI0MjtcbiAgLS1icy1ncmVlbi1yZ2I6IDM5LCAxNzAsIDk0O1xuICAtLWJzLWdyZWVuLWhvdmVyLXJnYjogNDEsIDIxNiwgMTE1O1xuICAtLWJzLWdyZWVuLWFjY2Vzc2libGUtcmdiOiA2LCAxMjcsIDYzO1xuICAtLWJzLWxpZ2h0LWdyZWVuLXJnYjogMjMzLCAyNDUsIDIzODtcbiAgLS1icy1kYXJrLXNhbmQtcmdiOiAyNTUsIDIyNiwgMjAwO1xuICAtLWJzLXBsdXMtcHVycGxlLXJnYjogMTU0LCA1OSwgMTUyO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtbGluay1jb2xvcjogIzJFN0JCMjtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMjU2MjhlO1xuICAtLWJzLWNvZGUtY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmZmM2NkO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAycmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNDRweDtcbiAgfVxufVxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoNDYsIDEyMywgMTc4LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgxMDgsIDExNywgMTI1LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMzksIDE3MCwgOTQsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgxMywgMjAyLCAyNDAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNTUsIDE5MywgNywgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjIwLCA1MywgNjksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjQ1LCAyNDUsIDI0NSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDMzLCAzNywgNDEsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13aGl0ZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWJsYWNrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgwLCAwLCAwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctYmFieWJsdWUge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIyOSwgMjQzLCAyNTAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1iYWJ5Ymx1ZS0yIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMzQsIDI0MCwgMjQ1LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZ3JheS0xIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg1MSwgNTEsIDUxLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZ3JheS0yIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg3OSwgNzksIDc5LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZ3JheS01IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg0MywgNDMsIDQzLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctYmVpZ2Uge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgMjQ5LCAyNDIsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1ncmVlbiB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMzksIDE3MCwgOTQsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1ncmVlbi1ob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoNDEsIDIxNiwgMTE1LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZ3JlZW4tYWNjZXNzaWJsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoNiwgMTI3LCA2MywgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0LWdyZWVuIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMzMsIDI0NSwgMjM4LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyay1zYW5kIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNTUsIDIyNiwgMjAwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctcGx1cy1wdXJwbGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDE1NCwgNTksIDE1MiwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogIzJFN0JCMiAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjU2MjhlICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNTY1ZTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI3QUE1RSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjNTJiYjdlICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogIzBkY2FmMCAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjM2RkNWYzICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZjZDM5ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYjAyYTM3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMWExZTIxICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5saW5rLXdoaXRlOmhvdmVyLCAubGluay13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ibGFjayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ubGluay1ibGFjazpob3ZlciwgLmxpbmstYmxhY2s6Zm9jdXMge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYmFieWJsdWUge1xuICBjb2xvcjogI0U1RjNGQSAhaW1wb3J0YW50O1xufVxuLmxpbmstYmFieWJsdWU6aG92ZXIsIC5saW5rLWJhYnlibHVlOmZvY3VzIHtcbiAgY29sb3I6ICNlYWY1ZmIgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYmFieWJsdWUtMiB7XG4gIGNvbG9yOiAjRUFGMEY1ICFpbXBvcnRhbnQ7XG59XG4ubGluay1iYWJ5Ymx1ZS0yOmhvdmVyLCAubGluay1iYWJ5Ymx1ZS0yOmZvY3VzIHtcbiAgY29sb3I6ICNlZWYzZjcgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZ3JheS0xIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cbi5saW5rLWdyYXktMTpob3ZlciwgLmxpbmstZ3JheS0xOmZvY3VzIHtcbiAgY29sb3I6ICMyOTI5MjkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZ3JheS0yIHtcbiAgY29sb3I6ICM0RjRGNEYgIWltcG9ydGFudDtcbn1cbi5saW5rLWdyYXktMjpob3ZlciwgLmxpbmstZ3JheS0yOmZvY3VzIHtcbiAgY29sb3I6ICMzZjNmM2YgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZ3JheS01IHtcbiAgY29sb3I6ICMyQjJCMkIgIWltcG9ydGFudDtcbn1cbi5saW5rLWdyYXktNTpob3ZlciwgLmxpbmstZ3JheS01OmZvY3VzIHtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYmVpZ2Uge1xuICBjb2xvcjogI0ZGRjlGMiAhaW1wb3J0YW50O1xufVxuLmxpbmstYmVpZ2U6aG92ZXIsIC5saW5rLWJlaWdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZhZjUgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZ3JlZW4ge1xuICBjb2xvcjogIzI3QUE1RSAhaW1wb3J0YW50O1xufVxuLmxpbmstZ3JlZW46aG92ZXIsIC5saW5rLWdyZWVuOmZvY3VzIHtcbiAgY29sb3I6ICM1MmJiN2UgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZ3JlZW4taG92ZXIge1xuICBjb2xvcjogIzI5RDg3MyAhaW1wb3J0YW50O1xufVxuLmxpbmstZ3JlZW4taG92ZXI6aG92ZXIsIC5saW5rLWdyZWVuLWhvdmVyOmZvY3VzIHtcbiAgY29sb3I6ICM1NGUwOGYgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZ3JlZW4tYWNjZXNzaWJsZSB7XG4gIGNvbG9yOiAjMDY3RjNGICFpbXBvcnRhbnQ7XG59XG4ubGluay1ncmVlbi1hY2Nlc3NpYmxlOmhvdmVyLCAubGluay1ncmVlbi1hY2Nlc3NpYmxlOmZvY3VzIHtcbiAgY29sb3I6ICMwNTY2MzIgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQtZ3JlZW4ge1xuICBjb2xvcjogI0U5RjVFRSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQtZ3JlZW46aG92ZXIsIC5saW5rLWxpZ2h0LWdyZWVuOmZvY3VzIHtcbiAgY29sb3I6ICNlZGY3ZjEgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyay1zYW5kIHtcbiAgY29sb3I6ICNGRkUyQzggIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcmstc2FuZDpob3ZlciwgLmxpbmstZGFyay1zYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmU4ZDMgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcGx1cy1wdXJwbGUge1xuICBjb2xvcjogIzlBM0I5OCAhaW1wb3J0YW50O1xufVxuLmxpbmstcGx1cy1wdXJwbGU6aG92ZXIsIC5saW5rLXBsdXMtcHVycGxlOmZvY3VzIHtcbiAgY29sb3I6ICM3YjJmN2EgIWltcG9ydGFudDtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmFieWJsdWUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmFieWJsdWUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJhYnlibHVlLTIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmFieWJsdWUtMi1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JheS0xIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyYXktMS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JheS0yIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyYXktMi1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JheS01IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyYXktNS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmVpZ2Uge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmVpZ2UtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZWVuIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyZWVuLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmVlbi1ob3ZlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmVlbi1ob3Zlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JlZW4tYWNjZXNzaWJsZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmVlbi1hY2Nlc3NpYmxlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1ncmVlbiB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1ncmVlbi1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zYW5kIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstc2FuZC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcGx1cy1wdXJwbGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcGx1cy1wdXJwbGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uYm9yZGVyLTIge1xuICAtLWJzLWJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYm9yZGVyLTMge1xuICAtLWJzLWJvcmRlci13aWR0aDogM3B4O1xufVxuXG4uYm9yZGVyLTQge1xuICAtLWJzLWJvcmRlci13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLTUge1xuICAtLWJzLWJvcmRlci13aWR0aDogNXB4O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmFieWJsdWUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmFieWJsdWUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmFieWJsdWUtMiB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1iYWJ5Ymx1ZS0yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktMSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ncmF5LTEtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheS0yIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWdyYXktMi1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LTUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JheS01LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJlaWdlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJlaWdlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWdyZWVuLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuLWhvdmVyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWdyZWVuLWhvdmVyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuLWFjY2Vzc2libGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JlZW4tYWNjZXNzaWJsZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1ncmVlbiB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1ncmVlbi1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLXNhbmQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1zYW5kLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXBsdXMtcHVycGxlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXBsdXMtcHVycGxlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1iYWJ5Ymx1ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1iYWJ5Ymx1ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJhYnlibHVlLTIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmFieWJsdWUtMi1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktMSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmF5LTEtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JheS0yLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS01IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyYXktNS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJlaWdlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJlaWdlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JlZW4tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1ob3ZlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmVlbi1ob3Zlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLWFjY2Vzc2libGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JlZW4tYWNjZXNzaWJsZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LWdyZWVuLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zYW5kIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstc2FuZC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXBsdXMtcHVycGxlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXBsdXMtcHVycGxlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy0yeGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICogR3JpZCBzZXR0aW5nc1xuICovXG4vKipcbiAqIEdyaWQgYnJlYWtwb2ludCB2YXJpYWJsZXNcbiAqL1xuLyoqXG4qIENvbG9yc1xuKi9cbi5idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1ncmVlbi1hY2Nlc3NpYmxlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyNnB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDI2cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ1dHRvbi5mb2N1cywgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUY1RUU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4uYnV0dG9uLXdoaXRlLWhvdmVyLmZvY3VzLCAuYnV0dG9uLXdoaXRlLWhvdmVyOmhvdmVyLCAuYnV0dG9uLXdoaXRlLWhvdmVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1ncmVlbi1hY2Nlc3NpYmxlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyNnB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDI2cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLmJ1dHRvbi1zZWNvbmRhcnkuZm9jdXMsIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUY1RUU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLXNlY29uZGFyeSBzdmcge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5idXR0b24tc2Vjb25kYXJ5LmZvY3VzLCAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY0RjRGO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5idXR0b24tbGluay1jb2xsZWN0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtZ3JlZW4tYWNjZXNzaWJsZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjZweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyNnB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5idXR0b24tbGluay1jb2xsZWN0aW9uLmZvY3VzLCAuYnV0dG9uLWxpbmstY29sbGVjdGlvbjpob3ZlciwgLmJ1dHRvbi1saW5rLWNvbGxlY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGNUVFO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi1saW5rLWNvbGxlY3Rpb24gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJ1dHRvbi1saW5rLWNvbGxlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmJ1dHRvbi1saW5rLWNvbGxlY3Rpb24gLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnV0dG9uLWxpbmstY29sbGVjdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvbGluay1jb2xsZWN0aW9uYXJyb3ctYmxhY2suc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxN3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYnV0dG9uLWxpbmstY29sbGVjdGlvbi5mb2N1cywgLmJ1dHRvbi1saW5rLWNvbGxlY3Rpb246aG92ZXIsIC5idXR0b24tbGluay1jb2xsZWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjVFRTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ3JlZW4tYXJyb3ctbGluayB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMjdBQTVFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHVuc2V0O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmdyZWVuLWFycm93LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmdyZWVuLWFycm93LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vaW1nL2Fycm93LWxpbmstZ3JlZW4uc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5ncmVlbi1hcnJvdy1saW5rLmZvY3VzLCAuZ3JlZW4tYXJyb3ctbGluazpob3ZlciwgLmdyZWVuLWFycm93LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMyN0FBNUU7XG59XG5cbi5hcnJvdy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcnJvdy1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5hcnJvdy1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9saW5rLWNvbGxlY3Rpb25hcnJvdy1ibGFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICByaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cbi5hcnJvdy1saW5rLmZvY3VzLCAuYXJyb3ctbGluazpob3ZlciwgLmFycm93LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5hcnJvdy1nby1iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHVuc2V0O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFycm93LWdvLWJhY2sge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmFycm93LWdvLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltZy9hcnJvdy1nby1iYWNrLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG59XG4uYXJyb3ctZ28tYmFjay5mb2N1cywgLmFycm93LWdvLWJhY2s6aG92ZXIsIC5hcnJvdy1nby1iYWNrOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG46cm9vdCB7XG4gIC0tYnJhbmQtcHJpbWFyeS0xOiAjMDAwMDAwO1xuICAtLWJyYW5kLXByaW1hcnktMjogI2ZmZjtcbiAgLS1icmFuZC1wcmltYXJ5LTM6ICNlY2U2ZjI7XG4gIC0tYnJhbmQtcHJpbWFyeS1saW5rOiAjMDA0OWQxO1xuICAtLWJyYW5kLXNlY29uZGFyeS0xOiAjZWFmMWY4O1xuICAtLWJyYW5kLXNlY29uZGFyeS0yOiAjNTQ1NzczO1xuICAtLWJyYW5kLXNlY29uZGFyeS0zOiAjMmEyZDNlO1xuICAtLWJyYW5kLWdyYXktMTogIzMzMzMzMztcbiAgLS1icmFuZC1ncmF5LTI6ICM0RjRGNEY7XG4gIC0tYnJhbmQtYmVpZ2U6ICNGRkY5RjI7XG4gIC0tYnJhbmQtZ3JlZW46ICMyMzlBNTQ7XG4gIC0tYnJhbmQtZ3JlZW4taG92ZXI6ICMyOUQ4NzM7XG4gIC0tYnJhbmQtZ3JlZW4tYWNjZXNzaWJsZTogIzA2N0YzRjtcbiAgLS1icmFuZC1saWdodC1ncmVlbjogI0U5RjVFRTtcbiAgLS1icmFuZC1ibHVlOiAjMkU3QkIyO1xuICAtLWJyYW5kLWJhYnktYmx1ZTogI0U1RjNGQTtcbiAgLS1icmFuZC1kYXJrLXNhbmQ6ICNGRkUyQzg7XG4gIC0tY29sb3ItaGVhZGluZzogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItbWFpbjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTMpO1xuICAtLWNvbG9yLXBhcmFncmFwaDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIpO1xuICAtLWNvbG9yLWxpbmstYm9yZGVyLWJvdHRvbTogdmFyKC0tYnJhbmQtcHJpbWFyeS1saW5rKTtcbiAgLS1jb2xvci1saW5rLWJvcmRlci1mb2N1czogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgLS1jb2xvci1saW5rLWNvbW1lbnQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0yKTtcbiAgLS1jb2xvci1saW5rLWNvbW1lbnQtdGltZS1hbmNob3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0yKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTEpO1xuICAtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXI6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0xKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtdGV4dDogY29sb3IuYWRqdXN0KCNlYWYxZjgsIC0yMCUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC10ZXh0LWhvdmVyOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMik7XG4gIC0tY29sb3ItbGluay10ZXh0OiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpbmspO1xuICAtLWNvbG9yLWxpbmstdGV4dC1mb2N1czogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgLS1jb2xvci1saW5rLXRleHQtaG92ZXI6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIC0tY29sb3ItbGluay1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1ibG9jazogdmFyKC0tYnJhbmQtcHJpbWFyeS0xLXJvY2spO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1pbmxpbmU6ICNmOWYyZjQ7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0OiAjZjBmMGYwO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2hhZGU6ICMwMzA2MWI7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLW9kZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1ldmVuOiAjZjNmM2YzO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wOiAjZjVmNWY1O1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wLWhvdmVyOiAjZjBmMGYwO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFnOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMSk7XG4gIC0tY29sb3ItYmxvY2txdW90ZTogdmFyKC0tYnJhbmQtcHJpbWFyeS1saW5rKTtcbiAgLS1jb2xvci1jb21tZW50LXRleHQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0yKTtcbiAgLS1jb2xvci1jb21tZW50LWF1dGhvci10ZXh0OiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMik7XG4gIC0tY29sb3ItdGFnLWJvcmRlcjogcmdiKDYgMjIgNDEgLyAuMSk7XG4gIC0tY29sb3ItdGFnLWJvcmRlci1ob3ZlcjogcmdiKDYgMjIgNDEgLyAuNCk7XG4gIC0tY29sb3ItdGFnLXRleHQ6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIC0tY29sb3ItY2F0ZWdvcnktYm9yZGVyOiAjY2RjZmQ0O1xuICAtLWNvbG9yLWNhdGVnb3J5LXRleHQ6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIC0tY29sb3ItY2FwdGlvbjogIzVjNWM2YTtcbiAgLS1jb2xvci1jb2RlLWJsb2NrOiAjYzcyNTRlO1xuICAtLWNvbG9yLWNvZGUtdGV4dDogI2Y1ZjVmNTtcbiAgLS1jb2xvci1rYmQtYm9yZGVyOiAjY2NjO1xuICAtLWNvbG9yLWtiZC1iYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0OiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMyk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMyk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1ib3JkZXItaG92ZXI6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0zKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJhY2tncm91bmQtY3VycmVudDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTMpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWN1cnJlbnQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0zKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLXRleHQtY3VycmVudDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLXRvcC1hcnJvdy1kYXJrOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICAtLWNvbG9yLXRvcC1hcnJvdy1saWdodDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcjogI2FkYjJhZDtcbiAgLS1jb2xvci1lcnJvci1ibG9jay1iYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAtLWNvbG9yLWVycm9yOiAjY2MyZTJlO1xuICAtLWNvbG9yLXN1Y2Nlc3M6ICMyMWFhMTQ7XG4gIC0tY29sb3Itd2FybmluZzogI2NjNzUyZTtcbiAgLS1jb2xvci1mb2N1cy1vdXRsaW5lOiAjN2I0NmUxO1xufVxuXG4uLS1icmFuZC1iYWJ5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGM0ZBO1xufVxuXG4uLS1icmFuZC1iZWlnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWJlaWdlKTtcbn1cblxuLi0tYnJhbmQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdBQTVFO1xufVxuXG4vKlxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBGaW5sYW5kaWNhO1xuXHRzcmM6IHVybCgnZm9udHMvZmlubGFuZGljYS1yZWd1bGFyV2ViLmVvdCcpO1xuXHRzcmM6IHVybCgnZm9udHMvZmlubGFuZGljYS1yZWd1bGFyV2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL2ZpbmxhbmRpY2EtcmVndWxhcldlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETVNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ETVNhbnMtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ETVNhbnMtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0RNU2Fucy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0RNU2Fucy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETVNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ETVNhbnMtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRE1TYW5zLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvRE1TYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0RNU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRE1TYW5zLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRE1TYW5zLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ETVNhbnMtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ETVNhbnMtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRE1TYW5zLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0RNU2Fucy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0RNU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ETVNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYXJ0dGlcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9NYXJ0dGktQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTWFydHRpLUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvTWFydHRpLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL01hcnR0aS1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcnR0aVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL01hcnR0aS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9NYXJ0dGktQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9NYXJ0dGktQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvTWFydHRpLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFydHRpXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTWFydHRpLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTWFydHRpLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9NYXJ0dGktSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9NYXJ0dGktSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFydHRpRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL01hcnR0aURpc3BsYXktQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTWFydHRpRGlzcGxheS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL01hcnR0aURpc3BsYXktQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvTWFydHRpRGlzcGxheS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcnR0aURpc3BsYXlcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9NYXJ0dGlEaXNwbGF5LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL01hcnR0aURpc3BsYXktUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9NYXJ0dGlEaXNwbGF5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL01hcnR0aURpc3BsYXktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi4uLy4uL2ZvbnRzL01hcnR0aVwiO1xuICBzcmM6IHVybChcIk1hcnR0aS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJNYXJ0dGktUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJNYXJ0dGktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiTWFydHRpLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbjpyb290IHtcbiAgLS1mb250LXNlcmlmOiBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2FuczogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBcIkJsaW5rTWFjU3lzdGVtRm9udFwiLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuLVNhbnNcIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbW9ub3NwYWNlOiBcIkluY29uc29sYXRhXCIsIFwiTWVubG9cIiwgXCJNb25hY29cIiwgXCJDb25zb2xhc1wiLCBcIkFuZGFsZSBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWZvbnQtZG06IFwiRE1TYW5zXCI7XG4gIC0tZm9udC1tYXJ0dGk6IFwiTWFydHRpXCI7XG4gIC0tZm9udC1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtZG0pO1xuICAtLWZvbnQtaGVhZGluZzogdmFyKC0tZm9udC1tYXJ0dGkpO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWhlcm86IDUycHg7XG4gIC0tZm9udC1zaXplLWgxOiA2NHB4O1xuICAtLWZvbnQtc2l6ZS1oMjogNTRweDtcbiAgLS1mb250LXNpemUtaDM6IDQ4cHg7XG4gIC0tZm9udC1zaXplLWg0OiAzNHB4O1xuICAtLWZvbnQtc2l6ZS1oNTogMjRweDtcbiAgLS1mb250LXNpemUtaDY6IDE4cHg7XG4gIC0tZm9udC1zaXplLTE0OiAxNHB4O1xuICAtLWZvbnQtc2l6ZS0xNTogMTVweDtcbiAgLS1mb250LXNpemUtMTY6IDE2cHg7XG4gIC0tZm9udC1zaXplLTE3OiAxN3B4O1xuICAtLWZvbnQtc2l6ZS0xODogMThweDtcbiAgLS1mb250LXNpemUtMjA6IDIwcHg7XG4gIC0tZm9udC1zaXplLTIyOiAyMnB4O1xuICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDE1cHg7XG4gIC0tZm9udC1zaXplLWNhcHRpb25zOiAxNXB4O1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmc6IDEuNTtcbiAgLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmc6IDEuMjM7XG4gIC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoOiAxLjc7XG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LXBhcmFncmFwaDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZzogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLWhlcm86IDM4cHg7XG4gICAgLS1mb250LXNpemUtaDE6IDMycHg7XG4gICAgLS1mb250LXNpemUtaDI6IDI4cHg7XG4gICAgLS1mb250LXNpemUtaDM6IDI0cHg7XG4gICAgLS1mb250LXNpemUtaDQ6IDIwcHg7XG4gICAgLS1mb250LXNpemUtaDU6IDE4cHg7XG4gICAgLS1mb250LXNpemUtaDY6IDE2cHg7XG4gICAgLS1mb250LXNpemUtcGFyYWdyYXBoOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLTE2OiAxNHB4O1xuICAgIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDEzcHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1mb3JtLXRleHQ6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0OiAjNUM1QzVDO1xuICAtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQ6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1czogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1idXR0b246ICNmZmY7XG4gIC0tY29sb3ItYnV0dG9uLWhvdmVyOiAjZmZmO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmVlbik7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWJyYW5kLWdyZWVuLWhvdmVyKTtcbiAgLS1jb2xvci1jaGVja2JveDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIpO1xuICAtLWNvbG9yLWNoZWNrYm94LW91dGxpbmU6IDAgMCAwIDNweCByZ2IoODQgODcgMTE1IC8gLjIpO1xuICAtLWNvbG9yLWNoZWNrYm94LWJvcmRlci1ob3ZlcjogY29sb3IuYWRqdXN0KCM1NDU3NzMsIDE1JSk7XG4gIC0tY29sb3ItY2hlY2tib3gtY2hlY2tlZDogdmFyKC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0KTtcbiAgLS1jb2xvci1wbGFjZWhvbGRlcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1wbGFjZWhvbGRlci1mb2N1czogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyOiAuNDtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzOiAuODtcbiAgLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94OiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZDogM3B4O1xuICAtLWJvcmRlci1yYWRpdXMtYnV0dG9uOiA1MHB4O1xuICAtLWJvcmRlci1yYWRpdXMtc2VsZWN0OiAzcHg7XG4gIC0tYm9yZGVyLXdpZHRoLWNoZWNrYm94OiAxcHg7XG4gIC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkOiAxcHg7XG4gIC0tZm9udC1zaXplLWlucHV0LWZpZWxkczogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgLS1mb250LXNpemUtaW5wdXQtbGFiZWxzOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgLS1mb250LXNpemUtcmVxdWlyZWQtdGV4dC1sYWJlbDogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIC0tZm9udC1zaXplLXJlcXVpcmVkLWFzdGVyaXNrLWxhYmVsOiAyMnB4O1xuICAtLWZvcm0tY29sdW1uLWdhcDogMnJlbTtcbiAgLS1mb3JtLXJvdy1nYXA6IDJyZW07XG4gIC0tZm9ybS1yZXF1aXJlZC1nYXA6IC41cmVtO1xuICAtLWZvcm0tbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsOiAxcmVtO1xuICAtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsOiAxLjVyZW07XG4gIC0tZ2FwLWNoZWNrYm94OiAxMHB4O1xuICAtLWdhcC1zZWxlY3QtaWNvbjogMS41cmVtO1xuICAtLXNpemUtY2hlY2tib3g6IDIuMnJlbTtcbiAgLS1zaXplLWNoZWNrYm94LW1hcmtlcjogMTJweDtcbiAgLS1zaXplLXJhZGlvLWJ1dHRvbjogMTZweDtcbiAgLS1zaXplLXJhZGlvLWJ1dHRvbi1tYXJrZXI6IDhweDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDIyLCAyMiwgMjIsIDAuNik7XG4gIGNsaXA6IGF1dG87XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLnNraXAtbGluayB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG5hOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmRpdlt0YWJpbmRleF06Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lLW9mZnNldDogNXB4O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgKjpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZS1vZmZzZXQgMC4yNXMgZWFzZTtcbiAgfVxufVxuLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbi5hbGlnbmxlZnQgPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hbGlnbnJpZ2h0ID4gKiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWdubGVmdCA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cbi5hbGlnbmxlZnQgPiBpbWcgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFsaWducmlnaHQgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cbi5hbGlnbnJpZ2h0ID4gaW1nICsgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5cbi5hbGlnbndpZGUge1xuICBtYXJnaW4tbGVmdDogLTU2cHg7XG4gIG1hcmdpbi1yaWdodDogLTU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyOHB4KSB7XG4gIC5hbGlnbndpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICB9XG59XG5cbmh0bWwsXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2UtYmFja2dyb3VuZCA+IGltZyxcbi5pbWFnZS1iYWNrZ3JvdW5kLWxheWVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qIEFjY2Vzc2liaWxpdHlcbiAgICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGJ1c3kgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgKi9cbjp3aGVyZShbYXJpYS1idXN5PXRydWUgaV0pIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLypcbiAgICAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICAgICogaW5vcGVyYWJsZSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAqL1xuOndoZXJlKFthcmlhLWRpc2FibGVkPXRydWUgaV0sIFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLypcbiAgICAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50c1xuICAgICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgKi9cbjp3aGVyZShbYXJpYS1oaWRkZW49ZmFsc2UgaV1baGlkZGVuXSkge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG46d2hlcmUoW2FyaWEtaGlkZGVuPWZhbHNlIGldW2hpZGRlbl06bm90KDpmb2N1cykpIHtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYmxvY2stc2VhcmNoLFxuLmJsb2NrLXNlYXJjaC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYmxvY2stc2VhcmNoIGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5ZnIgMWZyO1xufVxuLmJsb2NrLXNlYXJjaCBmb3JtIGlucHV0LFxuLmJsb2NrLXNlYXJjaCBmb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stc2VhcmNoLXJlc3VsdHMgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG4uYmxvY2stc2VhcmNoLXJlc3VsdHMgLnJvdy1yZXN1bHQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmJsb2NrLXNlYXJjaC1yZXN1bHRzIC5yb3ctcmVzdWx0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xufVxuLmJsb2NrLXNlYXJjaC1yZXN1bHRzIGgzLCAuYmxvY2stc2VhcmNoLXJlc3VsdHMgLmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJsb2NrLXNlYXJjaC1yZXN1bHRzIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmJsb2NrLXNlYXJjaC1yZXN1bHRzIC50YWdzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbn1cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyAudGFncyBhOmhvdmVyLCAuYmxvY2stc2VhcmNoLXJlc3VsdHMgLnRhZ3MgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWcpO1xufVxuXG4uYWxpZ25mdWxsID4gLmNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cblxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKipcbiAqIEZsZXggY2xhc3NlcyBmcm9tIEJvb3RzdHJhcCA0XG4gKi9cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4vKlxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59Ki9cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qXG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLmFsaWduLXNlbGYtYXV0byB7XG4gICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4qL1xuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuKi9cbjpyb290IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uaXMtcm9vdC1jb250YWluZXIsXG4uYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrLFxuYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1wYXJhZ3JhcGgpO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXBhcmFncmFwaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuXG5oMSwgLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xufVxuXG5oNiwgLmg2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcbiAgbGluZS1oZWlnaHQ6IDc3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoNiwgLmg2IHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbn1cblxuLnRleHQtYm9keS1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LWJvZHktbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4udGV4dC1ib2R5LXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1ib2R5LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnRleHQtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ubW9iaWxlLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWJvZHktbGluay1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtYm9keS1saW5rLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnRleHQtYm9keS1saW5rLWxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1ib2R5LWxpbmstbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4udGV4dC10YWcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZW5hdiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnNpZGVuYXYtbGFyZ2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zZWNvbmRhcnluYXYge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbmgxOmZpcnN0LWNoaWxkLCAuaDE6Zmlyc3QtY2hpbGQsXG5oMjpmaXJzdC1jaGlsZCxcbi5oMjpmaXJzdC1jaGlsZCxcbmgzOmZpcnN0LWNoaWxkLFxuLmgzOmZpcnN0LWNoaWxkLFxuaDQ6Zmlyc3QtY2hpbGQsXG4uaDQ6Zmlyc3QtY2hpbGQsXG5oNTpmaXJzdC1jaGlsZCxcbi5oNTpmaXJzdC1jaGlsZCxcbmg2OmZpcnN0LWNoaWxkLFxuLmg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5wIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjYxMDc0MS80NjcxMDIwICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZ2Zvcm1fYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNC45OTJweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAxMi45OTJweCAyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzAyYjBhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICMwNjdGM0YgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjEyNWVtO1xufVxuXG4uZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUY1RUUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5nZmllbGQtY2hvaWNlLWlucHV0IHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPW51bWJlcl0sIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dGVsXSwgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4OTg5ODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmdmb3JtX3dyYXBwZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIGxlZ2VuZCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZ2Zvcm1fd3JhcHBlciBsYWJlbCBzcGFuLCAuZ2Zvcm1fd3JhcHBlciBsZWdlbmQgc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2Zvcm1fd3JhcHBlciBsYWJlbCBzdHJvbmcsIC5nZm9ybV93cmFwcGVyIGxlZ2VuZCBzdHJvbmcsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwgc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nZm9ybV93cmFwcGVyIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQtY2hvaWNlLWlucHV0ICsgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuaGVscC10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZ2ZpZWxkX2NvbnNlbnRfZGVzY3JpcHRpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZ2ZpZWxkX2NvbnNlbnRfZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uZ2lucHV0X2NvdW50ZXIge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmJ0bi1kcm9wZG93biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cblxuLm9wZW4tc3ViLW1lbnUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5vcGVuLXN1Yi1tZW51IHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMnB4IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vcGVuLXN1Yi1tZW51IHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG59XG5cbiNuYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlIDBzO1xuICB6LWluZGV4OiAyMDtcbn1cbiNuYXZpZ2F0aW9uIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbiNuYXZpZ2F0aW9uIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG59XG4jbmF2aWdhdGlvbiAubmF2LWl0ZW1zLWNvbnRhaW5lciAuYWxsLWJvdHRvbS1tZW51cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI25hdmlnYXRpb24gLm5hdi1pdGVtcy1jb250YWluZXIgLmFsbC1ib3R0b20tbWVudXMgLnByaW1hcnktbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI25hdmlnYXRpb24gdWwubWVudSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbmF2aWdhdGlvbiB1bC5tZW51IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZkZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbmF2aWdhdGlvbiB1bC5tZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiNuYXZpZ2F0aW9uIHVsLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAxMXB4IDlweCAxMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjbmF2aWdhdGlvbiB1bC5tZW51IGxpIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDRweCA2cHggM3B4IDZweDtcbiAgfVxufVxuI25hdmlnYXRpb24gdWwubWVudSBsaSBhLmZvY3VzLCAjbmF2aWdhdGlvbiB1bC5tZW51IGxpIGE6aG92ZXIsICNuYXZpZ2F0aW9uIHVsLm1lbnUgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI25hdmlnYXRpb24gdWwubWVudSBsaSAuaGFzLWNoaWxkLXdyYXBwZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAxMXB4IDlweCAxMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI25hdmlnYXRpb24gdWwubWVudSBsaSAuaGFzLWNoaWxkLXdyYXBwZXIgYS5mb2N1cywgI25hdmlnYXRpb24gdWwubWVudSBsaSAuaGFzLWNoaWxkLXdyYXBwZXIgYTpob3ZlciwgI25hdmlnYXRpb24gdWwubWVudSBsaSAuaGFzLWNoaWxkLXdyYXBwZXIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI25hdmlnYXRpb24gdWwubWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMjdBQTVFO1xufVxuI25hdmlnYXRpb24gdWwubWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYS5mb2N1cywgI25hdmlnYXRpb24gdWwubWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYTpob3ZlciwgI25hdmlnYXRpb24gdWwubWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI25hdmlnYXRpb24gdWwubWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgLmhhcy1jaGlsZC13cmFwcGVyIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzI3QUE1RTtcbn1cbiNuYXZpZ2F0aW9uIHVsLm1lbnUgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIC5oYXMtY2hpbGQtd3JhcHBlciBhLmZvY3VzLCAjbmF2aWdhdGlvbiB1bC5tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciAuaGFzLWNoaWxkLXdyYXBwZXIgYTpob3ZlciwgI25hdmlnYXRpb24gdWwubWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgLmhhcy1jaGlsZC13cmFwcGVyIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNuYXZpZ2F0aW9uIHVsLm1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMjdBQTVFO1xufVxuI25hdmlnYXRpb24gdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLmZvY3VzLCAjbmF2aWdhdGlvbiB1bC5tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6aG92ZXIsICNuYXZpZ2F0aW9uIHVsLm1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI25hdmlnYXRpb24gdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSAuaGFzLWNoaWxkLXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMjdBQTVFO1xufVxuI25hdmlnYXRpb24gdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSAuaGFzLWNoaWxkLXdyYXBwZXIgYS5mb2N1cywgI25hdmlnYXRpb24gdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSAuaGFzLWNoaWxkLXdyYXBwZXIgYTpob3ZlciwgI25hdmlnYXRpb24gdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSAuaGFzLWNoaWxkLXdyYXBwZXIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI25hdmlnYXRpb24gdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5oYXMtY2hpbGQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jbmF2aWdhdGlvbiB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmhhcy1jaGlsZC13cmFwcGVyIGEge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjbmF2aWdhdGlvbiB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmhhcy1jaGlsZC13cmFwcGVyIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDRweCA2cHggM3B4IDZweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICB9XG59XG4jbmF2aWdhdGlvbiB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmhhcy1jaGlsZC13cmFwcGVyIGJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RmZGZkZjtcbn1cbiNuYXZpZ2F0aW9uIHVsLm1lbnUgbGkgLm9wZW4tc3ViLW1lbnU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4jbmF2aWdhdGlvbiB1bC5tZW51IGxpIC5vcGVuLXN1Yi1tZW51OmhvdmVyIHN2ZyBwYXRoIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmaWxsOiBibGFjaztcbn1cbiNuYXZpZ2F0aW9uIHVsLm1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAycHggMnB4O1xufVxuI25hdmlnYXRpb24gdWwubWVudSBsaSAuc3ViLW1lbnUgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG59XG4jbmF2aWdhdGlvbiB1bC5tZW51IGxpIC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNuYXZpZ2F0aW9uIHVsLm1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogc29saWQgNHB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI25hdmlnYXRpb24gdWwubWVudSBsaSAuc3ViLW1lbnUgbGkgYS5mb2N1cywgI25hdmlnYXRpb24gdWwubWVudSBsaSAuc3ViLW1lbnUgbGkgYTpob3ZlciwgI25hdmlnYXRpb24gdWwubWVudSBsaSAuc3ViLW1lbnUgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI25hdmlnYXRpb24gdWwubWVudSBsaSAuc3ViLW1lbnUgbGkgLmhhcy1jaGlsZC13cmFwcGVyIGEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogc29saWQgNHB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI25hdmlnYXRpb24gdWwubWVudSBsaSAuc3ViLW1lbnUgbGkgLmhhcy1jaGlsZC13cmFwcGVyIGEuZm9jdXMsICNuYXZpZ2F0aW9uIHVsLm1lbnUgbGkgLnN1Yi1tZW51IGxpIC5oYXMtY2hpbGQtd3JhcHBlciBhOmhvdmVyLCAjbmF2aWdhdGlvbiB1bC5tZW51IGxpIC5zdWItbWVudSBsaSAuaGFzLWNoaWxkLXdyYXBwZXIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI25hdmlnYXRpb24gdWwubWVudSBsaSAuc3ViLW1lbnUgbGkgLmhhcy1jaGlsZC13cmFwcGVyIC5vcGVuLXN1Yi1sZXZlbC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNuYXZpZ2F0aW9uIHVsLm1lbnUgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyN0FBNUU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jbmF2aWdhdGlvbiB1bC5tZW51IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLmZvY3VzLCAjbmF2aWdhdGlvbiB1bC5tZW51IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmhvdmVyLCAjbmF2aWdhdGlvbiB1bC5tZW51IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jbmF2aWdhdGlvbiB1bC5tZW51IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSAuaGFzLWNoaWxkLXdyYXBwZXIgPiBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMjdBQTVFO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI25hdmlnYXRpb24gdWwubWVudSBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gLmhhcy1jaGlsZC13cmFwcGVyID4gYS5mb2N1cywgI25hdmlnYXRpb24gdWwubWVudSBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gLmhhcy1jaGlsZC13cmFwcGVyID4gYTpob3ZlciwgI25hdmlnYXRpb24gdWwubWVudSBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gLmhhcy1jaGlsZC13cmFwcGVyID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI25hdmlnYXRpb24gdWwubWVudSBsaTpsYXN0LWNoaWxkIC5zdWItbWVudS1jb250YWluZXIge1xuICBsZWZ0OiB1bnNldDtcbn1cbiNuYXZpZ2F0aW9uIC5zdWItbWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAzJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxODtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmF2aWdhdGlvbiAuc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn1cbiNuYXZpZ2F0aW9uIC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51LWdvLWJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuI25hdmlnYXRpb24gLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLXN1Yi1tZW51LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI25hdmlnYXRpb24gLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hdmlnYXRpb24gLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hdmlnYXRpb24gLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI25hdmlnYXRpb24gLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSBsaSAub3Blbi1zdWItbGV2ZWwtbWVudTpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbiNuYXZpZ2F0aW9uIC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgbGkgLm9wZW4tc3ViLWxldmVsLW1lbnU6aG92ZXIgc3ZnIHBhdGgge1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbn1cbiNuYXZpZ2F0aW9uIC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbmF2aWdhdGlvbiAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSAuc3ViLW1lbnUgLmZvdXJ0aC1zdWItb3BlbiA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI25hdmlnYXRpb24gLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUgLnN1Yi1vcGVuID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbmF2aWdhdGlvbiAub3BlbiAuc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNuYXZpZ2F0aW9uIC5vcGVuIC5vcGVuLXN1Yi1tZW51IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4jbmF2aWdhdGlvbiAub3BlbiAub3Blbi1zdWItbWVudSBzdmcgcGF0aCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwO1xufVxuI25hdmlnYXRpb24gLnN1Yi1vcGVuIC5vcGVuLXN1Yi1sZXZlbC1tZW51IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4jbmF2aWdhdGlvbiAuc3ViLW9wZW4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbmF2aWdhdGlvbiAudG9wLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNuYXZpZ2F0aW9uIC50b3Atc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbmF2aWdhdGlvbiAudG9wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjbmF2aWdhdGlvbiAudG9wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbiNuYXZpZ2F0aW9uICN0b3AtbGVmdC1uYXZpZ2F0aW9uIHVsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jbmF2aWdhdGlvbiAjdG9wLWxlZnQtbmF2aWdhdGlvbiB1bCBsaSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbiNuYXZpZ2F0aW9uICN0b3AtbGVmdC1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNuYXZpZ2F0aW9uICN0b3AtbGVmdC1uYXZpZ2F0aW9uIHVsIGxpIGE6Zm9jdXMsICNuYXZpZ2F0aW9uICN0b3AtbGVmdC1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsICNuYXZpZ2F0aW9uICN0b3AtbGVmdC1uYXZpZ2F0aW9uIHVsIGxpIGE6YWN0aXZlLCAjbmF2aWdhdGlvbiAjdG9wLWxlZnQtbmF2aWdhdGlvbiB1bCBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3RjNGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjbmF2aWdhdGlvbiAjdG9wLWxlZnQtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNuYXZpZ2F0aW9uICN0b3AtbGVmdC1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4jbmF2aWdhdGlvbiAjdG9wLWxlZnQtbmF2aWdhdGlvbiB1bCBsaSBhIC5leHRlcm5hbC1saW5rLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI25hdmlnYXRpb24gI3RvcC1sZWZ0LW5hdmlnYXRpb24gdWwgbGkgYS5mb2N1cywgI25hdmlnYXRpb24gI3RvcC1sZWZ0LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgI25hdmlnYXRpb24gI3RvcC1sZWZ0LW5hdmlnYXRpb24gdWwgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgY29sb3I6ICMwMDA7XG59XG4jbmF2aWdhdGlvbiAjdG9wLWxlZnQtbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjdGM0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNuYXZpZ2F0aW9uICN0b3AtbGVmdC1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEuZm9jdXMsICNuYXZpZ2F0aW9uICN0b3AtbGVmdC1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6aG92ZXIsICNuYXZpZ2F0aW9uICN0b3AtbGVmdC1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2FhNWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI25hdmlnYXRpb24gI3RvcC1sZWZ0LW5hdmlnYXRpb24gdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3RjNGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbmF2aWdhdGlvbiAjdG9wLWxlZnQtbmF2aWdhdGlvbiB1bCBsaTpmaXJzdC1jaGlsZCBhLmZvY3VzLCAjbmF2aWdhdGlvbiAjdG9wLWxlZnQtbmF2aWdhdGlvbiB1bCBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyLCAjbmF2aWdhdGlvbiAjdG9wLWxlZnQtbmF2aWdhdGlvbiB1bCBsaTpmaXJzdC1jaGlsZCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhYTVlO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNuYXZpZ2F0aW9uICN0b3AtbGVmdC1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjdGM0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNuYXZpZ2F0aW9uICN0b3AtbGVmdC1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLmZvY3VzLCAjbmF2aWdhdGlvbiAjdG9wLWxlZnQtbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYTpob3ZlciwgI25hdmlnYXRpb24gI3RvcC1sZWZ0LW5hdmlnYXRpb24gdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2FhNWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI25hdmlnYXRpb24gLnRvcC1yaWdodC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbiNuYXZpZ2F0aW9uICNzZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbmF2aWdhdGlvbiAjc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNuYXZpZ2F0aW9uICNzZWNvbmRhcnktbmF2aWdhdGlvbiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuI25hdmlnYXRpb24gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGxpIGEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG59XG4jbmF2aWdhdGlvbiAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gbGkgYS5mb2N1cywgI25hdmlnYXRpb24gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGxpIGE6aG92ZXIsICNuYXZpZ2F0aW9uICNzZWNvbmRhcnktbmF2aWdhdGlvbiBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jbmF2aWdhdGlvbiAuYWxsLW1pZGxlLW1lbnVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG59XG4jbmF2aWdhdGlvbiAuYWxsLW1pZGxlLW1lbnVzX193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuI25hdmlnYXRpb24gLmFsbC1taWRsZS1tZW51cyAuc2l0ZS1icmFuZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNuYXZpZ2F0aW9uIC5hbGwtbWlkbGUtbWVudXMgLnNpdGUtYnJhbmRpbmcgaW1nLm1haW4tbG9nbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0NnB4O1xuICBtYXgtd2lkdGg6IDIwN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNuYXZpZ2F0aW9uIC5hbGwtbWlkbGUtbWVudXMgLnNpdGUtYnJhbmRpbmcgaW1nLm1haW4tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbmF2aWdhdGlvbiAuYWxsLW1pZGxlLW1lbnVzIC5zaXRlLWJyYW5kaW5nIGltZy5tYWluLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDE0NHB4O1xuICB9XG59XG4jbmF2aWdhdGlvbiAuYWxsLW1pZGxlLW1lbnVzICNuYXYtc2VhcmNoIC5pbnB1dC1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ODk4OTg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNuYXZpZ2F0aW9uIC5hbGwtbWlkbGUtbWVudXMgI25hdi1zZWFyY2ggYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOTg5ODk4O1xufVxuI25hdmlnYXRpb24gLmFsbC1taWRsZS1tZW51cyAjbmF2LXNlYXJjaCBidXR0b24uZm9jdXMsICNuYXZpZ2F0aW9uIC5hbGwtbWlkbGUtbWVudXMgI25hdi1zZWFyY2ggYnV0dG9uOmhvdmVyLCAjbmF2aWdhdGlvbiAuYWxsLW1pZGxlLW1lbnVzICNuYXYtc2VhcmNoIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4jbmF2aWdhdGlvbiAuYWxsLW1pZGxlLW1lbnVzICNuYXYtc2VhcmNoIGJ1dHRvbi5mb2N1cyBzdmcgcGF0aCwgI25hdmlnYXRpb24gLmFsbC1taWRsZS1tZW51cyAjbmF2LXNlYXJjaCBidXR0b246aG92ZXIgc3ZnIHBhdGgsICNuYXZpZ2F0aW9uIC5hbGwtbWlkbGUtbWVudXMgI25hdi1zZWFyY2ggYnV0dG9uOmZvY3VzIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzA2N0YzRjtcbn1cbiNuYXZpZ2F0aW9uIC5hbGwtbWlkbGUtbWVudXMgI25hdi1zZWFyY2ggaW5wdXQge1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4jbmF2aWdhdGlvbiAuYWxsLW1pZGxlLW1lbnVzIC5idG4tY3RhLXdyYXAge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keS5zZWFyY2gtb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keS5sYW5nLW92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4jbWVudS1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3RjNGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNtZW51LW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuI21lbnUtb3BlbiAuaGFtYnVyZ2VyX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtZW51LW9wZW4gLmhhbWJ1cmdlcl93cmFwcGVyIC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWVudS1vcGVuIC5oYW1idXJnZXJfd3JhcHBlciAuYnVyZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbWVudS1vcGVuIC5oYW1idXJnZXJfd3JhcHBlciAub3Blbi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbWVudS1vcGVuIC5oYW1idXJnZXJfd3JhcHBlciAuY2xvc2UtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWVudS1vcGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjVFRTtcbn1cbiNtZW51LW9wZW46aG92ZXIgLmhhbWJ1cmdlcl93cmFwcGVyIC5jbG9zZSBwYXRoLFxuI21lbnUtb3Blbjpob3ZlciAuaGFtYnVyZ2VyX3dyYXBwZXIgLmJ1cmdlciBwYXRoIHtcbiAgZmlsbDogYmxhY2s7XG59XG5cbiNtZW51LWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3RjNGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNtZW51LWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbiNtZW51LWNsb3NlIC5oYW1idXJnZXJfd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI21lbnUtY2xvc2UgLmhhbWJ1cmdlcl93cmFwcGVyIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21lbnUtY2xvc2UgLmhhbWJ1cmdlcl93cmFwcGVyIC5jbG9zZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbWVudS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUY1RUU7XG59XG4jbWVudS1jbG9zZTpob3ZlciAuaGFtYnVyZ2VyX3dyYXBwZXIgLmNsb3NlIHBhdGgsXG4jbWVudS1jbG9zZTpob3ZlciAuaGFtYnVyZ2VyX3dyYXBwZXIgLmJ1cmdlciBwYXRoIHtcbiAgZmlsbDogYmxhY2s7XG59XG5cbiNtZW51LW9wZW4tYW5kLWNsb3NlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4jbWVudS1vcGVuLWFuZC1jbG9zZVthcmlhLWV4cGFuZGVkPXRydWVdIC5oYW1idXJnZXJfd3JhcHBlciAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtZW51LW9wZW4tYW5kLWNsb3NlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhhbWJ1cmdlcl93cmFwcGVyIC5idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21lbnUtb3Blbi1hbmQtY2xvc2VbYXJpYS1leHBhbmRlZD10cnVlXSAub3Blbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtZW51LW9wZW4tYW5kLWNsb3NlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmNsb3NlLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21lbnUtY2xvc2VbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiNtZW51LWNsb3NlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhhbWJ1cmdlcl93cmFwcGVyIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21lbnUtY2xvc2VbYXJpYS1leHBhbmRlZD10cnVlXSAuY2xvc2UtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1jb250ZW50W2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaXRlLWNvbnRlbnRbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWl0ZW1zLWNvbnRhaW5lciAuc2l0ZS1icmFuZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtaXRlbXMtY29udGFpbmVyIC5zaXRlLWJyYW5kaW5nIGltZy5tYWluLWxvZ28sXG4ubmF2LWl0ZW1zLWNvbnRhaW5lciAuc2l0ZS1icmFuZGluZyAubWFpbi1sb2dvIHN2Zyxcbi5uYXYtaXRlbXMtY29udGFpbmVyIC5zaXRlLWJyYW5kaW5nIC5wbGFpbi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDZweDtcbiAgbWF4LXdpZHRoOiAyMDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2LWl0ZW1zLWNvbnRhaW5lciAuc2l0ZS1icmFuZGluZyBpbWcubWFpbi1sb2dvLFxuICAubmF2LWl0ZW1zLWNvbnRhaW5lciAuc2l0ZS1icmFuZGluZyAubWFpbi1sb2dvIHN2ZyxcbiAgLm5hdi1pdGVtcy1jb250YWluZXIgLnNpdGUtYnJhbmRpbmcgLnBsYWluLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogNDJweDtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdi1pdGVtcy1jb250YWluZXIgLnNpdGUtYnJhbmRpbmcgaW1nLm1haW4tbG9nbyxcbiAgLm5hdi1pdGVtcy1jb250YWluZXIgLnNpdGUtYnJhbmRpbmcgLm1haW4tbG9nbyBzdmcsXG4gIC5uYXYtaXRlbXMtY29udGFpbmVyIC5zaXRlLWJyYW5kaW5nIC5wbGFpbi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAxNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXYtaXRlbXMtY29udGFpbmVyIC50b3Atc2VjdGlvbi1tb2JpbGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI25hdmlnYXRpb24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgI25hdmlnYXRpb24gLm1vYmlsZS1tZW51LXRvcC1wYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgfVxuICAjbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUtdG9wLXBhcnQgLnRvcC1sZWZ0LW5hdmlnYXRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICB9XG4gICNuYXZpZ2F0aW9uIC5tb2JpbGUtbWVudS10b3AtcGFydCAubGFuZy1hbmQtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAjbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUtdG9wLXBhcnQgLmxhbmctYW5kLXNlYXJjaCAjc2VhcmNoYmFyLW9wZW4ge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZkZjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xuICB9XG4gICNuYXZpZ2F0aW9uIC5tb2JpbGUtbWVudS10b3AtcGFydCAubGFuZy1hbmQtc2VhcmNoICNzZWFyY2hiYXItb3BlbiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNuYXZpZ2F0aW9uIC5tb2JpbGUtbWVudS10b3AtcGFydCAubGFuZy1hbmQtc2VhcmNoICNzZWFyY2hiYXItb3BlbiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUtdG9wLXBhcnQgLmxhbmctYW5kLXNlYXJjaCAjc2VhcmNoYmFyLW9wZW46Zm9jdXMgc3BhbiwgI25hdmlnYXRpb24gLm1vYmlsZS1tZW51LXRvcC1wYXJ0IC5sYW5nLWFuZC1zZWFyY2ggI3NlYXJjaGJhci1vcGVuOmhvdmVyIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI25hdmlnYXRpb24gLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICNuYXZpZ2F0aW9uIC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1vcGVuIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI25hdmlnYXRpb24gLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLXN1Yi1tZW51LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI25hdmlnYXRpb24gLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLXN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI25hdmlnYXRpb24gLmFsbC10b3AtbWVudXMgLmxhbmctbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNuYXZpZ2F0aW9uIC5tb2JpbGUtbWVudS1ib3R0b20tcGFydCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNuYXZpZ2F0aW9uIC5tb2JpbGUtbWVudS1ib3R0b20tcGFydCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gICNuYXZpZ2F0aW9uIC5tb2JpbGUtbWVudS1ib3R0b20tcGFydCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gIH1cbiAgI25hdmlnYXRpb24gLm1vYmlsZS1tZW51LWJvdHRvbS1wYXJ0ICNzZWNvbmRhcnktbmF2aWdhdGlvbi1tb2JpbGUgdWwgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgI25hdmlnYXRpb24gLm1vYmlsZS1tZW51LWJvdHRvbS1wYXJ0IC5idG4tY3RhLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNuYXZpZ2F0aW9uIC5tb2JpbGUtbWVudS1ib3R0b20tcGFydCAuYnRuLWN0YS13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUtYm90dG9tLXBhcnQgLmJ0bi1jdGEtd3JhcCAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNuYXZpZ2F0aW9uIC5tb2JpbGUtbWVudS1ib3R0b20tcGFydCAuYnRuLWN0YS13cmFwIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuI25hdmlnYXRpb24uYnVyZ2VyLW9wZW4gLmxhbmctY29udGFpbmVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbmF2aWdhdGlvbiAjbW9iaWxlLW9ubHktbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjbmF2aWdhdGlvbiAjbW9iaWxlLW9ubHktbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNuYXZpZ2F0aW9uICNtb2JpbGUtb25seS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbmF2aWdhdGlvbiAjbW9iaWxlLW9ubHktbWVudSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZSB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jbmF2aWdhdGlvbiAjbW9iaWxlLW9ubHktbWVudSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZSB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4jbmF2aWdhdGlvbiAjbW9iaWxlLW9ubHktbWVudSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgaHlwaGVuczogYXV0bztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbiNuYXZpZ2F0aW9uICNtb2JpbGUtb25seS1tZW51IC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpIC5oYXMtY2hpbGQtd3JhcHBlciBhIHtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4jbmF2aWdhdGlvbiAjbW9iaWxlLW9ubHktbWVudSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyN0FBNUU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jbmF2aWdhdGlvbiAjbW9iaWxlLW9ubHktbWVudSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEuZm9jdXMsICNuYXZpZ2F0aW9uICNtb2JpbGUtb25seS1tZW51IC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlciwgI25hdmlnYXRpb24gI21vYmlsZS1vbmx5LW1lbnUgLnByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jbmF2aWdhdGlvbiAjbW9iaWxlLW9ubHktbWVudSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSAuaGFzLWNoaWxkLXdyYXBwZXIgPiBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMjdBQTVFO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI25hdmlnYXRpb24gI21vYmlsZS1vbmx5LW1lbnUgLnByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gLmhhcy1jaGlsZC13cmFwcGVyID4gYS5mb2N1cywgI25hdmlnYXRpb24gI21vYmlsZS1vbmx5LW1lbnUgLnByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gLmhhcy1jaGlsZC13cmFwcGVyID4gYTpob3ZlciwgI25hdmlnYXRpb24gI21vYmlsZS1vbmx5LW1lbnUgLnByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gLmhhcy1jaGlsZC13cmFwcGVyID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI25hdmlnYXRpb24gI21vYmlsZS1vbmx5LW1lbnUgLnByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUgdWwgbGkgLmJ0bi1kcm9wZG93biB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RmZGZkZjtcbn1cbiNuYXZpZ2F0aW9uICNtb2JpbGUtb25seS1tZW51IC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpIC5idG4tZHJvcGRvd24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbiNuYXZpZ2F0aW9uICNtb2JpbGUtb25seS1tZW51IC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpIC5idG4tZHJvcGRvd246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNuYXZpZ2F0aW9uICNtb2JpbGUtb25seS1tZW51IC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpIC5idG4tZHJvcGRvd246aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4jbmF2aWdhdGlvbiAjbW9iaWxlLW9ubHktbWVudSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZSB1bCBsaS5vcGVuIC5zdWItbWVudS1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuI25hdmlnYXRpb24gI21vYmlsZS1vbmx5LW1lbnUgLnByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUgdWwgbGkgLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTlGNUVFO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI25hdmlnYXRpb24gI21vYmlsZS1vbmx5LW1lbnUgLnByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUgdWwgbGkgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0U5RjVFRTtcbiAgcGFkZGluZzogMHB4O1xufVxuI25hdmlnYXRpb24gI21vYmlsZS1vbmx5LW1lbnUgLnByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUgdWwgbGkgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUgbGkge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jbmF2aWdhdGlvbiAjbW9iaWxlLW9ubHktbWVudSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZSB1bCBsaSAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMjZweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4jbmF2aWdhdGlvbiAjbW9iaWxlLW9ubHktbWVudSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZSB1bCBsaSAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSBsaSAuaGFzLWNoaWxkLXdyYXBwZXIgYSB7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICBib3JkZXItbGVmdDogc29saWQgNHB4IHRyYW5zcGFyZW50O1xufVxuI25hdmlnYXRpb24gI21vYmlsZS1vbmx5LW1lbnUgLnByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUgdWwgbGkgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUgbGkuc3ViLW9wZW4gLm9wZW4tc3ViLWxldmVsLW1lbnUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4jbmF2aWdhdGlvbiAjbW9iaWxlLW9ubHktbWVudSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZSB1bCBsaSAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSBsaSAub3Blbi1zdWItbGV2ZWwtbWVudSxcbiNuYXZpZ2F0aW9uICNtb2JpbGUtb25seS1tZW51IC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpIC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51IGxpIC5vcGVuLWZvdXJ0aC1sZXZlbC1tZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RmZGZkZjtcbn1cbiNuYXZpZ2F0aW9uICNtb2JpbGUtb25seS1tZW51IC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpIC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51IGxpIC5vcGVuLXN1Yi1sZXZlbC1tZW51IHN2ZyxcbiNuYXZpZ2F0aW9uICNtb2JpbGUtb25seS1tZW51IC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpIC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51IGxpIC5vcGVuLWZvdXJ0aC1sZXZlbC1tZW51IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuI25hdmlnYXRpb24gI21vYmlsZS1vbmx5LW1lbnUgLnByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUgdWwgbGkgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUgbGkgLm9wZW4tc3ViLWxldmVsLW1lbnU6aG92ZXIsXG4jbmF2aWdhdGlvbiAjbW9iaWxlLW9ubHktbWVudSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZSB1bCBsaSAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSBsaSAub3Blbi1mb3VydGgtbGV2ZWwtbWVudTpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RmZGZkZjtcbn1cbiNuYXZpZ2F0aW9uICNtb2JpbGUtb25seS1tZW51IC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpIC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51IGxpIC5vcGVuLXN1Yi1sZXZlbC1tZW51OmhvdmVyIHN2ZyxcbiNuYXZpZ2F0aW9uICNtb2JpbGUtb25seS1tZW51IC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpIC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51IGxpIC5vcGVuLWZvdXJ0aC1sZXZlbC1tZW51OmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4jbmF2aWdhdGlvbiAjbW9iaWxlLW9ubHktbWVudSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZSB1bCBsaSAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlYmRlO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4jbmF2aWdhdGlvbiAjbW9iaWxlLW9ubHktbWVudSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZSB1bCBsaSAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbiNuYXZpZ2F0aW9uICNtb2JpbGUtb25seS1tZW51IC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpIC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbiNuYXZpZ2F0aW9uICNtb2JpbGUtb25seS1tZW51IC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpIC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51IC5zdWItbWVudSBsaSBhIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggNDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbmF2aWdhdGlvbiAjbW9iaWxlLW9ubHktbWVudSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZSB1bCBsaSAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSAuc3ViLW1lbnUgbGkgLmhhcy1jaGlsZC13cmFwcGVyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ2cHg7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICBib3JkZXItbGVmdDogc29saWQgNHB4IHRyYW5zcGFyZW50O1xufVxuI25hdmlnYXRpb24gI21vYmlsZS1vbmx5LW1lbnUgLnByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUgdWwgbGkgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpIC5vcGVuLWZvdXJ0aC1sZXZlbC1tZW51IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cbiNuYXZpZ2F0aW9uICNtb2JpbGUtb25seS1tZW51IC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpIC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuI25hdmlnYXRpb24gI21vYmlsZS1vbmx5LW1lbnUgLnByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUgdWwgbGkgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggNjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmZDRjODtcbn1cbiNuYXZpZ2F0aW9uICNtb2JpbGUtb25seS1tZW51IC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpIC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51IC5zdWItbWVudSAuZm91cnRoLXN1Yi1vcGVuIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI25hdmlnYXRpb24gI21vYmlsZS1vbmx5LW1lbnUgLnByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUgdWwgbGkgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUgLnN1Yi1tZW51IC5mb3VydGgtc3ViLW9wZW4gLm9wZW4tZm91cnRoLWxldmVsLW1lbnUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiNuYXZpZ2F0aW9uICNtb2JpbGUtb25seS1tZW51IC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpIC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51IC5zdWItb3BlbiA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI25hdmlnYXRpb24gI21vYmlsZS1vbmx5LW1lbnUubW9iaWxlLWNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycztcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBwYWRkaW5nLWJvdHRvbTogNThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDc4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cbi5zZWFyY2gtY29udGFpbmVyLm9wZW4tbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIub3Blbi1tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG59XG4uc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLXdyYXBwZXIgI3NlYXJjaGJhci1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC13cmFwcGVyICNzZWFyY2hiYXItY2xvc2Ugc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cbi5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4uc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtZm9ybSBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2N0YzRjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLmhhcy11bmlmaWVkLXBhZGRpbmctaWYtc3RhY2tlZCArIC5ibG9jay5oYXMtdW5pZmllZC1wYWRkaW5nLWlmLXN0YWNrZWQgLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNoYWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zaGFkZSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4zNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZ2xvYmFsLWxpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLnNpdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xuICAvKnBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpOyovXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG4gIC8qQGlmICR4bCA+ICR4bCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgYW5kIChtYXgtd2lkdGg6ICR4bCArIDYuNHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsLWxhcmdlKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2UpO1xuICAgIH1cbiAgfSovXG59XG5cbi5zaXRlLW1haW4gLmNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZW50cnktZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWRpdC1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDJzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0LWxpbmsgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXIpO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC10ZXh0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAycztcbn1cbi5lZGl0LWxpbms6Zm9jdXMsXG4uZWRpdC1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtdGV4dC1ob3Zlcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlkZS1vbi1tb2JpbGUtbmF2LXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtb24tZGVza3RvcC1uYXYtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLWNvbXBsZXRlbHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1lcnJvci00MDQge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1lcnJvci00MDQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICB9XG59XG4uYmxvY2stZXJyb3ItNDA0IC5jb250ZW4tY29sdW1ucy00MDQge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stZXJyb3ItNDA0IC5jb250ZW4tY29sdW1ucy00MDQge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICB9XG59XG4uYmxvY2stZXJyb3ItNDA0IC50ZXh0cy00MDQge1xuICBtYXgtd2lkdGg6IDUxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1lcnJvci00MDQgLnRleHRzLTQwNCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uYmxvY2stZXJyb3ItNDA0IC50ZXh0cy00MDQgaDEsIC5ibG9jay1lcnJvci00MDQgLnRleHRzLTQwNCAuaDEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBjb2xvcjogIzA2N0YzRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stZXJyb3ItNDA0IC50ZXh0cy00MDQgaDEsIC5ibG9jay1lcnJvci00MDQgLnRleHRzLTQwNCAuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWVycm9yLTQwNCAudGV4dHMtNDA0IGgxLCAuYmxvY2stZXJyb3ItNDA0IC50ZXh0cy00MDQgLmgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ibG9jay1lcnJvci00MDQgLnRleHRzLTQwNCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1lcnJvci00MDQgLnRleHRzLTQwNCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibG9jay1lcnJvci00MDQgLnRleHRzLTQwNCAuYnV0dG9ucy00MDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay1lcnJvci00MDQgLnJzcy1mZWVkLTQwNCB7XG4gIHBhZGRpbmc6IDU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1lcnJvci00MDQgLnJzcy1mZWVkLTQwNCB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4IDMycHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1lcnJvci00MDQgLnJzcy1mZWVkLTQwNCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLmJsb2NrLWVycm9yLTQwNCAucnNzLWZlZWQtNDA0IGg0LCAuYmxvY2stZXJyb3ItNDA0IC5yc3MtZmVlZC00MDQgLmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWVycm9yLTQwNCAucnNzLWZlZWQtNDA0IGg0LCAuYmxvY2stZXJyb3ItNDA0IC5yc3MtZmVlZC00MDQgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1lcnJvci00MDQgLnJzcy1mZWVkLTQwNCBoNCwgLmJsb2NrLWVycm9yLTQwNCAucnNzLWZlZWQtNDA0IC5oNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYmxvY2stZXJyb3ItNDA0IC5yc3MtZmVlZC00MDQgcCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAubmF2LWNvbnRhaW5lcixcbiAgLnNpdGUtZm9vdGVyLFxuICAuc2lkZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbjpyb290IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uaXMtcm9vdC1jb250YWluZXIsXG4uYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrLFxuYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1wYXJhZ3JhcGgpO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXBhcmFncmFwaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuXG5oMSwgLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xufVxuXG5oNiwgLmg2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcbiAgbGluZS1oZWlnaHQ6IDc3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoNiwgLmg2IHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbn1cblxuLnRleHQtYm9keS1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LWJvZHktbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4udGV4dC1ib2R5LXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1ib2R5LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnRleHQtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ubW9iaWxlLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWJvZHktbGluay1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtYm9keS1saW5rLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnRleHQtYm9keS1saW5rLWxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1ib2R5LWxpbmstbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4udGV4dC10YWcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZW5hdiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnNpZGVuYXYtbGFyZ2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zZWNvbmRhcnluYXYge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbmgxOmZpcnN0LWNoaWxkLCAuaDE6Zmlyc3QtY2hpbGQsXG5oMjpmaXJzdC1jaGlsZCxcbi5oMjpmaXJzdC1jaGlsZCxcbmgzOmZpcnN0LWNoaWxkLFxuLmgzOmZpcnN0LWNoaWxkLFxuaDQ6Zmlyc3QtY2hpbGQsXG4uaDQ6Zmlyc3QtY2hpbGQsXG5oNTpmaXJzdC1jaGlsZCxcbi5oNTpmaXJzdC1jaGlsZCxcbmg2OmZpcnN0LWNoaWxkLFxuLmg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5wIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4uc2l0ZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZS10aXRsZSBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFOUY1RUU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9mb290ZXItZmlzaGVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX193cmFwcGVyIHtcbiAgcGFkZGluZzogODlweCAwIDg5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNjJweCAwIDYycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMCA3OHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX3dyYXBwZXIgLmNvbHVtbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoNiwgMTI3LCA2MywgMC4zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgLmNvbHVtbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX3dyYXBwZXIgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpdGUtZm9vdGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2LCAxMjcsIDYzLCAwLjMpO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IC5zaXRlLWJyYW5kaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZnQgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGUgYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItbGVmdCAuc2l0ZS1icmFuZGluZyBzdmcsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZnQgLnNpdGUtYnJhbmRpbmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUycHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IC5jb250YWN0LWluZm8ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IC5jb250YWN0LWluZm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IC5zb21lLW1lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZnQgLnNvbWUtbWVudSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItbGVmdCAuc29tZS1tZW51IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItbGVmdCAuc29tZS1tZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IC5zb21lLW1lbnUgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IC5zb21lLW1lbnUgdWwgbGkgYS5mb2N1cyBzdmcgcGF0aCwgLnNpdGUtZm9vdGVyIC5mb290ZXItbGVmdCAuc29tZS1tZW51IHVsIGxpIGE6aG92ZXIgc3ZnIHBhdGgsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZnQgLnNvbWUtbWVudSB1bCBsaSBhOmZvY3VzIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1taWRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDg3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNiwgMTI3LCA2MywgMC4zKTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItbWlkbGUgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWlkbGUgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1taWRsZSAuZm9vdGVyLW5hdmlnYXRpb24gdWwge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItbWlkbGUgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1taWRsZSAuZm9vdGVyLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1taWRsZSAuZm9vdGVyLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLW1pZGxlIC5mb290ZXItbmF2aWdhdGlvbiB1bCBsaSBhLmZvY3VzLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1taWRsZSAuZm9vdGVyLW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5mb290ZXItbWlkbGUgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaXRlLWZvb3RlciAucnNzLWZlZWQge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucnNzLWZlZWQge1xuICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tbmF2aWdhdGlvbiB1bCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLW5hdmlnYXRpb24gdWwgbGkgYS5mb2N1cywgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1uYXZpZ2F0aW9uIHVsIGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItYm90dG9tIC5iYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1ib3R0b20gLmJhY2stdG8tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1ib3R0b20gLmJhY2stdG8tdG9wIGEge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItYm90dG9tIC5iYWNrLXRvLXRvcCBhLmZvY3VzLCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLWJvdHRvbSAuYmFjay10by10b3AgYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1ib3R0b20gLmJhY2stdG8tdG9wIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLWJvdHRvbSAuYmFjay10by10b3AgYSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1ib3R0b20gLmJhY2stdG8tdG9wIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fcG9zdC1saXN0IHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5hcmNoaXZlX19wb3N0LWxpc3RfX3JpZ2h0LWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXJjaGl2ZV9fcG9zdC1saXN0X19yaWdodC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICB9XG59XG4uYXJjaGl2ZV9fcG9zdC1saXN0X19yaWdodC1jb2wubm8taW1nIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFyY2hpdmVfX3Bvc3QtbGlzdF9fcmlnaHQtY29sLS1jb250ZW50IHRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hcmNoaXZlX19wb3N0LWxpc3RfX3JpZ2h0LWNvbC0tY29udGVudCBoNSwgLmFyY2hpdmVfX3Bvc3QtbGlzdF9fcmlnaHQtY29sLS1jb250ZW50IC5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hcmNoaXZlX19wb3N0LWxpc3RfX3JpZ2h0LWNvbC0tY29udGVudCAuY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFyY2hpdmVfX3Bvc3QtbGlzdF9fcmlnaHQtY29sLS1jb250ZW50IC5wb3N0LWNhdGVnb3JpZXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbn1cbi5hcmNoaXZlX19wb3N0LWxpc3RfX3JpZ2h0LWNvbC0tY29udGVudCAucG9zdC1jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYXJjaGl2ZV9fcG9zdC1saXN0IGFydGljbGUge1xuICBwYWRkaW5nLXRvcDogNDNweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZERkRGO1xufVxuLmFyY2hpdmVfX3Bvc3QtbGlzdCBhcnRpY2xlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFyY2hpdmVfX3Bvc3QtbGlzdCBhcnRpY2xlIGEuZm9jdXMsIC5hcmNoaXZlX19wb3N0LWxpc3QgYXJ0aWNsZSBhOmhvdmVyLCAuYXJjaGl2ZV9fcG9zdC1saXN0IGFydGljbGUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFyY2hpdmVfX3Bvc3QtbGlzdF9fdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiAyMDRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFyY2hpdmVfX3Bvc3QtbGlzdF9fdGh1bWJuYWlsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgfVxufVxuLmFyY2hpdmVfX3Bvc3QtbGlzdF9fdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFyY2hpdmVfX3Bvc3QtbGlzdF9fdGh1bWJuYWlsIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5hcmNoaXZlIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZ2FwOiAxMXB4O1xuICB9XG59XG4ucGFnaW5hdGlvbl9fbnVtYmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGM0ZBO1xuICBjb2xvcjogIzI3QUE1RTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnaW5hdGlvbl9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4ucGFnaW5hdGlvbl9fbnVtYmVyLmZvY3VzLCAucGFnaW5hdGlvbl9fbnVtYmVyOmhvdmVyLCAucGFnaW5hdGlvbl9fbnVtYmVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZWJkZTtcbiAgY29sb3I6ICMyN0FBNUU7XG59XG4ucGFnaW5hdGlvbl9fbnVtYmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2luYXRpb25fX251bWJlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjdBQTVFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uX19udW1iZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIC5kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIC5kb3RzLnNob3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2luYXRpb24gLnByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2NoZXZyb24tbGVmdC0tZ3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiAubmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jaGV2cm9uLXJpZ2h0LS1ncmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIC52dWVfX3BhZ2UsXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGM0ZBO1xuICBjb2xvcjogIzI3QUE1RTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdpbmF0aW9uIC52dWVfX3BhZ2UsXG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIC52dWVfX3BhZ2UuZm9jdXMsIC5wYWdpbmF0aW9uIC52dWVfX3BhZ2U6aG92ZXIsIC5wYWdpbmF0aW9uIC52dWVfX3BhZ2U6Zm9jdXMsXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmZvY3VzLFxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3Zlcixcbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlYmRlO1xuICBjb2xvcjogIzI3QUE1RTtcbn1cbi5wYWdpbmF0aW9uIC52dWVfX3BhZ2UuYWN0aXZlLCAucGFnaW5hdGlvbiAudnVlX19wYWdlLmN1cnJlbnQsXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmFjdGl2ZSxcbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN0FBNUU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24gLnZ1ZV9fcGFnZS5hY3RpdmUuZm9jdXMsIC5wYWdpbmF0aW9uIC52dWVfX3BhZ2UuYWN0aXZlOmhvdmVyLCAucGFnaW5hdGlvbiAudnVlX19wYWdlLmFjdGl2ZTpmb2N1cywgLnBhZ2luYXRpb24gLnZ1ZV9fcGFnZS5jdXJyZW50LmZvY3VzLCAucGFnaW5hdGlvbiAudnVlX19wYWdlLmN1cnJlbnQ6aG92ZXIsIC5wYWdpbmF0aW9uIC52dWVfX3BhZ2UuY3VycmVudDpmb2N1cyxcbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuYWN0aXZlLmZvY3VzLFxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5hY3RpdmU6aG92ZXIsXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmFjdGl2ZTpmb2N1cyxcbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudC5mb2N1cyxcbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudDpob3Zlcixcbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN0FBNUU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24gLnZ1ZV9fcGFnZS5kb3RzLFxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdpbmF0aW9uIC52dWVfX3BhZ2UuZG90cy5oaWRlLFxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgfVxufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzLmZvY3VzLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmRvdHM6aG92ZXIsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuZG90czpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0LFxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUYzRkE7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQgaSxcbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IGkgc3ZnIHBhdGgsXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYgaSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyN0FBNUU7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQuZm9jdXMsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dDpob3ZlciwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmZvY3VzLFxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LmZvY3VzLFxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmhvdmVyLFxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZWJkZTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dC5mb2N1cyBpIHN2ZyBwYXRoLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQ6aG92ZXIgaSBzdmcgcGF0aCwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmZvY3VzIGkgc3ZnIHBhdGgsXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYuZm9jdXMgaSBzdmcgcGF0aCxcbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjpob3ZlciBpIHN2ZyBwYXRoLFxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmZvY3VzIGkgc3ZnIHBhdGgge1xuICBmaWxsOiAjMjdBQTVFO1xufVxuLnBhZ2luYXRpb24gLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcF9faW5wdXRfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IHVuc2V0O1xufVxuXG4uZHBfX2lucHV0X3dyYXA6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRwLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kcF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgYmxpbmttYWNzeXN0ZW1mb250LCBcIlNlZ29lIFVJXCIsIHJvYm90bywgb3h5Z2VuLCB1YnVudHUsIGNhbnRhcmVsbCwgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kcC1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjb2xvcjogdmFyKC0tZHAtdGV4dC1jb2xvcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kcF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZHBfX2lucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcC1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG4uZHBfX2lucHV0X3JlZyB7XG4gIGNhcmV0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZHBfX2lucHV0X2ZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcC1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG4uZHBfX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHAtZGlzYWJsZWQtY29sb3IpO1xufVxuXG4uZHBfX2Rpc2FibGVkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1kcC1kaXNhYmxlZC1jb2xvci10ZXh0KTtcbn1cblxuLmRwX19pbnB1dF9pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjb2xvcjogdmFyKC0tZHAtaWNvbi1jb2xvcik7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uZHBfX2lucHV0X2ljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6IHZhcigtLWRwLWljb24tY29sb3IpO1xufVxuXG4uZHBfX2NsZWFyX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1kcC1pY29uLWNvbG9yKTtcbn1cblxuLmRwX19pbnB1dF9pY29uX3BhZCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLmRwX19pbnB1dF92YWxpZCB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggdmFyKC0tZHAtc3VjY2Vzcy1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZHAtc3VjY2Vzcy1jb2xvcik7XG59XG5cbi5kcF9faW5wdXRfdmFsaWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRwLXN1Y2Nlc3MtY29sb3IpO1xufVxuXG4uZHBfX2lucHV0X2ludmFsaWQge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHZhcigtLWRwLWRhbmdlci1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZHAtZGFuZ2VyLWNvbG9yKTtcbn1cblxuLmRwX19pbnB1dF9pbnZhbGlkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcC1kYW5nZXItY29sb3IpO1xufVxuXG4uZHBfX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBibGlua21hY3N5c3RlbWZvbnQsIFwiU2Vnb2UgVUlcIiwgcm9ib3RvLCBveHlnZW4sIHVidW50dSwgY2FudGFyZWxsLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRwLW1lbnUtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRwX19tZW51OjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kcF9fbWVudTo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRwX19tZW51OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHAtbWVudS1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZHBfX21lbnVfaW5kZXgge1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmRwX19tZW51X3JlYWRvbmx5LFxuLmRwX19tZW51X2Rpc2FibGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kcF9fbWVudV9kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmRwX19tZW51X3JlYWRvbmx5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZHBfX2Fycm93X3RvcCB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWRwLW1lbnUtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRwLW1lbnUtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmRwX19hcnJvd19ib3R0b20ge1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHAtYmFja2dyb3VuZC1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZHAtbWVudS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZHAtbWVudS1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5kcF9fbm93X3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuXG4uZHBfX25vd19idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kcC1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWRwLXByaW1hcnktY29sb3IpO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5kcF9fcHJlc2V0X3JhbmdlcyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZHAtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmRwX19zaWRlYmFyX2xlZnQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWRwLWJvcmRlci1jb2xvcik7XG59XG5cbi5kcF9fc2lkZWJhcl9yaWdodCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1kcC1ib3JkZXItY29sb3IpO1xufVxuXG4uZHBfX3ByZXNldF9yYW5nZSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmRwX19wcmVzZXRfcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcC1ob3Zlci1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRwX19tZW51X2NvbnRlbnRfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kcF9fY2FsZW5kYXJfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgYmxpbmttYWNzeXN0ZW1mb250LCBcIlNlZ29lIFVJXCIsIHJvYm90bywgb3h5Z2VuLCB1YnVudHUsIGNhbnRhcmVsbCwgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmbGV4OiAwO1xufVxuXG4uZHBfX2NhbGVuZGFyX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1kcC10ZXh0LWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kcF9fY2FsZW5kYXJfaGVhZGVyX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kcF9fY2FsZW5kYXJfcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5kcF9fY2FsZW5kYXJfaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tZHAtdGV4dC1jb2xvcik7XG59XG5cbi5kcF9fY2FsZW5kYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcF9fY2FsZW5kYXJfaGVhZGVyX2NlbGwge1xuICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkIHZhcigtLWRwLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmRwX19jZWxsX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRwX19jZWxsX2F1dG9fcmFuZ2Vfc3RhcnQsXG4uZHBfX2RhdGVfaG92ZXJfc3RhcnQ6aG92ZXIsXG4uZHBfX3JhbmdlX3N0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uZHBfX2NlbGxfYXV0b19yYW5nZV9lbmQsXG4uZHBfX2RhdGVfaG92ZXJfZW5kOmhvdmVyLFxuLmRwX19yYW5nZV9lbmQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHBfX3JhbmdlX2VuZCxcbi5kcF9fcmFuZ2Vfc3RhcnQsXG4uZHBfX2FjdGl2ZV9kYXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHAtcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1kcC1wcmltYXJ5LXRleHQtY29sb3IpO1xufVxuXG4uZHBfX2NlbGxfYXV0b19yYW5nZV9lbmQsXG4uZHBfX2NlbGxfYXV0b19yYW5nZV9zdGFydCB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tZHAtcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tZHAtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5kcF9fZGF0ZV9ob3Zlcl9lbmQ6aG92ZXIsXG4uZHBfX2RhdGVfaG92ZXJfc3RhcnQ6aG92ZXIsXG4uZHBfX2RhdGVfaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1ob3Zlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1kcC1ob3Zlci10ZXh0LWNvbG9yKTtcbn1cblxuLmRwX19jZWxsX29mZnNldCB7XG4gIGNvbG9yOiB2YXIoLS1kcC1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZHBfX2NlbGxfZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tZHAtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmRwX19yYW5nZV9iZXR3ZWVuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHAtaG92ZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZHAtaG92ZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZHAtaG92ZXItY29sb3IpO1xufVxuXG4uZHBfX3JhbmdlX2JldHdlZW5fd2VlayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZHAtcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRwLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZHAtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5kcF9fdG9kYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kcC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmRwX193ZWVrX251bSB7XG4gIGNvbG9yOiB2YXIoLS1kcC1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kcF9fY2VsbF9hdXRvX3JhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1kcC1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1kcC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmRwX19jZWxsX2F1dG9fcmFuZ2Vfc3RhcnQge1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCB2YXIoLS1kcC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmRwX19jZWxsX2F1dG9fcmFuZ2VfZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkIHZhcigtLWRwLXByaW1hcnktY29sb3IpO1xufVxuXG4uZHBfX2NhbGVuZGFyX2hlYWRlcl9zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwLWJvcmRlci1jb2xvcik7XG59XG5cbi5kcF9fY2FsZW5kYXJfbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZHBfX21hcmtlcl9saW5lLFxuLmRwX19tYXJrZXJfZG90IHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRwLW1hcmtlci1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4uZHBfX21hcmtlcl9kb3Qge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZHBfX21hcmtlcl9saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5kcF9fbWFya2VyX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHAtdG9vbHRpcC1jb2xvcik7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHAtYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRwX190b29sdGlwX2NvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHBfX3Rvb2x0aXBfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLWRwLXRleHQtY29sb3IpO1xufVxuXG4uZHBfX3Rvb2x0aXBfbWFyayB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRwLXRleHQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZHAtdGV4dC1jb2xvcik7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZHBfX2Fycm93X2JvdHRvbV90cCB7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHAtdG9vbHRpcC1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZHAtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRwLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmRwX19pbnN0YW5jZV9jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZHBfX2ZsZXhfZGlzcGxheSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmRwX19jZWxsX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRwLWhpZ2hsaWdodC1jb2xvcik7XG59XG5cbi5kcF9fbW9udGhfeWVhcl9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiB2YXIoLS1kcC10ZXh0LWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRwX19pbm5lcl9uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBjb2xvcjogdmFyKC0tZHAtaWNvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZHBfX2lubmVyX25hdiBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uZHBfX2lubmVyX25hdjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwLWhvdmVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWRwLWhvdmVyLWljb24tY29sb3IpO1xufVxuXG4uZHBfX2lubmVyX25hdl9kaXNhYmxlZDpob3Zlcixcbi5kcF9faW5uZXJfbmF2X2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHAtZGlzYWJsZWQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZHAtZGlzYWJsZWQtY29sb3ItdGV4dCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5kcF9fbW9udGhfeWVhcl9zZWxlY3Qge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZHBfX21vbnRoX3llYXJfc2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHAtaG92ZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZHAtaG92ZXItdGV4dC1jb2xvcik7XG59XG5cbi5kcF9fbW9udGhfeWVhcl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kcF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHAtYmFja2dyb3VuZC1jb2xvcik7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBibGlua21hY3N5c3RlbWZvbnQsIFwiU2Vnb2UgVUlcIiwgcm9ib3RvLCBveHlnZW4sIHVidW50dSwgY2FudGFyZWxsLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1kcC10ZXh0LWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRwX19vdmVybGF5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWRwLXNjcm9sbC1iYXItYmFja2dyb3VuZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRwLXNjcm9sbC1iYXItYmFja2dyb3VuZCk7XG59XG5cbi5kcF9fb3ZlcmxheTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcC1zY3JvbGwtYmFyLWJhY2tncm91bmQpO1xufVxuXG4uZHBfX292ZXJsYXk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHAtc2Nyb2xsLWJhci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5kcF9fb3ZlcmxheTpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRwX19jb250YWluZXJfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kcF9fY29udGFpbmVyX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcF9fb3ZlcmxheV9jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kcF9fb3ZlcmxheV9yb3cge1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kcF9fb3ZlcmxheV9jb250YWluZXIgPiAuZHBfX292ZXJsYXlfcm93IHtcbiAgZmxleDogMTtcbn1cblxuLmRwX19vdmVybGF5X2NvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRwX19vdmVybGF5X2NlbGxfcGFkIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZHBfX292ZXJsYXlfY2VsbF9hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWRwLXByaW1hcnktdGV4dC1jb2xvcik7XG59XG5cbi5kcF9fb3ZlcmxheV9jZWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRwX19vdmVybGF5X2NlbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1ob3Zlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1kcC1ob3Zlci10ZXh0LWNvbG9yKTtcbn1cblxuLmRwX19jZWxsX2luX2JldHdlZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1ob3Zlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1kcC1ob3Zlci10ZXh0LWNvbG9yKTtcbn1cblxuLmRwX19vdmVybGF5X2FjdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmRwX19vdmVyX2FjdGlvbl9zY3JvbGwge1xuICByaWdodDogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZHBfX292ZXJsYXlfY2VsbF9kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwLWRpc2FibGVkLWNvbG9yKTtcbn1cblxuLmRwX19vdmVybGF5X2NlbGxfZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1kaXNhYmxlZC1jb2xvcik7XG59XG5cbi5kcF9fb3ZlcmxheV9jZWxsX2FjdGl2ZV9kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwLXByaW1hcnktZGlzYWJsZWQtY29sb3IpO1xufVxuXG4uZHBfX292ZXJsYXlfY2VsbF9hY3RpdmVfZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1wcmltYXJ5LWRpc2FibGVkLWNvbG9yKTtcbn1cblxuLmRwX19tb250aF9waWNrZXJfaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uZHBfX3RpbWVfaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgYmxpbmttYWNzeXN0ZW1mb250LCBcIlNlZ29lIFVJXCIsIHJvYm90bywgb3h5Z2VuLCB1YnVudHUsIGNhbnRhcmVsbCwgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tZHAtdGV4dC1jb2xvcik7XG59XG5cbi5kcF9fdGltZV9jb2xfcmVnIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uZHBfX3RpbWVfY29sX3JlZ193aXRoX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmRwX190aW1lX2NvbF9zZWMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5kcF9fdGltZV9jb2xfc2VjX3dpdGhfYnV0dG9uIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5kcF9fdGltZV9jb2wge1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kcF9fdGltZV9kaXNwbGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tZHAtdGV4dC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuXG4uZHBfX3RpbWVfZGlzcGxheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwLWhvdmVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWRwLWhvdmVyLXRleHQtY29sb3IpO1xufVxuXG4uZHBfX2luY19kZWNfYnV0dG9uIHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLWRwLWljb24tY29sb3IpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZHBfX2luY19kZWNfYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5kcF9faW5jX2RlY19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1ob3Zlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1kcC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmRwX19wbV9hbV9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWRwLXByaW1hcnktdGV4dC1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcF9fYWN0aW9uX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tZHAtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uZHBfX2FjdGlvbl9yb3cgc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmRwX19zZWxlY3Rpb25fcHJldmlldyB7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1kcC10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5kcF9fYWN0aW9uX2J1dHRvbnMge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRwX19hY3Rpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZHBfX3NlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1kcC1zdWNjZXNzLWNvbG9yKTtcbn1cblxuLmRwX19hY3Rpb25fZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tZHAtc3VjY2Vzcy1jb2xvci1kaXNhYmxlZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5kcF9fY2FuY2VsIHtcbiAgY29sb3I6IHZhcigtLWRwLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5kcF9fdGhlbWVfZGFyayB7XG4gIC0tZHAtYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgLS1kcC10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLWRwLWhvdmVyLWNvbG9yOiAjNDg0ODQ4O1xuICAtLWRwLWhvdmVyLXRleHQtY29sb3I6ICNmZmY7XG4gIC0tZHAtaG92ZXItaWNvbi1jb2xvcjogIzk1OTU5NTtcbiAgLS1kcC1wcmltYXJ5LWNvbG9yOiAjMDA1Y2IyO1xuICAtLWRwLXByaW1hcnktZGlzYWJsZWQtY29sb3I6ICM2MWE4ZWE7XG4gIC0tZHAtcHJpbWFyeS10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLWRwLXNlY29uZGFyeS1jb2xvcjogI2E5YTlhOTtcbiAgLS1kcC1ib3JkZXItY29sb3I6ICMyZDJkMmQ7XG4gIC0tZHAtbWVudS1ib3JkZXItY29sb3I6ICMyZDJkMmQ7XG4gIC0tZHAtYm9yZGVyLWNvbG9yLWhvdmVyOiAjYWFhZWI3O1xuICAtLWRwLWRpc2FibGVkLWNvbG9yOiAjNzM3MzczO1xuICAtLWRwLWRpc2FibGVkLWNvbG9yLXRleHQ6ICNkMGQwZDA7XG4gIC0tZHAtc2Nyb2xsLWJhci1iYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAtLWRwLXNjcm9sbC1iYXItY29sb3I6ICM0ODQ4NDg7XG4gIC0tZHAtc3VjY2Vzcy1jb2xvcjogIzAwNzAxYTtcbiAgLS1kcC1zdWNjZXNzLWNvbG9yLWRpc2FibGVkOiAjNDI4ZjU5O1xuICAtLWRwLWljb24tY29sb3I6ICM5NTk1OTU7XG4gIC0tZHAtZGFuZ2VyLWNvbG9yOiAjZTUzOTM1O1xuICAtLWRwLW1hcmtlci1jb2xvcjogI2U1MzkzNTtcbiAgLS1kcC10b29sdGlwLWNvbG9yOiAjM2UzZTNlO1xuICAtLWRwLWhpZ2hsaWdodC1jb2xvcjogcmdiKDAgOTIgMTc4IC8gMjAlKSA7XG59XG5cbi5kcF9fdGhlbWVfbGlnaHQge1xuICAtLWRwLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0tZHAtdGV4dC1jb2xvcjogIzIxMjEyMTtcbiAgLS1kcC1ob3Zlci1jb2xvcjogI2YzZjNmMztcbiAgLS1kcC1ob3Zlci10ZXh0LWNvbG9yOiAjMjEyMTIxO1xuICAtLWRwLWhvdmVyLWljb24tY29sb3I6ICM5NTk1OTU7XG4gIC0tZHAtcHJpbWFyeS1jb2xvcjogIzE5NzZkMjtcbiAgLS1kcC1wcmltYXJ5LWRpc2FibGVkLWNvbG9yOiAjNmJhY2VhO1xuICAtLWRwLXByaW1hcnktdGV4dC1jb2xvcjogI2Y4ZjVmNTtcbiAgLS1kcC1zZWNvbmRhcnktY29sb3I6ICNjMGM0Y2M7XG4gIC0tZHAtYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAtLWRwLW1lbnUtYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAtLWRwLWJvcmRlci1jb2xvci1ob3ZlcjogI2FhYWViNztcbiAgLS1kcC1kaXNhYmxlZC1jb2xvcjogI2Y2ZjZmNjtcbiAgLS1kcC1zY3JvbGwtYmFyLWJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIC0tZHAtc2Nyb2xsLWJhci1jb2xvcjogIzk1OTU5NTtcbiAgLS1kcC1zdWNjZXNzLWNvbG9yOiAjNzZkMjc1O1xuICAtLWRwLXN1Y2Nlc3MtY29sb3ItZGlzYWJsZWQ6ICNhM2Q5YjE7XG4gIC0tZHAtaWNvbi1jb2xvcjogIzk1OTU5NTtcbiAgLS1kcC1kYW5nZXItY29sb3I6ICNmZjZmNjA7XG4gIC0tZHAtbWFya2VyLWNvbG9yOiAjZmY2ZjYwO1xuICAtLWRwLXRvb2x0aXAtY29sb3I6ICNmYWZhZmE7XG4gIC0tZHAtZGlzYWJsZWQtY29sb3ItdGV4dDogIzhlOGU4ZTtcbiAgLS1kcC1oaWdobGlnaHQtY29sb3I6IHJnYigyNSAxMTggMjEwIC8gMTAlKSA7XG59XG5cbi5kcF9fbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBibGlua21hY3N5c3RlbWZvbnQsIFwiU2Vnb2UgVUlcIiwgcm9ib3RvLCBveHlnZW4sIHVidW50dSwgY2FudGFyZWxsLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZHBfX3BvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcF9faWNvbiB7XG4gIHN0cm9rZTogY3VycmVudGNvbG9yO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG59XG5cbi5kcF9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWRwLWljb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5kcF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHAtaG92ZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZHAtaG92ZXItaWNvbi1jb2xvcik7XG59XG5cbi5kcF9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kcF9fYnV0dG9uX2JvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLmRwX19mbGV4X2Rpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZHBfX2ZsZXhfZGlzcGxheV93aXRoX2lucHV0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uZHBfX3JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FsZW5kYXItbmV4dC1lbnRlci1hY3RpdmUsXG4uY2FsZW5kYXItbmV4dC1sZWF2ZS1hY3RpdmUsXG4uY2FsZW5kYXItcHJldi1lbnRlci1hY3RpdmUsXG4uY2FsZW5kYXItcHJldi1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbn1cblxuLmNhbGVuZGFyLW5leHQtZW50ZXItZnJvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMnB4KTtcbn1cblxuLmNhbGVuZGFyLW5leHQtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIycHgpO1xufVxuXG4uY2FsZW5kYXItcHJldi1lbnRlci1mcm9tIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMnB4KTtcbn1cblxuLmNhbGVuZGFyLXByZXYtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjJweCk7XG59XG5cbi5kcC1tZW51LWFwcGVhci1lbnRlci1hY3RpdmUsXG4uZHAtbWVudS1hcHBlYXItbGVhdmUtYWN0aXZlLFxuLmRwLXNsaWRlLXVwLWVudGVyLWFjdGl2ZSxcbi5kcC1zbGlkZS11cC1sZWF2ZS1hY3RpdmUsXG4uZHAtc2xpZGUtZG93bi1lbnRlci1hY3RpdmUsXG4uZHAtc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbn1cblxuLmRwLXNsaWRlLWRvd24tbGVhdmUtdG8sXG4uZHAtc2xpZGUtdXAtZW50ZXItZnJvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMnB4KTtcbn1cblxuLmRwLXNsaWRlLWRvd24tZW50ZXItZnJvbSxcbi5kcC1zbGlkZS11cC1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjJweCk7XG59XG5cbi5kcC1tZW51LWFwcGVhci1lbnRlci1mcm9tIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmRwLW1lbnUtYXBwZWFyLWVudGVyLWFjdGl2ZSxcbi5kcC1tZW51LWFwcGVhci1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cblxuLmRwLW1lbnUtYXBwZWFyLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWFpbi5jc3MubWFwICovXG4uc2l0ZS1tYWluIC5idXR0b24td3JhcHBlcixcbi5zaXRlLWZvb3RlciAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5sZWdlbmQsXG5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWxhYmVsLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG5pbnB1dCArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHVuc2V0O1xufVxuXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT13ZWVrXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg5ODk4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41NXM7XG59XG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bW9udGhdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9d2Vla106OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wbGFjZWhvbGRlcik7XG4gIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXIpO1xufVxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbmlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xufVxudGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXdlZWtdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGxhY2Vob2xkZXItZm9jdXMpO1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzKTtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTIgOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTIuMDQ5IDEuNTUyTDYuMjIgNi4yNjhhLjE4OC4xODggMCAwMC4yOCAwbDQuMTczLTQuNzE2XCIgc3Ryb2tlPVwiJTIzMjEyMTIxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDZGVmcyUzRSUzQ3BhdGggZmlsbD1cIm5vbmVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLjg2MSAuNDUpXCIgZD1cIk0wIDBoMTAuNTQ0djcuOTVIMHpcIi8lM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0tZ2FwLXNlbGVjdC1pY29uKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuICBib3JkZXItY29sb3I6ICM5ODk4OTg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tbGluZS1oZWlnaHQpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTg5ODk4O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBncmlkO1xuICBmb250OiBpbmhlcml0O1xuICBoZWlnaHQ6IHZhcigtLXNpemUtY2hlY2tib3gpO1xuICBtYXJnaW46IDA7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLXNpemUtY2hlY2tib3gpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTo6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY2hlY2tib3gpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTo6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jaGVja21hcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4OTg5ODtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IHZhcigtLXNpemUtY2hlY2tib3gpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpob3ZlcixcbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6Zm9jdXMsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uY2F0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jYXRlZ29yeS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXRlZ29yeS10ZXh0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW07XG4gIHRyYW5zaXRpb246IGFsbCAycztcbn1cbi5jYXQgYTpob3Zlcixcbi5jYXQgYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGFnLWJvcmRlci1ob3Zlcik7XG59XG5cbi50YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50cyk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFncyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udGFncyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGFnLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRhZy10ZXh0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIHBhZGRpbmc6IDAuMmVtIDAuNmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMnM7XG59XG4udGFncyBhOmhvdmVyLFxuLnRhZ3MgYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGFnLWJvcmRlci1ob3Zlcik7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItYm9yZGVyLXN0aWNreTogI2Q3ZTRmMjtcbiAgLS1jb2xvci1ieXBvc3RhdXRob3I6IHJnYig0MiA0NSA2MiAvIC41KTtcbn1cblxuLnN0aWNreSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc3RpY2t5KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaS5ieXBvc3RhdXRob3IsXG4uYnlwb3N0YXV0aG9yIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWJ5cG9zdGF1dGhvcik7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj13cC1pbWFnZS1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYmxvY2stc2luZ2xlIC5hcnRpY2xlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U1RjNGQTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXNpbmdsZSAuYXJ0aWNsZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5ibG9jay1zaW5nbGUgLmFydGljbGUtaGVhZGVyX193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stc2luZ2xlIC5hcnRpY2xlLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gIH1cbn1cbi5ibG9jay1zaW5nbGUgLmFydGljbGUtaGVhZGVyX193cmFwcGVyIC5hcnRpY2xlLXRpdGxlLWNvbHVtbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXNpbmdsZSAuYXJ0aWNsZS1oZWFkZXJfX3dyYXBwZXIgLmFydGljbGUtdGl0bGUtY29sdW1uIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4uYmxvY2stc2luZ2xlIC5hcnRpY2xlLWhlYWRlcl9fd3JhcHBlciAuYXJ0aWNsZS10aXRsZS1jb2x1bW4gLmFycm93LWdvLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5ibG9jay1zaW5nbGUgLmFydGljbGUtaGVhZGVyX193cmFwcGVyIC5hcnRpY2xlLXRpdGxlLWNvbHVtbiAuYXJ0aWNsZS10aXRsZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zaW5nbGUgLmFydGljbGUtaGVhZGVyX193cmFwcGVyIC5hcnRpY2xlLXRpdGxlLWNvbHVtbiAuYXJ0aWNsZS10aXRsZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmxvY2stc2luZ2xlIC5hcnRpY2xlLWhlYWRlcl9fd3JhcHBlciAuYXJ0aWNsZS10aXRsZS1jb2x1bW4gLmFydGljbGUtdGl0bGUtc2VjdGlvbiAuZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zaW5nbGUgLmFydGljbGUtaGVhZGVyX193cmFwcGVyIC5hcnRpY2xlLXRpdGxlLWNvbHVtbiAuYXJ0aWNsZS10aXRsZS1zZWN0aW9uIC5kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmJsb2NrLXNpbmdsZSAuYXJ0aWNsZS1oZWFkZXJfX3dyYXBwZXIgLmFydGljbGUtdGl0bGUtY29sdW1uIC5hcnRpY2xlLXRpdGxlLXNlY3Rpb24gaDEsIC5ibG9jay1zaW5nbGUgLmFydGljbGUtaGVhZGVyX193cmFwcGVyIC5hcnRpY2xlLXRpdGxlLWNvbHVtbiAuYXJ0aWNsZS10aXRsZS1zZWN0aW9uIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zaW5nbGUgLmFydGljbGUtaGVhZGVyX193cmFwcGVyIC5hcnRpY2xlLXRpdGxlLWNvbHVtbiAuYXJ0aWNsZS10aXRsZS1zZWN0aW9uIGgxLCAuYmxvY2stc2luZ2xlIC5hcnRpY2xlLWhlYWRlcl9fd3JhcHBlciAuYXJ0aWNsZS10aXRsZS1jb2x1bW4gLmFydGljbGUtdGl0bGUtc2VjdGlvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc2luZ2xlIC5hcnRpY2xlLWhlYWRlcl9fd3JhcHBlciAuYXJ0aWNsZS10aXRsZS1jb2x1bW4gLmFydGljbGUtdGl0bGUtc2VjdGlvbiBoMSwgLmJsb2NrLXNpbmdsZSAuYXJ0aWNsZS1oZWFkZXJfX3dyYXBwZXIgLmFydGljbGUtdGl0bGUtY29sdW1uIC5hcnRpY2xlLXRpdGxlLXNlY3Rpb24gLmgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ibG9jay1zaW5nbGUgLmFydGljbGUtaGVhZGVyX193cmFwcGVyIC5hcnRpY2xlLXRpdGxlLWNvbHVtbiAuYXJ0aWNsZS10aXRsZS1zZWN0aW9uIC5hcnRpY2xlLWNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc2luZ2xlIC5hcnRpY2xlLWhlYWRlcl9fd3JhcHBlciAuYXJ0aWNsZS10aXRsZS1jb2x1bW4gLmFydGljbGUtdGl0bGUtc2VjdGlvbiAuYXJ0aWNsZS1jYXRlZ29yaWVzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYmxvY2stc2luZ2xlIC5hcnRpY2xlLWhlYWRlcl9fd3JhcHBlciAuYXJ0aWNsZS1pbWcge1xuICBtYXgtd2lkdGg6IDUxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc2luZ2xlIC5hcnRpY2xlLWhlYWRlcl9fd3JhcHBlciAuYXJ0aWNsZS1pbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYmxvY2stc2luZ2xlIC5hcnRpY2xlLWhlYWRlcl9fd3JhcHBlciAuYXJ0aWNsZS1pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsb2NrLXNpbmdsZSAudGhlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYmxvY2stc2luZ2xlIC5lbnRyeS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zaW5nbGUgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5ibG9jay1zaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUtZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUtZXhjZXJwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmJsb2NrLXNpbmdsZSAuZW50cnktY29udGVudCA+IGgyLCAuYmxvY2stc2luZ2xlIC5lbnRyeS1jb250ZW50ID4gLmgyIHtcbiAgY29sb3I6ICMyQjJCMkI7XG59XG4uYmxvY2stc2luZ2xlIC5lbnRyeS1jb250ZW50ID4gaDMsIC5ibG9jay1zaW5nbGUgLmVudHJ5LWNvbnRlbnQgPiAuaDMge1xuICBjb2xvcjogIzJCMkIyQjtcbn1cbi5ibG9jay1zaW5nbGUgLmVudHJ5LWNvbnRlbnQgPiBoNCwgLmJsb2NrLXNpbmdsZSAuZW50cnktY29udGVudCA+IC5oNCB7XG4gIGNvbG9yOiAjMkIyQjJCO1xufVxuLmJsb2NrLXNpbmdsZSAuZW50cnktY29udGVudCA+IGg1LCAuYmxvY2stc2luZ2xlIC5lbnRyeS1jb250ZW50ID4gLmg1IHtcbiAgY29sb3I6ICMyQjJCMkI7XG59XG4uYmxvY2stc2luZ2xlIC5lbnRyeS1jb250ZW50ID4gaDYsIC5ibG9jay1zaW5nbGUgLmVudHJ5LWNvbnRlbnQgPiAuaDYge1xuICBjb2xvcjogIzJCMkIyQjtcbn1cbi5ibG9jay1zaW5nbGUgLmVudHJ5LWNvbnRlbnQgPiBwIHtcbiAgY29sb3I6ICMyQjJCMkI7XG59XG4uYmxvY2stc2luZ2xlIC5lbnRyeS1jb250ZW50ID4gcCBhIHtcbiAgY29sb3I6ICMwNjdGM0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1zaW5nbGUgLmVudHJ5LWNvbnRlbnQgPiBwIGEgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uYmxvY2stc2luZ2xlIC5lbnRyeS1jb250ZW50ID4gcCBhIC5leHRlcm5hbC1saW5rLWljb24gcGF0aCB7XG4gIGZpbGw6ICMwNjdGM0Y7XG59XG4uYmxvY2stc2luZ2xlIC5lbnRyeS1jb250ZW50ID4gcCBhLmZvY3VzLCAuYmxvY2stc2luZ2xlIC5lbnRyeS1jb250ZW50ID4gcCBhOmhvdmVyLCAuYmxvY2stc2luZ2xlIC5lbnRyeS1jb250ZW50ID4gcCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmxvY2stc2luZ2xlIC5lbnRyeS1jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdIC5leHRlcm5hbC1saW5rLWljb24ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmJsb2NrLXNpbmdsZSAuZW50cnktY29udGVudCA+IHAgYVt0YXJnZXQ9X2JsYW5rXSAuZXh0ZXJuYWwtbGluay1pY29uIHBhdGgge1xuICBmaWxsOiAjMDY3RjNGO1xufVxuLmJsb2NrLXNpbmdsZSAuZW50cnktY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc2luZ2xlLXBvc3QgLmJsb2NrLWNvbnRlbnQtbGlmdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBvc3QgLmJsb2NrLWNvbnRlbnQtbGlmdHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBvc3QtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnBvc3QtY2F0ZWdvcmllcyAucG9zdC1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDI5cHg7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xufVxuLnBvc3QtY2F0ZWdvcmllcyAucG9zdC1jYXRlZ29yeSBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9zdC1jYXRlZ29yaWVzIC5wb3N0LWNhdGVnb3J5IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4udGV4dC1wYWdlIC50ZXh0LXBhZ2VfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1wYWdlIC50ZXh0LXBhZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi50ZXh0LXBhZ2UgLmJsb2NrLWNvbnRlbnQtbGlmdHMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uZW50cnktY29udGVudCA+IHAsXG4udGV4dC1wYWdlX19jb250ZW50ID4gcCxcbi5zaXRlLW1haW4tZW50cnktY29udGVudCA+IHAge1xuICBjb2xvcjogIzJCMkIyQjtcbn1cbi5lbnRyeS1jb250ZW50ID4gcCBhLFxuLnRleHQtcGFnZV9fY29udGVudCA+IHAgYSxcbi5zaXRlLW1haW4tZW50cnktY29udGVudCA+IHAgYSB7XG4gIGNvbG9yOiAjMDY3RjNGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW50cnktY29udGVudCA+IHAgYSAuZXh0ZXJuYWwtbGluay1pY29uLFxuLnRleHQtcGFnZV9fY29udGVudCA+IHAgYSAuZXh0ZXJuYWwtbGluay1pY29uLFxuLnNpdGUtbWFpbi1lbnRyeS1jb250ZW50ID4gcCBhIC5leHRlcm5hbC1saW5rLWljb24ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmVudHJ5LWNvbnRlbnQgPiBwIGEgLmV4dGVybmFsLWxpbmstaWNvbiBwYXRoLFxuLnRleHQtcGFnZV9fY29udGVudCA+IHAgYSAuZXh0ZXJuYWwtbGluay1pY29uIHBhdGgsXG4uc2l0ZS1tYWluLWVudHJ5LWNvbnRlbnQgPiBwIGEgLmV4dGVybmFsLWxpbmstaWNvbiBwYXRoIHtcbiAgZmlsbDogIzA2N0YzRjtcbn1cbi5lbnRyeS1jb250ZW50ID4gcCBhLmZvY3VzLCAuZW50cnktY29udGVudCA+IHAgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgPiBwIGE6Zm9jdXMsXG4udGV4dC1wYWdlX19jb250ZW50ID4gcCBhLmZvY3VzLFxuLnRleHQtcGFnZV9fY29udGVudCA+IHAgYTpob3Zlcixcbi50ZXh0LXBhZ2VfX2NvbnRlbnQgPiBwIGE6Zm9jdXMsXG4uc2l0ZS1tYWluLWVudHJ5LWNvbnRlbnQgPiBwIGEuZm9jdXMsXG4uc2l0ZS1tYWluLWVudHJ5LWNvbnRlbnQgPiBwIGE6aG92ZXIsXG4uc2l0ZS1tYWluLWVudHJ5LWNvbnRlbnQgPiBwIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lbnRyeS1jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdIC5leHRlcm5hbC1saW5rLWljb24sXG4udGV4dC1wYWdlX19jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdIC5leHRlcm5hbC1saW5rLWljb24sXG4uc2l0ZS1tYWluLWVudHJ5LWNvbnRlbnQgPiBwIGFbdGFyZ2V0PV9ibGFua10gLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uZW50cnktY29udGVudCA+IHAgYVt0YXJnZXQ9X2JsYW5rXSAuZXh0ZXJuYWwtbGluay1pY29uIHBhdGgsXG4udGV4dC1wYWdlX19jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdIC5leHRlcm5hbC1saW5rLWljb24gcGF0aCxcbi5zaXRlLW1haW4tZW50cnktY29udGVudCA+IHAgYVt0YXJnZXQ9X2JsYW5rXSAuZXh0ZXJuYWwtbGluay1pY29uIHBhdGgge1xuICBmaWxsOiAjMDY3RjNGO1xufVxuLmVudHJ5LWNvbnRlbnQgPiBpbWcsXG4udGV4dC1wYWdlX19jb250ZW50ID4gaW1nLFxuLnNpdGUtbWFpbi1lbnRyeS1jb250ZW50ID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmVudHJ5LWNvbnRlbnQgPiB1bCxcbi5lbnRyeS1jb250ZW50ID4gb2wsXG4udGV4dC1wYWdlX19jb250ZW50ID4gdWwsXG4udGV4dC1wYWdlX19jb250ZW50ID4gb2wsXG4uc2l0ZS1tYWluLWVudHJ5LWNvbnRlbnQgPiB1bCxcbi5zaXRlLW1haW4tZW50cnktY29udGVudCA+IG9sIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5lbnRyeS1jb250ZW50ID4gdWwgbGk6Om1hcmtlcixcbi5lbnRyeS1jb250ZW50ID4gb2wgbGk6Om1hcmtlcixcbi50ZXh0LXBhZ2VfX2NvbnRlbnQgPiB1bCBsaTo6bWFya2VyLFxuLnRleHQtcGFnZV9fY29udGVudCA+IG9sIGxpOjptYXJrZXIsXG4uc2l0ZS1tYWluLWVudHJ5LWNvbnRlbnQgPiB1bCBsaTo6bWFya2VyLFxuLnNpdGUtbWFpbi1lbnRyeS1jb250ZW50ID4gb2wgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMkIyQjJCO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uZW50cnktY29udGVudCA+IHVsIGxpLFxuLmVudHJ5LWNvbnRlbnQgPiBvbCBsaSxcbi50ZXh0LXBhZ2VfX2NvbnRlbnQgPiB1bCBsaSxcbi50ZXh0LXBhZ2VfX2NvbnRlbnQgPiBvbCBsaSxcbi5zaXRlLW1haW4tZW50cnktY29udGVudCA+IHVsIGxpLFxuLnNpdGUtbWFpbi1lbnRyeS1jb250ZW50ID4gb2wgbGkge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjMkIyQjJCO1xufVxuLmVudHJ5LWNvbnRlbnQgPiB1bCBsaSBhLFxuLmVudHJ5LWNvbnRlbnQgPiBvbCBsaSBhLFxuLnRleHQtcGFnZV9fY29udGVudCA+IHVsIGxpIGEsXG4udGV4dC1wYWdlX19jb250ZW50ID4gb2wgbGkgYSxcbi5zaXRlLW1haW4tZW50cnktY29udGVudCA+IHVsIGxpIGEsXG4uc2l0ZS1tYWluLWVudHJ5LWNvbnRlbnQgPiBvbCBsaSBhIHtcbiAgY29sb3I6ICMwNjdGM0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50ID4gdWwgbGkgYSAuZXh0ZXJuYWwtbGluay1pY29uLFxuLmVudHJ5LWNvbnRlbnQgPiBvbCBsaSBhIC5leHRlcm5hbC1saW5rLWljb24sXG4udGV4dC1wYWdlX19jb250ZW50ID4gdWwgbGkgYSAuZXh0ZXJuYWwtbGluay1pY29uLFxuLnRleHQtcGFnZV9fY29udGVudCA+IG9sIGxpIGEgLmV4dGVybmFsLWxpbmstaWNvbixcbi5zaXRlLW1haW4tZW50cnktY29udGVudCA+IHVsIGxpIGEgLmV4dGVybmFsLWxpbmstaWNvbixcbi5zaXRlLW1haW4tZW50cnktY29udGVudCA+IG9sIGxpIGEgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uZW50cnktY29udGVudCA+IHVsIGxpIGEgLmV4dGVybmFsLWxpbmstaWNvbiBwYXRoLFxuLmVudHJ5LWNvbnRlbnQgPiBvbCBsaSBhIC5leHRlcm5hbC1saW5rLWljb24gcGF0aCxcbi50ZXh0LXBhZ2VfX2NvbnRlbnQgPiB1bCBsaSBhIC5leHRlcm5hbC1saW5rLWljb24gcGF0aCxcbi50ZXh0LXBhZ2VfX2NvbnRlbnQgPiBvbCBsaSBhIC5leHRlcm5hbC1saW5rLWljb24gcGF0aCxcbi5zaXRlLW1haW4tZW50cnktY29udGVudCA+IHVsIGxpIGEgLmV4dGVybmFsLWxpbmstaWNvbiBwYXRoLFxuLnNpdGUtbWFpbi1lbnRyeS1jb250ZW50ID4gb2wgbGkgYSAuZXh0ZXJuYWwtbGluay1pY29uIHBhdGgge1xuICBmaWxsOiAjMDY3RjNGO1xufVxuLmVudHJ5LWNvbnRlbnQgPiB1bCBsaSBhLmZvY3VzLCAuZW50cnktY29udGVudCA+IHVsIGxpIGE6aG92ZXIsIC5lbnRyeS1jb250ZW50ID4gdWwgbGkgYTpmb2N1cyxcbi5lbnRyeS1jb250ZW50ID4gb2wgbGkgYS5mb2N1cyxcbi5lbnRyeS1jb250ZW50ID4gb2wgbGkgYTpob3Zlcixcbi5lbnRyeS1jb250ZW50ID4gb2wgbGkgYTpmb2N1cyxcbi50ZXh0LXBhZ2VfX2NvbnRlbnQgPiB1bCBsaSBhLmZvY3VzLFxuLnRleHQtcGFnZV9fY29udGVudCA+IHVsIGxpIGE6aG92ZXIsXG4udGV4dC1wYWdlX19jb250ZW50ID4gdWwgbGkgYTpmb2N1cyxcbi50ZXh0LXBhZ2VfX2NvbnRlbnQgPiBvbCBsaSBhLmZvY3VzLFxuLnRleHQtcGFnZV9fY29udGVudCA+IG9sIGxpIGE6aG92ZXIsXG4udGV4dC1wYWdlX19jb250ZW50ID4gb2wgbGkgYTpmb2N1cyxcbi5zaXRlLW1haW4tZW50cnktY29udGVudCA+IHVsIGxpIGEuZm9jdXMsXG4uc2l0ZS1tYWluLWVudHJ5LWNvbnRlbnQgPiB1bCBsaSBhOmhvdmVyLFxuLnNpdGUtbWFpbi1lbnRyeS1jb250ZW50ID4gdWwgbGkgYTpmb2N1cyxcbi5zaXRlLW1haW4tZW50cnktY29udGVudCA+IG9sIGxpIGEuZm9jdXMsXG4uc2l0ZS1tYWluLWVudHJ5LWNvbnRlbnQgPiBvbCBsaSBhOmhvdmVyLFxuLnNpdGUtbWFpbi1lbnRyeS1jb250ZW50ID4gb2wgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVudHJ5LWNvbnRlbnQgPiB1bCBsaSBhW3RhcmdldD1fYmxhbmtdIC5leHRlcm5hbC1saW5rLWljb24sXG4uZW50cnktY29udGVudCA+IG9sIGxpIGFbdGFyZ2V0PV9ibGFua10gLmV4dGVybmFsLWxpbmstaWNvbixcbi50ZXh0LXBhZ2VfX2NvbnRlbnQgPiB1bCBsaSBhW3RhcmdldD1fYmxhbmtdIC5leHRlcm5hbC1saW5rLWljb24sXG4udGV4dC1wYWdlX19jb250ZW50ID4gb2wgbGkgYVt0YXJnZXQ9X2JsYW5rXSAuZXh0ZXJuYWwtbGluay1pY29uLFxuLnNpdGUtbWFpbi1lbnRyeS1jb250ZW50ID4gdWwgbGkgYVt0YXJnZXQ9X2JsYW5rXSAuZXh0ZXJuYWwtbGluay1pY29uLFxuLnNpdGUtbWFpbi1lbnRyeS1jb250ZW50ID4gb2wgbGkgYVt0YXJnZXQ9X2JsYW5rXSAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5lbnRyeS1jb250ZW50ID4gdWwgbGkgYVt0YXJnZXQ9X2JsYW5rXSAuZXh0ZXJuYWwtbGluay1pY29uIHBhdGgsXG4uZW50cnktY29udGVudCA+IG9sIGxpIGFbdGFyZ2V0PV9ibGFua10gLmV4dGVybmFsLWxpbmstaWNvbiBwYXRoLFxuLnRleHQtcGFnZV9fY29udGVudCA+IHVsIGxpIGFbdGFyZ2V0PV9ibGFua10gLmV4dGVybmFsLWxpbmstaWNvbiBwYXRoLFxuLnRleHQtcGFnZV9fY29udGVudCA+IG9sIGxpIGFbdGFyZ2V0PV9ibGFua10gLmV4dGVybmFsLWxpbmstaWNvbiBwYXRoLFxuLnNpdGUtbWFpbi1lbnRyeS1jb250ZW50ID4gdWwgbGkgYVt0YXJnZXQ9X2JsYW5rXSAuZXh0ZXJuYWwtbGluay1pY29uIHBhdGgsXG4uc2l0ZS1tYWluLWVudHJ5LWNvbnRlbnQgPiBvbCBsaSBhW3RhcmdldD1fYmxhbmtdIC5leHRlcm5hbC1saW5rLWljb24gcGF0aCB7XG4gIGZpbGw6ICMwNjdGM0Y7XG59XG5cbi5zaW5nbGUtcGVyc29uX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYyO1xufVxuLnNpbmdsZS1wZXJzb25fX2hlYWRlci0td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wZXJzb25fX2hlYWRlci0td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY2cHg7XG4gIH1cbn1cbi5zaW5nbGUtcGVyc29uX19oZWFkZXItLXdyYXBwZXIgLnJuYi1icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uc2luZ2xlLXBlcnNvbl9faGVhZGVyLS13cmFwcGVyIC5wZXJzb24tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wZXJzb25fX2hlYWRlci0td3JhcHBlciAucGVyc29uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpbmdsZS1wZXJzb25fX2hlYWRlci0td3JhcHBlciAucGVyc29uLXRpdGxlIC5qb2ItdGl0bGUge1xuICBjb2xvcjogIzJCMkIyQjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zaW5nbGUtcGVyc29uX19oZWFkZXItLXdyYXBwZXIgLnBlcnNvbi10aXRsZSBoMSwgLnNpbmdsZS1wZXJzb25fX2hlYWRlci0td3JhcHBlciAucGVyc29uLXRpdGxlIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcGVyc29uX19oZWFkZXItLXdyYXBwZXIgLnBlcnNvbi10aXRsZSBoMSwgLnNpbmdsZS1wZXJzb25fX2hlYWRlci0td3JhcHBlciAucGVyc29uLXRpdGxlIC5oMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpbmdsZS1wZXJzb25fX2hlYWRlci0td3JhcHBlciAucGVyc29uLXRpdGxlX19pbmZvIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzJCMkIyQjtcbn1cbi5zaW5nbGUtcGVyc29uX19oZWFkZXItLXdyYXBwZXIgLnBlcnNvbi1pbWcge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLXBlcnNvbl9faGVhZGVyLS13cmFwcGVyIC5wZXJzb24taW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zaW5nbGUtcGVyc29uX19oZWFkZXItLXdyYXBwZXIgLnBlcnNvbi1pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnNpbmdsZS1wZXJzb24gLnRoZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBlcnNvbiAudGhlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG4uc2luZ2xlLXBlcnNvbiAucGVyc29uLWNvbnRhY3Qge1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGVyc29uIC5wZXJzb24tY29udGFjdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5zaW5nbGUtcGVyc29uIC5wZXJzb24tY29udGFjdCBoMywgLnNpbmdsZS1wZXJzb24gLnBlcnNvbi1jb250YWN0IC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wZXJzb24gLnBlcnNvbi1jb250YWN0IGgzLCAuc2luZ2xlLXBlcnNvbiAucGVyc29uLWNvbnRhY3QgLmgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG4uc2luZ2xlLXBlcnNvbiAucGVyc29uLWNvbnRhY3RfX2VtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNpbmdsZS1wZXJzb24gLnBlcnNvbi1jb250YWN0X19lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvaWNvbi1tYWlsLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbn1cbi5zaW5nbGUtcGVyc29uIC5wZXJzb24tY29udGFjdF9fcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtcGVyc29uIC5wZXJzb24tY29udGFjdF9fcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vaW1nL2ljb24tcGhvbmUuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xufVxuLnNpbmdsZS1wZXJzb24gLnBlcnNvbi1jb250YWN0X19hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXBlcnNvbiAucGVyc29uLWNvbnRhY3RfX2FkZHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vaW1nL2ljb24tbWFwLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbn1cbi5zaW5nbGUtcGVyc29uIC5wZXJzb24taW5mb19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGVyc29uIC5wZXJzb24taW5mb19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnNpbmdsZS1wZXJzb25fX2Zvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGVyc29uX19mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuLnRleHQtcGFnZV9fY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtcGFnZV9fY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1wYWdlX19zaWRlYmFyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnRleHQtcGFnZV9fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtcGFnZV9fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtcGFnZV9fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnRleHQtcGFnZV9fY29udGVudCA+IHAge1xuICBjb2xvcjogIzJCMkIyQjtcbn1cbi50ZXh0LXBhZ2VfX2NvbnRlbnQtLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udGV4dC1wYWdlX19jb250ZW50LS1oZWFkZXIgaDEsIC50ZXh0LXBhZ2VfX2NvbnRlbnQtLWhlYWRlciAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRleHQtcGFnZV9fY29udGVudC0taGVhZGVyIC50ZXh0LXBhZ2UtZXhjZXJwdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjMkIyQjJCO1xufVxuLnRleHQtcGFnZV9fY29udGVudC0taGVhZGVyIC50ZXh0LXBhZ2UtYXJ0aWNsZS1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4udGV4dC1wYWdlX19jb250ZW50LS1oZWFkZXIgLnRleHQtcGFnZS1hcnRpY2xlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi50ZXh0LXBhZ2VfX2NvbnRlbnQtLWhlYWRlciAudGV4dC1wYWdlLWFydGljbGUtaW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMkIyQjJCO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXBhZ2VfX2NvbnRlbnQtLWhlYWRlciAudGV4dC1wYWdlLWFydGljbGUtaW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXBhZ2VfX2NvbnRlbnQtLWhlYWRlciAudGV4dC1wYWdlLWFydGljbGUtaW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnRleHQtcGFnZV9fY29udGVudCAjYXZvaW1ldC10eW9wYWlrYXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDgwcHg7XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQgLmJnLWNvbG9yLXRleHQtbGlmdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMzJweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuLnNpZGViYXItY29udGVudCAuYmctY29sb3ItdGV4dC1saWZ0IGgzLCAuc2lkZWJhci1jb250ZW50IC5iZy1jb2xvci10ZXh0LWxpZnQgLmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2lkZWJhci1jb250ZW50IC5iZy1jb2xvci10ZXh0LWxpZnQgaDMsIC5zaWRlYmFyLWNvbnRlbnQgLmJnLWNvbG9yLXRleHQtbGlmdCAuaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc2lkZWJhci1jb250ZW50IC5iZy1jb2xvci10ZXh0LWxpZnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtZmlsZXMsXG4uc2lkZWJhci1jb250ZW50IC5yZWxhdGVkLWxpbmtzLFxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1wZW9wbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtZmlsZXMsXG4gIC5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtbGlua3MsXG4gIC5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtcGVvcGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc2lkZWJhci1jb250ZW50IC5yZWxhdGVkLWZpbGVzIHVsLFxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1saW5rcyB1bCxcbi5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtcGVvcGxlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1maWxlcyB1bCBsaSxcbi5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtbGlua3MgdWwgbGksXG4uc2lkZWJhci1jb250ZW50IC5yZWxhdGVkLXBlb3BsZSB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1maWxlcyB1bCBsaTpmaXJzdC1jaGlsZCxcbi5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtbGlua3MgdWwgbGk6Zmlyc3QtY2hpbGQsXG4uc2lkZWJhci1jb250ZW50IC5yZWxhdGVkLXBlb3BsZSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUYzRkE7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMHB4IDBweDtcbn1cbi5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtZmlsZXMgdWwgbGk6Zmlyc3QtY2hpbGQgaDQsIC5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtZmlsZXMgdWwgbGk6Zmlyc3QtY2hpbGQgLmg0LFxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1saW5rcyB1bCBsaTpmaXJzdC1jaGlsZCBoNCxcbi5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtbGlua3MgdWwgbGk6Zmlyc3QtY2hpbGQgLmg0LFxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1wZW9wbGUgdWwgbGk6Zmlyc3QtY2hpbGQgaDQsXG4uc2lkZWJhci1jb250ZW50IC5yZWxhdGVkLXBlb3BsZSB1bCBsaTpmaXJzdC1jaGlsZCAuaDQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpZGViYXItY29udGVudCAucmVsYXRlZC1maWxlcyB1bCBsaTpmaXJzdC1jaGlsZCBoNCwgLnNpZGViYXItY29udGVudCAucmVsYXRlZC1maWxlcyB1bCBsaTpmaXJzdC1jaGlsZCAuaDQsXG4gIC5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtbGlua3MgdWwgbGk6Zmlyc3QtY2hpbGQgaDQsXG4gIC5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtbGlua3MgdWwgbGk6Zmlyc3QtY2hpbGQgLmg0LFxuICAuc2lkZWJhci1jb250ZW50IC5yZWxhdGVkLXBlb3BsZSB1bCBsaTpmaXJzdC1jaGlsZCBoNCxcbiAgLnNpZGViYXItY29udGVudCAucmVsYXRlZC1wZW9wbGUgdWwgbGk6Zmlyc3QtY2hpbGQgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1maWxlcyB1bCBsaTpsYXN0LWNoaWxkLFxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1saW5rcyB1bCBsaTpsYXN0LWNoaWxkLFxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1wZW9wbGUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2lkZWJhci1jb250ZW50IC5yZWxhdGVkLWZpbGVzIHVsIGxpIHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMTZweDtcbn1cbi5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtZmlsZXMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtZmlsZXMgdWwgbGkgYTo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltZy9kb3dubG9hZC1maWxlLnN2Z1wiKTtcbiAgbGVmdDogMHB4O1xufVxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1maWxlcyB1bCBsaSBhLmZvY3VzLCAuc2lkZWJhci1jb250ZW50IC5yZWxhdGVkLWZpbGVzIHVsIGxpIGE6aG92ZXIsIC5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtZmlsZXMgdWwgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1saW5rcyB1bCBsaSB7XG4gIHBhZGRpbmc6IDEycHggMHB4IDEycHggMTZweDtcbn1cbi5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtbGlua3MgdWwgbGkgYSB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1saW5rcyB1bCBsaSBhIC5leHRlcm5hbC1saW5rLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1saW5rcyB1bCBsaSBhLmZvY3VzLCAuc2lkZWJhci1jb250ZW50IC5yZWxhdGVkLWxpbmtzIHVsIGxpIGE6aG92ZXIsIC5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtbGlua3MgdWwgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1saW5rcyB1bCBsaSBhW3RhcmdldD1fYmxhbmtdOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjdGM0Y7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgLyogT1IgY292ZXIgT1IgZml4ZWQgdmFsdWVzICovXG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZXh0ZXJuYWwtaWNvbi5zdmdcIik7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAvKiBPUiBjb3ZlciBPUiBmaXhlZCB2YWx1ZXMgKi9cbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBib3R0b207XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2V4dGVybmFsLWljb24uc3ZnXCIpO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1wZW9wbGUgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAxNnB4O1xufVxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1wZW9wbGUgLnBlcnNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggOHB4IDEycHggOHB4O1xufVxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1wZW9wbGUgLnBlcnNvbiAucGVyc29uLWltZyB7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcbn1cbi5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtcGVvcGxlIC5wZXJzb24gLnBlcnNvbi1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1wZW9wbGUgLnBlcnNvbiAucGVyc29uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtcGVvcGxlIC5wZXJzb24gLnBlcnNvbi1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBoeXBoZW5zOiBhdXRvO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1wZW9wbGUgLnBlcnNvbiAucGVyc29uLWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uc2lkZWJhci1jb250ZW50IC5yZWxhdGVkLXBlb3BsZSAucGVyc29uIC5wZXJzb24tY29udGVudF9faW5mbyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpZGViYXItY29udGVudCAucmVsYXRlZC1wZW9wbGUgLnBlcnNvbiAucGVyc29uLWNvbnRlbnRfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLnNpZGViYXItY29udGVudCAucmVsYXRlZC1wZW9wbGUgLnBlcnNvbiAucGVyc29uLWNvbnRlbnRfX2VtYWlsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpZGViYXItY29udGVudCAucmVsYXRlZC1wZW9wbGUgLnBlcnNvbiAucGVyc29uLWNvbnRlbnRfX2VtYWlsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtcGVvcGxlIC5wZXJzb24gLnBlcnNvbi1jb250ZW50X19lbWFpbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIC8qIE9SIGNvdmVyIE9SIGZpeGVkIHZhbHVlcyAqL1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24tbWFpbC5zdmdcIik7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAvKiBPUiBjb3ZlciBPUiBmaXhlZCB2YWx1ZXMgKi9cbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBib3R0b207XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24tbWFpbC5zdmdcIik7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uc2lkZWJhci1jb250ZW50IC5yZWxhdGVkLXBlb3BsZSAucGVyc29uIC5wZXJzb24tY29udGVudF9fcGhvbmUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaWRlYmFyLWNvbnRlbnQgLnJlbGF0ZWQtcGVvcGxlIC5wZXJzb24gLnBlcnNvbi1jb250ZW50X19waG9uZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2lkZWJhci1jb250ZW50IC5yZWxhdGVkLXBlb3BsZSAucGVyc29uIC5wZXJzb24tY29udGVudF9fcGhvbmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICAvKiBPUiBjb3ZlciBPUiBmaXhlZCB2YWx1ZXMgKi9cbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uLXBob25lLnN2Z1wiKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIC8qIE9SIGNvdmVyIE9SIGZpeGVkIHZhbHVlcyAqL1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGJvdHRvbTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi1waG9uZS5zdmdcIik7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uc2lkZWJhci1jb250ZW50IC5jb25ncmVnYXRpb24tc2VhcmNoLXNpZGViYXIge1xuICBwYWRkaW5nOiAyM3B4IDE2cHggMjNweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1jb250ZW50IC5jb25ncmVnYXRpb24tc2VhcmNoLXNpZGViYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zaWRlYmFyLWNvbnRlbnQgLmNvbmdyZWdhdGlvbi1zZWFyY2gtc2lkZWJhciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2lkZWJhci1jb250ZW50IC5jb25ncmVnYXRpb24tc2VhcmNoLXNpZGViYXIgLnRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNpZGViYXItY29udGVudCAuY29uZ3JlZ2F0aW9uLXNlYXJjaC1zaWRlYmFyIGZvcm0gLnNlYXJjaC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMTJweCA4cHggMTJweCAzMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDZweCBjZW50ZXI7XG59XG4uc2lkZWJhci1jb250ZW50IC5jb25ncmVnYXRpb24tc2VhcmNoLXNpZGViYXIgZm9ybSAuc2VhcmNoLWdyb3VwIC5idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5zdWJwYWdlLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBQYWdlIG1lbnUgKi9cbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uc3VicGFnZS1uYXZpZ2F0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gdWwgbGkgYSB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3VicGFnZS1uYXZpZ2F0aW9uX19tZW51LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3VicGFnZS1uYXZpZ2F0aW9uIC5zdWJwYWdlLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gLnN1YnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIC5wYWdlbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc3VicGFnZS1uYXZpZ2F0aW9uIC5zdWJwYWdlLW5hdmlnYXRpb25fX2NvbnRhaW5lciAucGFnZW5hdiAuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnBhZ2UtbmF2aWdhdGlvbiAuc3VicGFnZS1uYXZpZ2F0aW9uX19jb250YWluZXIgLnBhZ2VuYXYgLmhlYWRlciB7XG4gICAgcGFkZGluZzogNHB4IDBweDtcbiAgfVxufVxuLnN1YnBhZ2UtbmF2aWdhdGlvbiAuc3VicGFnZS1uYXZpZ2F0aW9uX19jb250YWluZXIgLnBhZ2VuYXYgLmhlYWRlciAuYW5jZXN0b3IgYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zdWJwYWdlLW5hdmlnYXRpb24gLnN1YnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIC5wYWdlbmF2IC5oZWFkZXIgLmFuY2VzdG9yIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uc3VicGFnZS1uYXZpZ2F0aW9uIC5zdWJwYWdlLW5hdmlnYXRpb25fX2NvbnRhaW5lciAucGFnZW5hdiAuaGVhZGVyIC5hbmNlc3RvciBhOmhvdmVyLCAuc3VicGFnZS1uYXZpZ2F0aW9uIC5zdWJwYWdlLW5hdmlnYXRpb25fX2NvbnRhaW5lciAucGFnZW5hdiAuaGVhZGVyIC5hbmNlc3RvciBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3VicGFnZS1uYXZpZ2F0aW9uIC5zdWJwYWdlLW5hdmlnYXRpb25fX2NvbnRhaW5lciAucGFnZW5hdiAuaGVhZGVyICNzdWItbWVudS1vcGVuLWFuZC1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VicGFnZS1uYXZpZ2F0aW9uIC5zdWJwYWdlLW5hdmlnYXRpb25fX2NvbnRhaW5lciAucGFnZW5hdiAuaGVhZGVyICNzdWItbWVudS1vcGVuLWFuZC1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnN1YnBhZ2UtbmF2aWdhdGlvbiAuc3VicGFnZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERkRGREY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gLnN1YnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIGxpIGEge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gLnN1YnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIGxpIGE6aG92ZXIsIC5zdWJwYWdlLW5hdmlnYXRpb24gLnN1YnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gLnN1YnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIGxpIC5wYWdlX2l0ZW1fX3RvZ2dsZTpob3ZlciwgLnN1YnBhZ2UtbmF2aWdhdGlvbiAuc3VicGFnZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbGkgLnBhZ2VfaXRlbV9fdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjVFRTtcbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gLnN1YnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIGxpIC5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIC5jaGlsZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3VicGFnZS1uYXZpZ2F0aW9uIC5zdWJwYWdlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBsaSAucGFnZV9pdGVtX2hhc19jaGlsZHJlbiAuY2hpbGQtd3JhcHBlciA+IGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREZERkRGO1xufVxuLnN1YnBhZ2UtbmF2aWdhdGlvbiAuc3VicGFnZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMjdBQTVFO1xufVxuLnN1YnBhZ2UtbmF2aWdhdGlvbiAuc3VicGFnZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiAuY2hpbGQtd3JhcHBlciA+IGEge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyN0FBNUU7XG59XG4uc3VicGFnZS1uYXZpZ2F0aW9uIC5zdWJwYWdlLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuY2hpbGRyZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjVFRTtcbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gLnN1YnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIC5jaGlsZHJlbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gLnN1YnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIC5jaGlsZHJlbiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gLnN1YnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIC5jaGlsZHJlbiBsaSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uc3VicGFnZS1uYXZpZ2F0aW9uIC5zdWJwYWdlLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuY2hpbGRyZW4gbGkgYTpob3ZlciwgLnN1YnBhZ2UtbmF2aWdhdGlvbiAuc3VicGFnZS1uYXZpZ2F0aW9uX19jb250YWluZXIgLmNoaWxkcmVuIGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gLnN1YnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIC5jaGlsZHJlbiBsaSAucGFnZV9pdGVtX190b2dnbGU6aG92ZXIsIC5zdWJwYWdlLW5hdmlnYXRpb24gLnN1YnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIC5jaGlsZHJlbiBsaSAucGFnZV9pdGVtX190b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFQkRFO1xufVxuLnN1YnBhZ2UtbmF2aWdhdGlvbiAuc3VicGFnZS1uYXZpZ2F0aW9uX19jb250YWluZXIgLmNoaWxkcmVuIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyN0FBNUU7XG59XG4uc3VicGFnZS1uYXZpZ2F0aW9uIC5zdWJwYWdlLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuY2hpbGRyZW4gLmN1cnJlbnRfcGFnZV9pdGVtID4gLmNoaWxkLXdyYXBwZXIgYSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzI3QUE1RTtcbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gLnN1YnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIC5jaGlsZHJlbiAuY2hpbGRyZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFQkRFO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3VicGFnZS1uYXZpZ2F0aW9uIC5zdWJwYWdlLW5hdmlnYXRpb25fX2NvbnRhaW5lciAucGFnZW5hdiB1bFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3VicGFnZS1uYXZpZ2F0aW9uIC5zdWJwYWdlLW5hdmlnYXRpb25fX2NvbnRhaW5lciAucGFnZW5hdiB1bFthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN1YnBhZ2UtbmF2aWdhdGlvbiAucGFnZV9pdGVtX190b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gLnBhZ2VfaXRlbV9fdG9nZ2xlIHN2ZyB7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG4uc3VicGFnZS1uYXZpZ2F0aW9uIC5wYWdlX2l0ZW1fX3RvZ2dsZSBzdmcgcGF0aCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZmlsbDogYmxhY2s7XG59XG4uc3VicGFnZS1uYXZpZ2F0aW9uIC5wYWdlX2l0ZW1fX3RvZ2dsZTpob3ZlciBzdmcgcGF0aCwgLnN1YnBhZ2UtbmF2aWdhdGlvbiAucGFnZV9pdGVtX190b2dnbGU6Zm9jdXMgc3ZnIHBhdGgge1xuICBjb2xvcjogYmxhY2s7XG4gIGZpbGw6IGJsYWNrO1xufVxuLnN1YnBhZ2UtbmF2aWdhdGlvbiAub3BlbiAuY2hpbGQtd3JhcHBlciAucGFnZV9pdGVtX190b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gLm9wZW4uY3VycmVudF9wYWdlX2FuY2VzdG9yIGEge1xuICBjb2xvcjogZ3JleTtcbn1cbi5zdWJwYWdlLW5hdmlnYXRpb24gLm9wZW4gPiAuY2hpbGQtd3JhcHBlciAucGFnZV9pdGVtX190b2dnbGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uc3VicGFnZS1uYXZpZ2F0aW9uIC5vcGVuID4gLmNoaWxkcmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoLXBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4uc2VhcmNoLXBhZ2UtaGVhZGVyX193cmFwcGVyLS1pbm5lciB7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoLXBhZ2UtaGVhZGVyX193cmFwcGVyLS1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VhcmNoLXBhZ2UtaGVhZGVyX193cmFwcGVyLS1pbm5lciBoMSwgLnNlYXJjaC1wYWdlLWhlYWRlcl9fd3JhcHBlci0taW5uZXIgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZWFyY2gtcGFnZS1oZWFkZXJfX3dyYXBwZXItLWlubmVyIC5pbmdyZXNzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjMkIyQjJCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWFyY2gtcGFnZS1oZWFkZXJfX3dyYXBwZXItLWlubmVyIC5pbmdyZXNzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoLXBhZ2UtaGVhZGVyX193cmFwcGVyLS1pbm5lciAuaW5ncmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnNlYXJjaC1wYWdlLWhlYWRlcl9fd3JhcHBlci0taW5uZXIgLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaC1wYWdlLWhlYWRlcl9fd3JhcHBlci0taW5uZXIgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtcGFnZS1oZWFkZXJfX3dyYXBwZXItLWlubmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uc2VhcmNoLXBhZ2UtaGVhZGVyX193cmFwcGVyLS1pbm5lciAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NlYXJjaC1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxN3B4IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4OTg5ODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1wYWdlLWhlYWRlcl9fd3JhcHBlci0taW5uZXIgLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWdyZWVuLWFjY2Vzc2libGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjZweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNlYXJjaC1wYWdlLWhlYWRlcl9fd3JhcHBlci0taW5uZXIgLnNlYXJjaC1mb3JtIGJ1dHRvbi5mb2N1cywgLnNlYXJjaC1wYWdlLWhlYWRlcl9fd3JhcHBlci0taW5uZXIgLnNlYXJjaC1mb3JtIGJ1dHRvbjpob3ZlciwgLnNlYXJjaC1wYWdlLWhlYWRlcl9fd3JhcHBlci0taW5uZXIgLnNlYXJjaC1mb3JtIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUY1RUU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2VhcmNoLXBhZ2UtaGVhZGVyX193cmFwcGVyLS1pbm5lciAuc2VhcmNoLWZvcm0gYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtd29yZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXdvcmQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtd29yZC0tdGV4dCB7XG4gIGNvbG9yOiAjOTg5ODk4ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC13b3JkX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC13b3JkX19idXR0b25zIC5idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1ncmVlbi1hY2Nlc3NpYmxlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyNnB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDI2cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC13b3JkX19idXR0b25zIC5idXR0b24uZm9jdXMsIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXdvcmRfX2J1dHRvbnMgLmJ1dHRvbjpob3ZlciwgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtd29yZF9fYnV0dG9ucyAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjVFRTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXdvcmRfX2J1dHRvbnMgLmJ1dHRvbiBzdmcge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXdvcmRfX2J1dHRvbnMgLmJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDY3RjNGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXdvcmQgcCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzJCMkIyQjtcbn1cbi5zZWFyY2gtcmVzdWx0cyAubmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4ubm8tc2VhcmNoLXJlc3VsdHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm8tc2VhcmNoLXJlc3VsdHMge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4jbmF2LXNlYXJjaCAucmVsZXZhbnNzaS1saXZlLXNlYXJjaC1yZXN1bHRzIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLmFqYXgtcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hamF4LXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmFqYXgtcmVzdWx0cyAucmVsZXZhbnNzaS1saXZlLXNlYXJjaC1yZXN1bHQtc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmVpZ2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmFqYXgtcmVzdWx0cyAucmVsZXZhbnNzaS1saXZlLXNlYXJjaC1yZXN1bHQtc3RhdHVzIHAge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFqYXgtcmVzdWx0cyAucmVsZXZhbnNzaS1saXZlLXNlYXJjaC1yZXN1bHQtc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5hamF4LXJlc3VsdHMgLnJlbGV2YW5zc2ktbGl2ZS1zZWFyY2gtcmVzdWx0IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYWpheC1yZXN1bHRzIC5yZWxldmFuc3NpLWxpdmUtc2VhcmNoLXJlc3VsdCBwIGEge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hamF4LXJlc3VsdHMgLnJlbGV2YW5zc2ktbGl2ZS1zZWFyY2gtcmVzdWx0IHAgYS5mb2N1cywgLmFqYXgtcmVzdWx0cyAucmVsZXZhbnNzaS1saXZlLXNlYXJjaC1yZXN1bHQgcCBhOmhvdmVyLCAuYWpheC1yZXN1bHRzIC5yZWxldmFuc3NpLWxpdmUtc2VhcmNoLXJlc3VsdCBwIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogVGV4dCBzdHlsZXMgZm9yIGJhc2ljIHRleHQgaW4gcGFnZXMgYW5kIHRlbXBsYXRlcyB3aGVyZSBtb3N0IG9mIHRoZSBjb250ZW50IGlzIGhlYWRpbmdzIGFuZCBwYXJhZ3JhcGhzICovXG4uZW50cnktY29udGVudCA+IGgyLCAuZW50cnktY29udGVudCA+IC5oMixcbi5jb250ZW50LWNvbHVtbiA+IGgyLFxuLmNvbnRlbnQtY29sdW1uID4gLmgyLFxuLnBlcnNvbi1pbmZvID4gaDIsXG4ucGVyc29uLWluZm8gPiAuaDIsXG4uYWNjb3JkaW9uLXBhbmVsID4gaDIsXG4uYWNjb3JkaW9uLXBhbmVsID4gLmgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZW50cnktY29udGVudCA+IGgyLCAuZW50cnktY29udGVudCA+IC5oMixcbiAgLmNvbnRlbnQtY29sdW1uID4gaDIsXG4gIC5jb250ZW50LWNvbHVtbiA+IC5oMixcbiAgLnBlcnNvbi1pbmZvID4gaDIsXG4gIC5wZXJzb24taW5mbyA+IC5oMixcbiAgLmFjY29yZGlvbi1wYW5lbCA+IGgyLFxuICAuYWNjb3JkaW9uLXBhbmVsID4gLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50ID4gaDMsIC5lbnRyeS1jb250ZW50ID4gLmgzLFxuLmNvbnRlbnQtY29sdW1uID4gaDMsXG4uY29udGVudC1jb2x1bW4gPiAuaDMsXG4ucGVyc29uLWluZm8gPiBoMyxcbi5wZXJzb24taW5mbyA+IC5oMyxcbi5hY2NvcmRpb24tcGFuZWwgPiBoMyxcbi5hY2NvcmRpb24tcGFuZWwgPiAuaDMge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5lbnRyeS1jb250ZW50ID4gaDMsIC5lbnRyeS1jb250ZW50ID4gLmgzLFxuICAuY29udGVudC1jb2x1bW4gPiBoMyxcbiAgLmNvbnRlbnQtY29sdW1uID4gLmgzLFxuICAucGVyc29uLWluZm8gPiBoMyxcbiAgLnBlcnNvbi1pbmZvID4gLmgzLFxuICAuYWNjb3JkaW9uLXBhbmVsID4gaDMsXG4gIC5hY2NvcmRpb24tcGFuZWwgPiAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgPiBoNCwgLmVudHJ5LWNvbnRlbnQgPiAuaDQsXG4uY29udGVudC1jb2x1bW4gPiBoNCxcbi5jb250ZW50LWNvbHVtbiA+IC5oNCxcbi5wZXJzb24taW5mbyA+IGg0LFxuLnBlcnNvbi1pbmZvID4gLmg0LFxuLmFjY29yZGlvbi1wYW5lbCA+IGg0LFxuLmFjY29yZGlvbi1wYW5lbCA+IC5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgPiBoNCwgLmVudHJ5LWNvbnRlbnQgPiAuaDQsXG4gIC5jb250ZW50LWNvbHVtbiA+IGg0LFxuICAuY29udGVudC1jb2x1bW4gPiAuaDQsXG4gIC5wZXJzb24taW5mbyA+IGg0LFxuICAucGVyc29uLWluZm8gPiAuaDQsXG4gIC5hY2NvcmRpb24tcGFuZWwgPiBoNCxcbiAgLmFjY29yZGlvbi1wYW5lbCA+IC5oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZW50cnktY29udGVudCA+IGg1LCAuZW50cnktY29udGVudCA+IC5oNSxcbi5jb250ZW50LWNvbHVtbiA+IGg1LFxuLmNvbnRlbnQtY29sdW1uID4gLmg1LFxuLnBlcnNvbi1pbmZvID4gaDUsXG4ucGVyc29uLWluZm8gPiAuaDUsXG4uYWNjb3JkaW9uLXBhbmVsID4gaDUsXG4uYWNjb3JkaW9uLXBhbmVsID4gLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZW50cnktY29udGVudCA+IGg1LCAuZW50cnktY29udGVudCA+IC5oNSxcbiAgLmNvbnRlbnQtY29sdW1uID4gaDUsXG4gIC5jb250ZW50LWNvbHVtbiA+IC5oNSxcbiAgLnBlcnNvbi1pbmZvID4gaDUsXG4gIC5wZXJzb24taW5mbyA+IC5oNSxcbiAgLmFjY29yZGlvbi1wYW5lbCA+IGg1LFxuICAuYWNjb3JkaW9uLXBhbmVsID4gLmg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50ID4gaDYsIC5lbnRyeS1jb250ZW50ID4gLmg2LFxuLmNvbnRlbnQtY29sdW1uID4gaDYsXG4uY29udGVudC1jb2x1bW4gPiAuaDYsXG4ucGVyc29uLWluZm8gPiBoNixcbi5wZXJzb24taW5mbyA+IC5oNixcbi5hY2NvcmRpb24tcGFuZWwgPiBoNixcbi5hY2NvcmRpb24tcGFuZWwgPiAuaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5lbnRyeS1jb250ZW50ID4gaDYsIC5lbnRyeS1jb250ZW50ID4gLmg2LFxuICAuY29udGVudC1jb2x1bW4gPiBoNixcbiAgLmNvbnRlbnQtY29sdW1uID4gLmg2LFxuICAucGVyc29uLWluZm8gPiBoNixcbiAgLnBlcnNvbi1pbmZvID4gLmg2LFxuICAuYWNjb3JkaW9uLXBhbmVsID4gaDYsXG4gIC5hY2NvcmRpb24tcGFuZWwgPiAuaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4udG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10b3ApO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvdHRvbTogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiA1MDBtcyBvcGFjaXR5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzcmVtO1xuICB6LWluZGV4OiAxO1xufVxuLnRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdG9wLWhvdmVyKTtcbn1cbi50b3A6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvcCk7XG59XG5cbi50b3AuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5kaXYudmFsaWRhdGlvbl9lcnJvcjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbmJvZHkgKlthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4udmFsaWRhdGlvbl9saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmFsaWRhdGlvbl9saXN0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmFsaWRhdGlvbl9saXN0IGxpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kLFxuLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kOmZvY3VzLXdpdGhpbixcbi5zci1vbmx5OmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgyMiwgMjIsIDIyLCAwLjYpO1xuICBjbGlwOiBhdXRvO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWwpO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3Rlcmlzayxcbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVxdWlyZWQtbGFiZWwtdGV4dCk7XG59XG5cbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgPiBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWNvbHVtbi1nYXApO1xuICBncmlkLXJvdy1nYXA6IHZhcigtLWZvcm0tcm93LWdhcCk7XG59XG5cbi5nZm9ybS1ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmdmb3JtLWJvZHkgdGV4dGFyZWEsXG4uZ2Zvcm0tYm9keSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtLWJvZHkgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkX3JhZGlvLFxuLmdmb3JtLWJvZHkgLmdmaWVsZF9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbn1cbi5nZm9ybS1ib2R5IC5nY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IHZhcigtLWZvcm0tcmVxdWlyZWQtZ2FwKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cbi5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCk7XG4gIGdyaWQtcm93LWdhcDogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZCB7XG4gIGJvcmRlcjogMDtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA3O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmdmb3JtLWJvZHkgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCkge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG5cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1wYXJhZ3JhcGgpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc3RpY2t5LW5hdmlnYXRpb24tYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTMpO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMnM7XG59XG5cbi5uYXYtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG4ubmF2LWNvbnRhaW5lci5pcy1maXhlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdGlja3ktbmF2aWdhdGlvbi1iYWNrZ3JvdW5kKTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG59XG5cbkBrZXlmcmFtZXMgcm9sbC1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5ybmItYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucm5iLWJyZWFkY3J1bWJzX19saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICByb3ctZ2FwOiAxMHB4O1xufVxuLnJuYi1icmVhZGNydW1ic19fbGlzdCAucm5iLWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucm5iLWJyZWFkY3J1bWJzX19saXN0IC5ybmItYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLnJuYi1icmVhZGNydW1ic19fbGlzdCAucm5iLWJyZWFkY3J1bWJzX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltZy9jcnVtYi1zZXBhcmF0b3Iuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xufVxuLnJuYi1icmVhZGNydW1ic19fbGlzdCAucm5iLWJyZWFkY3J1bWJzX19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjU2O1xufVxuLnJuYi1icmVhZGNydW1ic19fbGlzdCAucm5iLWJyZWFkY3J1bWJzX19pdGVtIGEuZm9jdXMsIC5ybmItYnJlYWRjcnVtYnNfX2xpc3QgLnJuYi1icmVhZGNydW1ic19faXRlbSBhOmhvdmVyLCAucm5iLWJyZWFkY3J1bWJzX19saXN0IC5ybmItYnJlYWRjcnVtYnNfX2l0ZW0gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ybmItYnJlYWRjcnVtYnNfX2xpc3QgLnJuYi1icmVhZGNydW1ic19faXRlbS0taG9tZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ybmItYnJlYWRjcnVtYnNfX2xpc3QgLnJuYi1icmVhZGNydW1ic19faXRlbS0taG9tZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJuYi1icmVhZGNydW1ic19fbGlzdCAucm5iLWJyZWFkY3J1bWJzX19pdGVtLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2hhcmUtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2hhcmUtbGlua3NfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNoYXJlLWxpbmtzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2hhcmUtbGlua3MgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNoYXJlLWxpbmtzIHVsIGxpOm5vdCguc2hhcmUtbGlua3MgdWwgbGk6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5zaGFyZS1saW5rcyB1bCBsaSBhIC5leHRlcm5hbC1saW5rLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNoYXJlLWxpbmtzIHVsIGxpIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDY3RjNGO1xufVxuLnNoYXJlLWxpbmtzIHVsIGxpIGE6aG92ZXIgc3ZnIHBhdGgsIC5zaGFyZS1saW5rcyB1bCBsaSBhOmFjdGl2ZSBzdmcgcGF0aCwgLnNoYXJlLWxpbmtzIHVsIGxpIGE6Zm9jdXMgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwO1xufVxuLnNoYXJlLWxpbmtzICN0b29sdGlwIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnNoYXJlLWxpbmtzICN0b29sdGlwIHN2ZyBnIHBhdGgge1xuICBmaWxsOiAjMDY3RjNGO1xufVxuLnNoYXJlLWxpbmtzICN0b29sdGlwOmhvdmVyIHN2ZyBnIHBhdGgsIC5zaGFyZS1saW5rcyAjdG9vbHRpcDphY3RpdmUgc3ZnIGcgcGF0aCwgLnNoYXJlLWxpbmtzICN0b29sdGlwOmZvY3VzIHN2ZyBnIHBhdGgge1xuICBmaWxsOiAjMDAwO1xufVxuLnNoYXJlLWxpbmtzICN0b29sdGlwIC50b29sdGlwLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWVudS1sYW5ndWFnZS1kcm9wZG93bi1wYW5lbCB7XG4gIHRvcDogMTI3JTtcbiAgd2lkdGg6IDE2NHB4O1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAjbWVudS1sYW5ndWFnZS1kcm9wZG93bi1wYW5lbCB7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbn1cbiNtZW51LWxhbmd1YWdlLWRyb3Bkb3duLXBhbmVsIC5sYW5nLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4jbWVudS1sYW5ndWFnZS1kcm9wZG93bi1wYW5lbCAubGFuZy1tZW51IGxpIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbiNtZW51LWxhbmd1YWdlLWRyb3Bkb3duLXBhbmVsIC5sYW5nLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jbWVudS1sYW5ndWFnZS1kcm9wZG93bi1wYW5lbCAubGFuZy1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjbWVudS1sYW5ndWFnZS1kcm9wZG93bi1wYW5lbCAubGFuZy1tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuI21lbnUtbGFuZ3VhZ2UtZHJvcGRvd24tcGFuZWwuYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbiNtZW51LWxhbmd1YWdlLWRyb3Bkb3duLXBhbmVsLmFjdGl2ZSAubGFuZy1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNtZW51LWxhbmd1YWdlLWRyb3Bkb3duLXBhbmVsLmFjdGl2ZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbWVudS1sYW5ndWFnZS1kcm9wZG93bi1wYW5lbC5hY3RpdmUgYS5wbGFpbi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDA7XG59XG4jbWVudS1sYW5ndWFnZS1kcm9wZG93bi1wYW5lbC5hY3RpdmUgYS5wbGFpbi1saW5rOmhvdmVyLCAjbWVudS1sYW5ndWFnZS1kcm9wZG93bi1wYW5lbC5hY3RpdmUgYS5wbGFpbi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNtZW51LWxhbmd1YWdlLWRyb3Bkb3duLXBhbmVsLW1vYmlsZSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxNDJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNtZW51LWxhbmd1YWdlLWRyb3Bkb3duLXBhbmVsLW1vYmlsZSAubGFuZy1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNtZW51LWxhbmd1YWdlLWRyb3Bkb3duLXBhbmVsLW1vYmlsZSAubGFuZy1tZW51IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gIH1cbiAgI21lbnUtbGFuZ3VhZ2UtZHJvcGRvd24tcGFuZWwtbW9iaWxlIC5sYW5nLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAjbWVudS1sYW5ndWFnZS1kcm9wZG93bi1wYW5lbC1tb2JpbGUgLmxhbmctbWVudSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNtZW51LWxhbmd1YWdlLWRyb3Bkb3duLXBhbmVsLW1vYmlsZSAubGFuZy1tZW51IGxpIC5sYW5nLWV4dGVybmFsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNtZW51LWxhbmd1YWdlLWRyb3Bkb3duLXBhbmVsLW1vYmlsZS5hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI21lbnUtbGFuZ3VhZ2UtZHJvcGRvd24tcGFuZWwtbW9iaWxlLmFjdGl2ZSAubGFuZy1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLm1haW4taGVhZGVyX19sYW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4taGVhZGVyX19sYW5nLS1jdXJyZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tYWluLWhlYWRlcl9fbGFuZy0tY3VycmVudCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1haW4taGVhZGVyX19sYW5nLS1jdXJyZW50LmZvY3VzIHNwYW4sIC5tYWluLWhlYWRlcl9fbGFuZy0tY3VycmVudDpob3ZlciBzcGFuLCAubWFpbi1oZWFkZXJfX2xhbmctLWN1cnJlbnQ6Zm9jdXMgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1haW4taGVhZGVyX19sYW5nLS1jdXJyZW50OmhvdmVyICNtZW51LWxhbmd1YWdlLWRyb3Bkb3duLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5tYWluLWhlYWRlcl9fbGFuZy0tY3VycmVudCBzdmcuYXJyb3cge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA3LjQxcHg7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG4ubWFpbi1oZWFkZXJfX2xhbmctLWN1cnJlbnQgc3ZnLmFycm93IHBhdGgge1xuICBjb2xvcjogYmxhY2s7XG4gIGZpbGw6IGJsYWNrO1xufVxuLm1haW4taGVhZGVyX19sYW5nLS1jdXJyZW50LmFjdGl2ZSBzdmcuYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1haW4taGVhZGVyX19sYW5nLS1jdXJyZW50LmFjdGl2ZSBzdmcuYXJyb3cgcGF0aCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4taGVhZGVyX19sYW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTQycHg7XG4gIH1cbn1cbi5tYWluLWhlYWRlcl9fbGFuZy0tY3VycmVudC1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHBhZGRpbmc6IDE5cHggMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi1oZWFkZXJfX2xhbmctLWN1cnJlbnQtbW9iaWxlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWFpbi1oZWFkZXJfX2xhbmctLWN1cnJlbnQtbW9iaWxlOmhvdmVyICNtZW51LWxhbmd1YWdlLWRyb3Bkb3duLXBhbmVsLW1vYmlsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5tYWluLWhlYWRlcl9fbGFuZy0tY3VycmVudC1tb2JpbGUgc3ZnLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5tYWluLWhlYWRlcl9fbGFuZy0tY3VycmVudC1tb2JpbGUuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWFpbi1oZWFkZXJfX2xhbmctLWN1cnJlbnQtbW9iaWxlLmFjdGl2ZSBzdmcuYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1haW4taGVhZGVyX19sYW5nLS1jdXJyZW50LW1vYmlsZS5hY3RpdmUgc3ZnLmFycm93IHBhdGgge1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbn1cbi5tYWluLWhlYWRlcl9fbGFuZy0tY3VycmVudC1tb2JpbGU6aG92ZXIsIC5tYWluLWhlYWRlcl9fbGFuZy0tY3VycmVudC1tb2JpbGU6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tYWluLWhlYWRlcl9fbGFuZy0tY3VycmVudC1tb2JpbGU6aG92ZXIgc3ZnLmFycm93LCAubWFpbi1oZWFkZXJfX2xhbmctLWN1cnJlbnQtbW9iaWxlOmZvY3VzIHN2Zy5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubWFpbi1oZWFkZXJfX2xhbmctLWN1cnJlbnQtbW9iaWxlOmhvdmVyIHN2Zy5hcnJvdyBwYXRoLCAubWFpbi1oZWFkZXJfX2xhbmctLWN1cnJlbnQtbW9iaWxlOmZvY3VzIHN2Zy5hcnJvdyBwYXRoIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi5sZHMtc3Bpbm5lciB7XG4gIGNvbG9yOiBvZmZpY2lhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXYge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzMnB4IDMycHg7XG4gIGFuaW1hdGlvbjogbGRzLXNwaW5uZXIgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDI5cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjAlO1xuICBiYWNrZ3JvdW5kOiAjMjdBQTVFO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg0KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg5KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbkBrZXlmcmFtZXMgbGRzLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxvYXRpbmctc2VhcmNoLW9wZW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5mbG9hdGluZy1zZWFyY2gtb3BlbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuLmZsb2F0aW5nLXNlYXJjaC1vcGVuLmZvY3VzIHN2ZyBwYXRoLCAuZmxvYXRpbmctc2VhcmNoLW9wZW46aG92ZXIgc3ZnIHBhdGgsIC5mbG9hdGluZy1zZWFyY2gtb3Blbjpmb2N1cyBzdmcgcGF0aCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZmlsbDogYmxhY2s7XG59XG4uZmxvYXRpbmctc2VhcmNoLW9wZW4uZmxvYXRpbmctc2VhcmNoLW9wZW4tc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMDtcbn1cbi5mbG9hdGluZy1zZWFyY2gtb3Blbi5zdGlja3ktc21hbGwge1xuICB3aWR0aDogNjRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uZmxvYXRpbmctc2VhcmNoLW9wZW4uc3RpY2t5LXNtYWxsIHNwYW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmZsb2F0aW5nLXNlYXJjaC1vcGVuLnN0aWNreS1zbWFsbCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZmxvYXRpbmctY29uZ3JlZ2F0aW9uLXNlYXJjaC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuNTYpO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmZsb2F0aW5nLWNvbmdyZWdhdGlvbi1zZWFyY2gtY29udGFpbmVyLm9wZW4tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbG9hdGluZy1jb25ncmVnYXRpb24tc2VhcmNoLWNvbnRhaW5lciAuZmxvYXRpbmctY29uZ3JlZ2F0aW9uLXNlYXJjaC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmxvYXRpbmctY29uZ3JlZ2F0aW9uLXNlYXJjaC1jb250YWluZXIgLmZsb2F0aW5nLWNvbmdyZWdhdGlvbi1zZWFyY2gtY29udGVudCB7XG4gIG1heC13aWR0aDogODM2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUYyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE2cHggMTZweCA0OHB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0aW5nLWNvbmdyZWdhdGlvbi1zZWFyY2gtY29udGFpbmVyIC5mbG9hdGluZy1jb25ncmVnYXRpb24tc2VhcmNoLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCA0OHB4IDQwcHg7XG4gIH1cbn1cbi5mbG9hdGluZy1jb25ncmVnYXRpb24tc2VhcmNoLWNvbnRhaW5lciAuZmxvYXRpbmctY29uZ3JlZ2F0aW9uLXNlYXJjaC1jb250ZW50IGgzLCAuZmxvYXRpbmctY29uZ3JlZ2F0aW9uLXNlYXJjaC1jb250YWluZXIgLmZsb2F0aW5nLWNvbmdyZWdhdGlvbi1zZWFyY2gtY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZmxvYXRpbmctY29uZ3JlZ2F0aW9uLXNlYXJjaC1jb250YWluZXIgLmZsb2F0aW5nLWNvbmdyZWdhdGlvbi1zZWFyY2gtY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG4uZmxvYXRpbmctY29uZ3JlZ2F0aW9uLXNlYXJjaC1jb250YWluZXIgLmZsb2F0aW5nLWNvbmdyZWdhdGlvbi1zZWFyY2gtY29udGVudCBmb3JtIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5mbG9hdGluZy1jb25ncmVnYXRpb24tc2VhcmNoLWNvbnRhaW5lciAjZmxvYXRpbmctc2VhcmNoLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjdGM0Y7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxvYXRpbmctY29uZ3JlZ2F0aW9uLXNlYXJjaC1jb250YWluZXIgI2Zsb2F0aW5nLXNlYXJjaC1jbG9zZSBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmZsb2F0aW5nLWNvbmdyZWdhdGlvbi1zZWFyY2gtY29udGFpbmVyICNmbG9hdGluZy1zZWFyY2gtY2xvc2Ugc3ZnIHBhdGgge1xuICBjb2xvcjogd2hpdGU7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmZsb2F0aW5nLWNvbmdyZWdhdGlvbi1zZWFyY2gtY29udGFpbmVyICNmbG9hdGluZy1zZWFyY2gtY2xvc2UuZm9jdXMsIC5mbG9hdGluZy1jb25ncmVnYXRpb24tc2VhcmNoLWNvbnRhaW5lciAjZmxvYXRpbmctc2VhcmNoLWNsb3NlOmhvdmVyLCAuZmxvYXRpbmctY29uZ3JlZ2F0aW9uLXNlYXJjaC1jb250YWluZXIgI2Zsb2F0aW5nLXNlYXJjaC1jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZmxvYXRpbmctY29uZ3JlZ2F0aW9uLXNlYXJjaC1jb250YWluZXIgI2Zsb2F0aW5nLXNlYXJjaC1jbG9zZS5mb2N1cyBzdmcgcGF0aCwgLmZsb2F0aW5nLWNvbmdyZWdhdGlvbi1zZWFyY2gtY29udGFpbmVyICNmbG9hdGluZy1zZWFyY2gtY2xvc2U6aG92ZXIgc3ZnIHBhdGgsIC5mbG9hdGluZy1jb25ncmVnYXRpb24tc2VhcmNoLWNvbnRhaW5lciAjZmxvYXRpbmctc2VhcmNoLWNsb3NlOmZvY3VzIHN2ZyBwYXRoIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmaWxsOiBibGFjaztcbn1cblxuYmxvY2txdW90ZSArIGNpdGUsXG5ibG9ja3F1b3RlICsgcCA+IGNpdGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsb2NrcXVvdGUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsb2NrcXVvdGUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMy41cmVtIDZyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7XG59XG4ud3AtYmxvY2stcXVvdGUgPiBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsb2NrcXVvdGUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDMycHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC53cC1ibG9jay1xdW90ZSB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMnJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbndpZGUsXG4ud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG5cbi53cC1ibG9jay1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWdyZWVuLWFjY2Vzc2libGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjZweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2lkdGg6IGF1dG87XG59XG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmZvY3VzLCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjVFRTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi53cC1ibG9jay1idXR0b25fX2xpbmsgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi53cC1ibG9jay1jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWJsb2NrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWJsb2NrKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29kZS10ZXh0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXRleHQtZWxlbWVudHMpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi53cC1ibG9jay1jb2RlID4gY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNvZGUtdGV4dCk7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC53cC1ibG9jay1jb2RlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiA0KTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xufVxuLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmcpO1xufVxuXG4ud3AtYmxvY2stZW1iZWQgaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAud3AtYmxvY2stZW1iZWQuYWxpZ253aWRlLFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25mdWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLndwLWJsb2NrLWVtYmVkLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaHIsXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA1MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDJweCAycHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRlZmF1bHQge1xuICBtYXgtd2lkdGg6IDk5MnB4O1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuaDE6Zmlyc3QtY2hpbGQsIC5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuLmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG4uaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbi5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuLmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQsXG4uaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi53cC1ibG9jay1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlLCAud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndwLWJsb2NrLWltYWdlIC5hbGlnbndpZGUgaW1nLFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmZ1bGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2staW1hZ2UgLmFsaWduZnVsbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLndwLWJsb2NrLWltYWdlID4gZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWdubGVmdCwgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNoaWxkLWltZyk7XG59XG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMkIyQjJCO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCBpbWcsIC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0IGltZywgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IFwi4oCiIFwiO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMWVtO1xufVxuXG5vbCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjI1ZW07XG59XG5cbmxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uaGFzLWxhcmdlci1mb250LXNpemUsXG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmhhcy1pbmdyZXNzaS1mb250LXNpemUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGFzLWluZ3Jlc3NpLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLndwLWJsb2NrLXByZWZvcm1hdHRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogNCk7XG4gIH1cbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxvY2txdW90ZSk7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBkaXNwbGF5OiBncmlkO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZSBbYXJpYS1sYWJlbD1cIlB1bGxxdW90ZSBjaXRhdGlvbiB0ZXh0XCJdLFxuLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC53cC1ibG9jay1wdWxscXVvdGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xuICB9XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSBibG9ja3F1b3RlLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwgYmxvY2txdW90ZSB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB9XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbn1cblxuLndwLWJsb2NrLXF1b3RlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMS43NWVtIDA7XG59XG4ud3AtYmxvY2stcXVvdGVfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC42MjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9xdW90ZS5zdmdcIik7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ud3AtYmxvY2stcXVvdGVfX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLndwLWJsb2NrLXF1b3RlX19jb250ZW50IHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUXCI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC53cC1ibG9jay1xdW90ZV9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi53cC1ibG9jay1xdW90ZV9fY29udGVudCBjaXRlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlX19jb250ZW50IGNpdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1xdW90ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuICAud3AtYmxvY2stcXVvdGVfX2ljb24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC53cC1ibG9jay1xdW90ZV9fY29udGVudCBjaXRlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5cbnRoIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbn1cblxudGQsXG50aCxcbi53cC1ibG9jay10YWJsZSB0ZCxcbi53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XG59XG5cbnRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1ldmVuKTtcbn1cblxudHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtb2RkKTtcbn1cblxudGhlYWQsXG4ud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICBib3JkZXI6IDA7XG59XG50aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbn1cbnRoZWFkIHRoOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLndwLWJsb2NrLXRhYmxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stdGFibGUuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAud3AtYmxvY2stdGFibGUuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAud3AtYmxvY2stdmVyc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDQpO1xuICB9XG59XG5cbi53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi53cC1ibG9jay12aWRlby5hbGlnbndpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay12aWRlby5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmxvY2staGVhZGVyIGgyLCAuYmxvY2staGVhZGVyIC5oMiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5ibG9jay1oZWFkZXIgLmFycm93LWxpbmsgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay5pcy1zdHlsZS1ib3hlZCxcbi5pcy1zdHlsZS1ib3hlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDMycHgpIHtcbiAgLmlzLXN0eWxlLWJveGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycmVtLCAwKTtcbiAgfVxufVxuLmJsb2NrLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFjY29yZGlvbi1pdGVtLm9wZW4gLmFjY29yZGlvbi1oZWFkZXIgLnBsdXMtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24taXRlbS5vcGVuIC5hY2NvcmRpb24taGVhZGVyIC5taW51cy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24taXRlbS5vcGVuIC5hY2NvcmRpb24tc2VjdGlvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbi5hY2NvcmRpb24taXRlbS5vcGVuIC5hY2NvcmRpb24tcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40cztcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDIxcHggNDJweCAyMXB4IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40cztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQycHggMTZweCAwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taGVhZGVyIC5wbHVzLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40cztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiA0MCU7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWhlYWRlciAucGx1cy1pY29uIHBhdGgge1xuICBmaWxsOiAjMjdBQTVFO1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1oZWFkZXIgLm1pbnVzLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDQwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40cztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taGVhZGVyIC5taW51cy1pY29uIHBhdGgge1xuICBmaWxsOiAjMjdBQTVFO1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1oZWFkZXIuZm9jdXMsIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taGVhZGVyOmhvdmVyLCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWhlYWRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMDY3RjNGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXNlY3Rpb24td3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICBoZWlnaHQ6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC45cztcbn1cbi5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuOXM7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1wYW5lbCBwIGltZyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1wYW5lbCBwIGEge1xuICBjb2xvcjogIzA2N0YzRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tcGFuZWwgcCBhLmZvY3VzLCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1wYW5lbCBwIGE6aG92ZXIsIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXBhbmVsIHAgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tcGFuZWwgcCBhIC5leHRlcm5hbC1saW5rLWljb24ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tcGFuZWwgcCBhIC5leHRlcm5hbC1saW5rLWljb24gcGF0aCB7XG4gIGZpbGw6ICMwNjdGM0Y7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1wYW5lbCBwIGFbdGFyZ2V0PV9ibGFua10ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1wYW5lbCBwIGFbdGFyZ2V0PV9ibGFua10gLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1wYW5lbCBwIGFbdGFyZ2V0PV9ibGFua10gLmV4dGVybmFsLWxpbmstaWNvbiBwYXRoIHtcbiAgZmlsbDogIzA2N0YzRjtcbn1cbi5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXBhbmVsIHVsLFxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tcGFuZWwgb2wge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tcGFuZWwgdWwgbGksXG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1wYW5lbCBvbCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICMyQjJCMkI7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1wYW5lbCB1bCBsaTo6bWFya2VyLFxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tcGFuZWwgb2wgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMkIyQjJCO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1wYW5lbCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1ibG9jazogMTJweDtcbn1cbi5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXBhbmVsIGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiAjMkIyQjJCO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tcGFuZWwgYmxvY2txdW90ZSBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tcGFuZWwgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmhvdmVyIC5hY2NvcmRpb24tc2VjdGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG59XG5cbi5ibG9jay1jb2xvci1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stY29sb3ItYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5ibG9jay1jb2xvci1iYW5uZXJfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbiAgcGFkZGluZy10b3A6IDQ3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciwgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stY29sb3ItYmFubmVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbiAgfVxufVxuLmJsb2NrLWNvbG9yLWJhbm5lcl9fd3JhcHBlciA+IC5yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1jb2xvci1iYW5uZXIgLnJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29sb3ItYmFubmVyIC5yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmJsb2NrLWNvbG9yLWJhbm5lciAubGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29sb3ItYmFubmVyIC5sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uYmxvY2stY29sb3ItYmFubmVyX19jb2x1bW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMzJweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWNvbG9yLWJhbm5lcl9fY29sdW1uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xuICAgIG1heC13aWR0aDogODclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb2xvci1iYW5uZXJfX2NvbHVtbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stY29sb3ItYmFubmVyX19jb2x1bW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLWNvbG9yLWJhbm5lcl9fY29sdW1uLWNvbnRlbnQgLnRleHQtY29udGVudCB7XG4gIG1heC13aWR0aDogNTUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1jb2xvci1iYW5uZXJfX2NvbHVtbi1jb250ZW50IC50ZXh0LWNvbnRlbnQgaDIsIC5ibG9jay1jb2xvci1iYW5uZXJfX2NvbHVtbi1jb250ZW50IC50ZXh0LWNvbnRlbnQgLmgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stY29sb3ItYmFubmVyX19jb2x1bW4tY29udGVudCAudGV4dC1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29sb3ItYmFubmVyX19jb2x1bW4tY29udGVudCAudGV4dC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5ibG9jay1jb2xvci1iYW5uZXJfX2NvbHVtbi1jb250ZW50IC50ZXh0LWNvbnRlbnQgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uYmxvY2stY29sb3ItYmFubmVyX19jb2x1bW4tY29udGVudCAudGV4dC1jb250ZW50LmhlYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stY29sb3ItYmFubmVyX19jb2x1bW4tY29udGVudCAudGV4dC1jb250ZW50LmhlYXJ0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47IC8qIE9SIGNvdmVyIE9SIGZpeGVkIHZhbHVlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2JpZy1oZWFydC1iZy5zdmdcIik7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47IC8qIE9SIGNvdmVyIE9SIGZpeGVkIHZhbHVlcyAqL1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogYm90dG9tO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYmlnLWhlYXJ0LWJnLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDExNnB4O1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICByaWdodDogLTg1cHg7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgfVxufVxuLmJsb2NrLWNvbG9yLWJhbm5lcl9fY29sdW1uLWNvbnRlbnQgLnRleHQtY29udGVudC5zdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stY29sb3ItYmFubmVyX19jb2x1bW4tY29udGVudCAudGV4dC1jb250ZW50LnN0YXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjsgLyogT1IgY292ZXIgT1IgZml4ZWQgdmFsdWVzICovXG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYmlnLXN0YXItYmcuc3ZnXCIpO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluOyAvKiBPUiBjb3ZlciBPUiBmaXhlZCB2YWx1ZXMgKi9cbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGJvdHRvbTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2JpZy1zdGFyLWJnLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDEyNnB4O1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICByaWdodDogLTg1cHg7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgfVxufVxuXG4uYmctaWNvbiAuaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJnLWljb24gLmhlYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJnLWljb24gLmhlYXJ0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMjAlO1xuICB3aWR0aDogMTgwJTtcbiAgbGVmdDogLTQwJTtcbiAgYm90dG9tOiAtNDAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hc2stc2l6ZTogY29udGFpbjsgLyogT1IgY292ZXIgT1IgZml4ZWQgdmFsdWVzICovXG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYmlnLWhlYXJ0LWJnLnN2Z1wiKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47IC8qIE9SIGNvdmVyIE9SIGZpeGVkIHZhbHVlcyAqL1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGJvdHRvbTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYmlnLWhlYXJ0LWJnLnN2Z1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJnLWljb24gLmhlYXJ0OjphZnRlciB7XG4gICAgbGVmdDogLTI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmctaWNvbiAuaGVhcnQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICBib3R0b206IC0xNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmctaWNvbiAuaGVhcnQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmctaWNvbiAuc3RhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iZy1pY29uIC5zdGFyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMjAlO1xuICB3aWR0aDogMTgwJTtcbiAgbGVmdDogLTQwJTtcbiAgYm90dG9tOiAtNDAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hc2stc2l6ZTogY29udGFpbjsgLyogT1IgY292ZXIgT1IgZml4ZWQgdmFsdWVzICovXG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYmlnLXN0YXItYmcuc3ZnXCIpO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjsgLyogT1IgY292ZXIgT1IgZml4ZWQgdmFsdWVzICovXG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogYm90dG9tO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9iaWctc3Rhci1iZy5zdmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iZy1pY29uIC5zdGFyOjphZnRlciB7XG4gICAgbGVmdDogLTI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmctaWNvbiAuc3Rhcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICBib3R0b206IC0xMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmctaWNvbiAuc3Rhcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndpdGgtYmctY29sb3IgLnRleHQtY29udGVudCB7XG4gIG1heC13aWR0aDogNTUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aXRoLWJnLWNvbG9yIC50ZXh0LWNvbnRlbnQgaDIsIC53aXRoLWJnLWNvbG9yIC50ZXh0LWNvbnRlbnQgLmgyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ud2l0aC1iZy1jb2xvciAudGV4dC1jb250ZW50IHAge1xuICBjb2xvcjogIzAwMDtcbn1cbi53aXRoLWJnLWNvbG9yIC50ZXh0LWNvbnRlbnQuc3Rhcjo6YWZ0ZXIsIC53aXRoLWJnLWNvbG9yIC50ZXh0LWNvbnRlbnQuaGVhcnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3QUE1RTtcbn1cbi53aXRoLWJnLWNvbG9yIC5zdGFyOjphZnRlcixcbi53aXRoLWJnLWNvbG9yIC5oZWFydDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdBQTVFO1xufVxuXG4ubmFycm93LWNvbHVtbiAuYmxvY2stY29sb3ItYmFubmVyX193cmFwcGVyLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWNvbG9yLWJhbm5lcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA1M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbn1cbi5uYXJyb3ctY29sdW1uIC5ibG9jay1jb2xvci1iYW5uZXJfX2NvbHVtbi1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWNvbG9yLWJhbm5lcl9fY29sdW1uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmFycm93LWNvbHVtbiAuYmxvY2stY29sb3ItYmFubmVyX19jb2x1bW4tY29udGVudCxcbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWNvbG9yLWJhbm5lcl9fY29sdW1uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4udGV4dC1wYWdlX19jb250ZW50IC5ibG9jay1jb2xvci1iYW5uZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudGV4dC1wYWdlX19jb250ZW50IC50ZXh0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtcGFnZV9fY29udGVudCAudGV4dC1jb2x1bW4ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtcGFnZV9fY29udGVudCAudGV4dC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGV4dC1wYWdlX19jb250ZW50IC50ZXh0LWNvbHVtbiAuYmxvY2stY29sb3ItYmFubmVyX19jb2x1bW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudGV4dC1wYWdlX19jb250ZW50IC50ZXh0LWNvbHVtbiAuYmxvY2stY29sb3ItYmFubmVyX19jb2x1bW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1wYWdlX19jb250ZW50IC50ZXh0LWNvbHVtbiAuYmxvY2stY29sb3ItYmFubmVyX19jb2x1bW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRleHQtcGFnZV9fY29udGVudCAuYmctaWNvbiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRleHQtcGFnZV9fY29udGVudCAuYmctaWNvbiAuaGVhcnQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBsZWZ0OiAtMzUlO1xuICAgIGJvdHRvbTogLTIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1wYWdlX19jb250ZW50IC5iZy1pY29uIC5oZWFydDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGxlZnQ6IC01NSU7XG4gICAgYm90dG9tOiAtMjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudGV4dC1wYWdlX19jb250ZW50IC5iZy1pY29uIC5zdGFyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbGVmdDogLTM1JTtcbiAgICBib3R0b206IC0yMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtcGFnZV9fY29udGVudCAuYmctaWNvbiAuc3Rhcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGxlZnQ6IC01NSU7XG4gICAgYm90dG9tOiAtMjAlO1xuICB9XG59XG5cbi5ibG9jay1zbWFsbC1saW5rLWNvbGxlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLmJsb2NrLXNtYWxsLWxpbmstY29sbGVjdGlvbiAubGluay1jb2xsZWN0aW9uIHtcbiAgcGFkZGluZzogNDZweCAyNHB4O1xufVxuLmJsb2NrLXNtYWxsLWxpbmstY29sbGVjdGlvbiAubGluay1jb2xsZWN0aW9uIC50ZXh0LWNvbnRlbnQgaDMsIC5ibG9jay1zbWFsbC1saW5rLWNvbGxlY3Rpb24gLmxpbmstY29sbGVjdGlvbiAudGV4dC1jb250ZW50IC5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXNtYWxsLWxpbmstY29sbGVjdGlvbiAubGluay1jb2xsZWN0aW9uIC50ZXh0LWNvbnRlbnQgaDMsIC5ibG9jay1zbWFsbC1saW5rLWNvbGxlY3Rpb24gLmxpbmstY29sbGVjdGlvbiAudGV4dC1jb250ZW50IC5oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5ibG9jay1zbWFsbC1saW5rLWNvbGxlY3Rpb24gLmxpbmstY29sbGVjdGlvbiAudGV4dC1jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmxvY2stc21hbGwtbGluay1jb2xsZWN0aW9uIC5ibG9jay1jb2xvci1iYW5uZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNTNweDtcbiAgcGFkZGluZy1ib3R0b206IDUzcHg7XG59XG4uYmxvY2stc21hbGwtbGluay1jb2xsZWN0aW9uIC5ibG9jay1jb2xvci1iYW5uZXJfX2NvbHVtbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXNtYWxsLWxpbmstY29sbGVjdGlvbiAuYmxvY2stY29sb3ItYmFubmVyX19jb2x1bW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5ibG9jay1iaWctbGluay1jb2xsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5ibG9jay1iaWctbGluay1jb2xsZWN0aW9uIC5yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWJpZy1saW5rLWNvbGxlY3Rpb24gLnJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uYmxvY2stYmlnLWxpbmstY29sbGVjdGlvbiAubGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYmlnLWxpbmstY29sbGVjdGlvbiAubGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmJsb2NrLWJpZy1saW5rLWNvbGxlY3Rpb24gLmxpbmstY29sbGVjdGlvbiB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiA0NnB4IDQycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYmlnLWxpbmstY29sbGVjdGlvbiAubGluay1jb2xsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0NHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stYmlnLWxpbmstY29sbGVjdGlvbiAubGluay1jb2xsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0NHB4IDE2cHg7XG4gIH1cbn1cbi5ibG9jay1iaWctbGluay1jb2xsZWN0aW9uIC5saW5rLWNvbGxlY3Rpb24gLnRleHQtY29udGVudCBoMywgLmJsb2NrLWJpZy1saW5rLWNvbGxlY3Rpb24gLmxpbmstY29sbGVjdGlvbiAudGV4dC1jb250ZW50IC5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWJpZy1saW5rLWNvbGxlY3Rpb24gLmxpbmstY29sbGVjdGlvbiAudGV4dC1jb250ZW50IGgzLCAuYmxvY2stYmlnLWxpbmstY29sbGVjdGlvbiAubGluay1jb2xsZWN0aW9uIC50ZXh0LWNvbnRlbnQgLmgzIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmJsb2NrLWJpZy1saW5rLWNvbGxlY3Rpb24gLmxpbmstY29sbGVjdGlvbiAudGV4dC1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stYmlnLWxpbmstY29sbGVjdGlvbiAubGluay1jb2xsZWN0aW9uIC50ZXh0LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5uYXJyb3ctY29sdW1uIC5saW5rLWNvbGxlY3Rpb24tY29sdW1uIC5saW5rLWNvbGxlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQ2cHggMjRweDtcbn1cbi5uYXJyb3ctY29sdW1uIC5saW5rLWNvbGxlY3Rpb24tY29sdW1uIC5saW5rLWNvbGxlY3Rpb24gLnRleHQtY29udGVudCBoMywgLm5hcnJvdy1jb2x1bW4gLmxpbmstY29sbGVjdGlvbi1jb2x1bW4gLmxpbmstY29sbGVjdGlvbiAudGV4dC1jb250ZW50IC5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm5hcnJvdy1jb2x1bW4gLmxpbmstY29sbGVjdGlvbi1jb2x1bW4gLmxpbmstY29sbGVjdGlvbiAudGV4dC1jb250ZW50IGgzLCAubmFycm93LWNvbHVtbiAubGluay1jb2xsZWN0aW9uLWNvbHVtbiAubGluay1jb2xsZWN0aW9uIC50ZXh0LWNvbnRlbnQgLmgzIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLm5hcnJvdy1jb2x1bW4gLmxpbmstY29sbGVjdGlvbi1jb2x1bW4gLmxpbmstY29sbGVjdGlvbiAudGV4dC1jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5ibG9jay1jb250ZW50LWxpZnRzIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stY29udGVudC1saWZ0cyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4uYmxvY2stY29udGVudC1saWZ0c19fd3JhcHBlci0taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNERkRGREY7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQtbGlmdHNfX3dyYXBwZXItLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJsb2NrLWNvbnRlbnQtbGlmdHNfX3dyYXBwZXItLWhlYWRlciBoMiwgLmJsb2NrLWNvbnRlbnQtbGlmdHNfX3dyYXBwZXItLWhlYWRlciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb250ZW50LWxpZnRzIC5yb3cge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmJsb2NrLWNvbnRlbnQtbGlmdHMgLnJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29udGVudC1saWZ0cyAucmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5ibG9jay1jb250ZW50LWxpZnRzIC5sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb250ZW50LWxpZnRzIC5sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5ibG9jay1jb250ZW50LWxpZnQtaW1nLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stY29udGVudC1saWZ0LWltZy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4uYmxvY2stY29udGVudC1saWZ0LWltZy10aXRsZV9fd3JhcHBlci0taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNERkRGREY7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQtbGlmdC1pbWctdGl0bGVfX3dyYXBwZXItLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJsb2NrLWNvbnRlbnQtbGlmdC1pbWctdGl0bGVfX3dyYXBwZXItLWhlYWRlciBoMiwgLmJsb2NrLWNvbnRlbnQtbGlmdC1pbWctdGl0bGVfX3dyYXBwZXItLWhlYWRlciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uYmxvY2staW1hZ2UtYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWltYWdlLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uYmxvY2staW1hZ2UtYmFubmVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNSU7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciwgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1pbWFnZS1iYW5uZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWltYWdlLWJhbm5lcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDM1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmJsb2NrLWltYWdlLWJhbm5lcl9fd3JhcHBlciAudmlkZW8tZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9jay1pbWFnZS1iYW5uZXIgLnJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staW1hZ2UtYmFubmVyIC5yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5ibG9jay1pbWFnZS1iYW5uZXIgLmxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWltYWdlLWJhbm5lciAubGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmJsb2NrLWltYWdlLWJhbm5lcl9fdmlkZW8tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG59XG4uYmxvY2staW1hZ2UtYmFubmVyX19jb2x1bW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMycHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2staW1hZ2UtYmFubmVyX19jb2x1bW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2staW1hZ2UtYmFubmVyX19jb2x1bW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmJsb2NrLWltYWdlLWJhbm5lcl9fY29sdW1uLWNvbnRlbnQgLnRleHQtY29udGVudCB7XG4gIG1heC13aWR0aDogNzg5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1pbWFnZS1iYW5uZXJfX2NvbHVtbi1jb250ZW50IC50ZXh0LWNvbnRlbnQgaDIsIC5ibG9jay1pbWFnZS1iYW5uZXJfX2NvbHVtbi1jb250ZW50IC50ZXh0LWNvbnRlbnQgLmgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYmxvY2staW1hZ2UtYmFubmVyX19jb2x1bW4tY29udGVudCAudGV4dC1jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm5hcnJvdy1jb2x1bW4gLmJsb2NrLWltYWdlLWJhbm5lcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxNSU7XG59XG5cbi5yc3MtZmVlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjZweCAwIDU3cHggMDtcbn1cbi5yc3MtZmVlZF9fYmcge1xuICBiYWNrZ3JvdW5kOiAjRTVGM0ZBO1xufVxuLnJzcy1mZWVkX19oZWFkaW5nLCAucnNzLWZlZWQgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzIzMjMyMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucnNzLWZlZWRfX2hlYWRpbmcsIC5yc3MtZmVlZCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5yc3MtZmVlZF9faGVhZGluZy0tZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucnNzLWZlZWRfX2hlYWRpbmctLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ucnNzLWZlZWRfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNcIjtcbn1cbi5yc3MtZmVlZCBoNCwgLnJzcy1mZWVkIC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJzcy1mZWVkIGg0LCAucnNzLWZlZWQgLmg0IHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5yc3MtZmVlZF9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2JpcmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB3aWR0aDogOTdweDtcbiAgaGVpZ2h0OiAxMTFweDtcbiAgdG9wOiAtNTZweDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yc3MtZmVlZF9fYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDM1NHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNDdweDtcbiAgfVxufVxuLnJzcy1mZWVkX19mb290ZXIgaDQsIC5yc3MtZmVlZF9fZm9vdGVyIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwNjdGM0Y7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yc3MtZmVlZF9fZm9vdGVyIGg0LCAucnNzLWZlZWRfX2Zvb3RlciAuaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yc3MtZmVlZF9fZm9vdGVyIGg0LCAucnNzLWZlZWRfX2Zvb3RlciAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnNzLWZlZWRfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMCAxMzVweCAwIDEwN3B4O1xuICB9XG59XG4ucnNzLWZlZWRfX2Zvb3RlciBwIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucnNzLWZlZWRfX2Zvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXRpbWVsaW5lIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5ibG9jay10aW1lbGluZV9fc2VjdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stdGltZWxpbmVfX3NlY3Rpb25zLXdyYXBwZXItLWhlYWRlciB7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRpbWVsaW5lX19zZWN0aW9ucy13cmFwcGVyLS1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmJsb2NrLXRpbWVsaW5lX19zZWN0aW9ucy13cmFwcGVyLS1oZWFkZXIgaDIsIC5ibG9jay10aW1lbGluZV9fc2VjdGlvbnMtd3JhcHBlci0taGVhZGVyIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10aW1lbGluZV9fc2VjdGlvbnMtd3JhcHBlci0taGVhZGVyIGgyLCAuYmxvY2stdGltZWxpbmVfX3NlY3Rpb25zLXdyYXBwZXItLWhlYWRlciAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5ibG9jay10aW1lbGluZV9fc2VjdGlvbnMtd3JhcHBlci0taGVhZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGltZS1saW5lMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87IC8qIENlbnRlciB0aGUgY29udGVudCAqL1xufVxuLnRpbWUtbGluZTIgLnRpbWVjb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGltZS1saW5lMiAudGltZWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGltZS1saW5lMiAudGltZWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG59XG4udGltZS1saW5lMiAudGltZWNvbnRhaW5lci1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTE2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lLWxpbmUyIC50aW1lY29udGFpbmVyLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWUtbGluZTIgLnRpbWVjb250YWluZXItbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG4udGltZS1saW5lMiAudGltZWNvbnRhaW5lci1sZWZ0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltZy90aW1lbGluZS1kb3RzLnN2Z1wiKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTZweDtcbiAgcmlnaHQ6IC05MnB4O1xuICBib3R0b206IC0xOTJweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRpbWUtbGluZTIgLnRpbWVjb250YWluZXItbGVmdDo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xMjJweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lLWxpbmUyIC50aW1lY29udGFpbmVyLWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTY4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3RpbWVsaW5lLWRvdHMtbW9iaWxlLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxufVxuLnRpbWUtbGluZTIgLnRpbWVjb250YWluZXItcmlnaHQge1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMTE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lLWxpbmUyIC50aW1lY29udGFpbmVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWUtbGluZTIgLnRpbWVjb250YWluZXItcmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG4udGltZS1saW5lMiAudGltZWNvbnRhaW5lci1yaWdodDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvdGltZWxpbmUtZG90cy1sZWZ0LnN2Z1wiKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTZweDtcbiAgbGVmdDogLTkycHg7XG4gIGJvdHRvbTogLTE5MnB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGltZS1saW5lMiAudGltZWNvbnRhaW5lci1yaWdodDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtMTIycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGltZS1saW5lMiAudGltZWNvbnRhaW5lci1yaWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDMycHg7XG4gICAgYm90dG9tOiAtNjhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvdGltZWxpbmUtZG90cy1tb2JpbGUuc3ZnXCIpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNHB4O1xuICB9XG59XG4udGltZS1saW5lMiAudGltZWNvbnRhaW5lci1yaWdodCAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnRpbWUtbGluZTIgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDM3OHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lLWxpbmUyIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnRpbWUtbGluZTIgLmNvbnRlbnQgaDMsIC50aW1lLWxpbmUyIC5jb250ZW50IC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRpbWUtbGluZTIgLmNvbnRlbnQgaDMsIC50aW1lLWxpbmUyIC5jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4udGltZS1saW5lMiAuY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRpbWUtbGluZTIgLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTkycHg7XG4gIGhlaWdodDogMTkycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGltZS1saW5lMiAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMjJweDtcbiAgICBoZWlnaHQ6IDEyMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lLWxpbmUyIC5pbWFnZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udGltZS1saW5lMiAudGltZWNvbnRhaW5lci1sZWZ0IC5pbWFnZSB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC05NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGltZS1saW5lMiAudGltZWNvbnRhaW5lci1sZWZ0IC5pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjFweDtcbiAgfVxufVxuLnRpbWUtbGluZTIgLnRpbWVjb250YWluZXItcmlnaHQgLmltYWdlIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC05NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGltZS1saW5lMiAudGltZWNvbnRhaW5lci1yaWdodCAuaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGltZS1saW5lMiAudGltZWNvbnRhaW5lci1yaWdodCAuaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50aW1lLWxpbmUyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIyMHB4O1xuICB0b3A6IDkycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNDAlO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3RpbWVsaW5lLWRvdHMyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRpbWUtbGluZTI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGltZS1saW5lMjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlcm8tZnJvbnRwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLCBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1mcm9udHBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU5cHg7XG4gIH1cbn1cbi5oZXJvLWZyb250cGFnZSA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVyby1mcm9udHBhZ2UgcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tZnJvbnRwYWdlIGgxLCAuaGVyby1mcm9udHBhZ2UgLmgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmhlcm8tZnJvbnRwYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmhlcm8tZnJvbnRwYWdlX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMjtcbn1cbi5oZXJvLWZyb250cGFnZV9fYmctLXNtYWxsX2Zpc2hlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9mb290ZXItZmlzaGVzLnN2Z1wiKTtcbiAgd2lkdGg6IDU1OXB4O1xuICBoZWlnaHQ6IDI0NnB4O1xuICBib3R0b206IC0yN3B4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlcm8tZnJvbnRwYWdlX19iZy0tc21hbGxfZmlzaGVzIHtcbiAgICB3aWR0aDogODAzcHg7XG4gICAgaGVpZ2h0OiAzNDZweDtcbiAgICBib3R0b206IC0zM3B4O1xuICB9XG59XG4uaGVyby1mcm9udHBhZ2VfX2JnLS1iaWdfZmlzaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9iaWctZmlzaC13aGl0ZS5zdmdcIik7XG4gIHdpZHRoOiAyODlweDtcbiAgaGVpZ2h0OiAxODhweDtcbiAgYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tZnJvbnRwYWdlX19iZy0tYmlnX2Zpc2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA1NzFweDtcbiAgICB0b3A6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZXJvLWZyb250cGFnZV9fYmctLWJpZ19maXNoIHtcbiAgICB3aWR0aDogNjA5cHg7XG4gICAgaGVpZ2h0OiA2MTdweDtcbiAgICB0b3A6IC0xMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tZnJvbnRwYWdlX19jb2x1bW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4uaGVyby1mcm9udHBhZ2UgLmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhlcm8tZnJvbnRwYWdlIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5oZXJvLWZyb250cGFnZV9fdmlkZW8gLnZpZGVvLWdyYWRpZW50IHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oZXJvLWZyb250cGFnZV9fdmlkZW8gdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJsb2NrLWhlcm8tcGFnZV9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staGVyby1wYWdlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxufVxuLmJsb2NrLWhlcm8tcGFnZV9fd3JhcHBlciAudGV4c3QtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWhlcm8tcGFnZV9fd3JhcHBlciAudGV4c3QtY29sdW1uIHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuLmJsb2NrLWhlcm8tcGFnZV9fd3JhcHBlciAudGV4c3QtY29sdW1uIC5ybmItYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staGVyby1wYWdlX193cmFwcGVyIC50ZXhzdC1jb2x1bW4gLnJuYi1icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbi5ibG9jay1oZXJvLXBhZ2VfX3dyYXBwZXIgLnRleHN0LWNvbHVtbiAudGV4dHMtY29udGVudCBoMSwgLmJsb2NrLWhlcm8tcGFnZV9fd3JhcHBlciAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50IC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWhlcm8tcGFnZV9fd3JhcHBlciAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50IGgxLCAuYmxvY2staGVyby1wYWdlX193cmFwcGVyIC50ZXhzdC1jb2x1bW4gLnRleHRzLWNvbnRlbnQgLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1oZXJvLXBhZ2VfX3dyYXBwZXIgLnRleHN0LWNvbHVtbiAudGV4dHMtY29udGVudCBoMSwgLmJsb2NrLWhlcm8tcGFnZV9fd3JhcHBlciAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50IC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ibG9jay1oZXJvLXBhZ2VfX3dyYXBwZXIgLnRleHN0LWNvbHVtbiAudGV4dHMtY29udGVudCAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjMkIyQjJCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1oZXJvLXBhZ2VfX3dyYXBwZXIgLnRleHN0LWNvbHVtbiAudGV4dHMtY29udGVudCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYmxvY2staGVyby1wYWdlX193cmFwcGVyIC50ZXhzdC1jb2x1bW4gLnRleHRzLWNvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWhlcm8tcGFnZV9fd3JhcHBlciAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5ibG9jay1oZXJvLXBhZ2VfX3dyYXBwZXIgLmltYWdlcy1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staGVyby1wYWdlX193cmFwcGVyIC5pbWFnZXMtY29sdW1uIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmJsb2NrLWhlcm8tcGFnZV9fd3JhcHBlciAuaW1hZ2VzLWNvbHVtbiAuaW1nLWdhbGxlcnktd3JhcHBlciAuYmlnLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsb2NrLWhlcm8tcGFnZV9fd3JhcHBlciAuaW1hZ2VzLWNvbHVtbiAuaW1nLWdhbGxlcnktd3JhcHBlciAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsb2NrLWhlcm8tcGFnZV9fd3JhcHBlciAuaW1hZ2VzLWNvbHVtbiAuaW1nLWdhbGxlcnktd3JhcHBlciAuaW1nLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDExOCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWhlcm8tcGFnZV9fd3JhcHBlciAuaW1hZ2VzLWNvbHVtbiAuaW1nLWdhbGxlcnktd3JhcHBlciAuaW1nLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5ibG9jay1oZXJvLXBhZ2VfX3dyYXBwZXIgLmltYWdlcy1jb2x1bW4gLmltZy1nYWxsZXJ5LXdyYXBwZXIgLmltZy0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3MiU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWhlcm8tcGFnZV9fd3JhcHBlciAuaW1hZ2VzLWNvbHVtbiAuaW1nLWdhbGxlcnktd3JhcHBlciAuaW1nLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5ibG9jay1oZXJvLXBhZ2VfX3dyYXBwZXIgLmltYWdlcy1jb2x1bW4gLmltZy1nYWxsZXJ5LXdyYXBwZXIgLmltZy0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2NiU7XG59XG4uYmxvY2staGVyby1wYWdlX193cmFwcGVyIC5pbWFnZXMtY29sdW1uIC5pbWctZ2FsbGVyeS13cmFwcGVyIC5pbWctNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTEyLjUlO1xufVxuXG4uaGVyby1zdXBlcnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgY292ZXI7XG59XG4uaGVyby1zdXBlcnBhZ2UgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc3VwZXJwYWdlID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDE3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTlweDtcbiAgfVxufVxuLmhlcm8tc3VwZXJwYWdlIC5oZXJvX19jb2x1bW4tY29udGVudCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zdXBlcnBhZ2UgLmhlcm9fX2NvbHVtbi1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uaGVyby1zdXBlcnBhZ2UgcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvLXN1cGVycGFnZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc3VwZXJwYWdlIHAge1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zdXBlcnBhZ2UgaDEsIC5oZXJvLXN1cGVycGFnZSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuLmhlcm8tc3VwZXJwYWdlX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMjtcbn1cbi5oZXJvLXN1cGVycGFnZV9fYmctLWhlYXJ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYmlnLWhlYXJ0LWJnLnN2Z1wiKTtcbiAgd2lkdGg6IDQ5MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3R0b206IC0zM3B4O1xuICB0b3A6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zdXBlcnBhZ2VfX2JnLS1oZWFydCB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgYm90dG9tOiAtMjdweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5oZXJvLXN1cGVycGFnZV9fYmctLWhlYXJ0IHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBib3R0b206IC01M3B4O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cbn1cbi5oZXJvLXN1cGVycGFnZSAuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVyby1zdXBlcnBhZ2UgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhlcm8tc3VwZXJwYWdlX192aWRlbyAudmlkZW8tZ3JhZGllbnQge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhlcm8tc3VwZXJwYWdlX192aWRlbyB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYmxvY2stZnVsbC13aWR0aC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stZnVsbC13aWR0aC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stZnVsbC13aWR0aC1pbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMTQwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5ibG9jay1mdWxsLXdpZHRoLWltZy5hbmNob3ItaWNvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzc3cHg7XG4gIHdpZHRoOiAzMzNweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogLTcwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFzay1zaXplOiBjb250YWluOyAvKiBPUiBjb3ZlciBPUiBmaXhlZCB2YWx1ZXMgKi9cbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9iaWctYW5jaG9yLWJnLnN2Z1wiKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47IC8qIE9SIGNvdmVyIE9SIGZpeGVkIHZhbHVlcyAqL1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGJvdHRvbTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYmlnLWFuY2hvci1iZy5zdmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1mdWxsLXdpZHRoLWltZy5hbmNob3ItaWNvbjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTU3cHg7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cbn1cbi5yZWNlbnQtcG9zdHMge1xuICBiYWNrZ3JvdW5kOiAjRTVGM0ZBO1xuICBwYWRkaW5nLXRvcDogNzNweDtcbiAgcGFkZGluZy1ib3R0b206IDUzcHg7XG59XG4ucmVjZW50LXBvc3RzIC5ibG9jay1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuLnJlY2VudC1wb3N0c19fc2VsZWN0ZWQtcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5yZWNlbnQtcG9zdHNfX3NlbGVjdGVkLXBvc3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWNlbnQtcG9zdHNfX3NlbGVjdGVkLXBvc3QgLnRleHQtY29udGVudCBoNCwgLnJlY2VudC1wb3N0c19fc2VsZWN0ZWQtcG9zdCAudGV4dC1jb250ZW50IC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmVjZW50LXBvc3RzX19zZWxlY3RlZC1wb3N0IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWNlbnQtcG9zdHNfX3NlbGVjdGVkLXBvc3QgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn1cbi5yZWNlbnQtcG9zdHMgaDUsIC5yZWNlbnQtcG9zdHMgLmg1IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTg5ODk4O1xufVxuLnJlY2VudC1wb3N0cyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJlY2VudC1wb3N0c19fY29sdW1uIHtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlY2VudC1wb3N0c19fY29sdW1uIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn1cbi5yZWNlbnQtcG9zdHNfX2NvbHVtbl9fc2luZ2xlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ODk4OTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVjZW50LXBvc3RzX19jb2x1bW5fX3NpbmdsZS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnJlY2VudC1wb3N0c19fY29sdW1uX19zaW5nbGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5yZWNlbnQtcG9zdHNfX2NvbHVtbl9fc2luZ2xlLWl0ZW1fX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5yZWNlbnQtcG9zdHNfX2NvbHVtbl9fc2luZ2xlLWl0ZW0tLXJzcy1pdGVtIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVjZW50LXBvc3RzX19jb2x1bW5fX3NpbmdsZS1pdGVtLmZvY3VzIC5yZWNlbnQtcG9zdHNfX2NvbHVtbl9fc2luZ2xlLWl0ZW1fX3RpdGxlIHAsIC5yZWNlbnQtcG9zdHNfX2NvbHVtbl9fc2luZ2xlLWl0ZW06aG92ZXIgLnJlY2VudC1wb3N0c19fY29sdW1uX19zaW5nbGUtaXRlbV9fdGl0bGUgcCwgLnJlY2VudC1wb3N0c19fY29sdW1uX19zaW5nbGUtaXRlbTpmb2N1cyAucmVjZW50LXBvc3RzX19jb2x1bW5fX3NpbmdsZS1pdGVtX190aXRsZSBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmVjZW50LXBvc3RzX19jb2x1bW4gLmFycm93LWxpbmsge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlY2VudC1wb3N0c19fY29sdW1uIC5hcnJvdy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ucmVjZW50LXBvc3RzX190ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlY2VudC1wb3N0cyAuYXJyb3ctbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWNlbnQtcG9zdHMgLm1vYmlsZS1tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucmVjZW50LXBvc3RzX191dXRpc2h1b25lIGgyLCAucmVjZW50LXBvc3RzX191dXRpc2h1b25lIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ibG9jay1iaWctYXJ0aWNsZS1saWZ0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWJpZy1hcnRpY2xlLWxpZnQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmJsb2NrLWJpZy1hcnRpY2xlLWxpZnRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1iaWctYXJ0aWNsZS1saWZ0X193cmFwcGVyIC5uYXJyb3ctY29sdW1uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1iaWctYXJ0aWNsZS1saWZ0X193cmFwcGVyIC5uYXJyb3ctY29sdW1uIGltZyB7XG4gICAgaGVpZ2h0OiA1ODNweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmJsb2NrLWJpZy1hcnRpY2xlLWxpZnRfX3dyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzgycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1iaWctYXJ0aWNsZS1saWZ0X193cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiA1ODNweDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmJsb2NrLWJpZy1hcnRpY2xlLWxpZnRfX3dyYXBwZXIgLmltYWdlLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9jay1iaWctYXJ0aWNsZS1saWZ0X193cmFwcGVyIGEge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5ibG9jay1iaWctYXJ0aWNsZS1saWZ0IC5yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWJpZy1hcnRpY2xlLWxpZnQgLnJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmJsb2NrLWJpZy1hcnRpY2xlLWxpZnQgLmxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWJpZy1hcnRpY2xlLWxpZnQgLmxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5ibG9jay1iaWctYXJ0aWNsZS1saWZ0X19jb2x1bW4tY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLWJpZy1hcnRpY2xlLWxpZnRfX2NvbHVtbi1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1iaWctYXJ0aWNsZS1saWZ0X19jb2x1bW4tY29udGVudCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggNDhweCAyNHB4O1xuICB9XG59XG4uYmxvY2stYmlnLWFydGljbGUtbGlmdF9fY29sdW1uLWNvbnRlbnQgLnRleHQtY29udGVudCAucG9zdC1kYXRlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsb2NrLWJpZy1hcnRpY2xlLWxpZnRfX2NvbHVtbi1jb250ZW50IC50ZXh0LWNvbnRlbnQgaDIsIC5ibG9jay1iaWctYXJ0aWNsZS1saWZ0X19jb2x1bW4tY29udGVudCAudGV4dC1jb250ZW50IC5oMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stYmlnLWFydGljbGUtbGlmdF9fY29sdW1uLWNvbnRlbnQgLnRleHQtY29udGVudCBoMiwgLmJsb2NrLWJpZy1hcnRpY2xlLWxpZnRfX2NvbHVtbi1jb250ZW50IC50ZXh0LWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ibG9jay1iaWctYXJ0aWNsZS1saWZ0IC5saW5rLWNvbGxlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWJpZy1hcnRpY2xlLWxpZnQgLmJnLWNvbG9yLXRleHQtbGlmdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0LWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgYm9yZGVyLXJhZGl1czogMjlweDtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9zdC1jYXRlZ29yeSBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9zdC1jYXRlZ29yeSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlcm8tdXV0aXNodW9uZSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbn1cbi5oZXJvLXV1dGlzaHVvbmUgLnJuYi1icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdXV0aXNodW9uZSAucm5iLWJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uaGVyby11dXRpc2h1b25lIGgxLCAuaGVyby11dXRpc2h1b25lIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdXV0aXNodW9uZSBoMSwgLmhlcm8tdXV0aXNodW9uZSAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uaGVyby11dXRpc2h1b25lIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwM3B4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZXJvLXV1dGlzaHVvbmUgLnBvc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEycHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby11dXRpc2h1b25lIC5wb3N0LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXV1dGlzaHVvbmUgLnBvc3QtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmhlcm8tdXV0aXNodW9uZSAudGV4dC11bmRlcmxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREY7XG59XG5cbi5hbmNob3ItbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbmNob3ItbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG4uYW5jaG9yLW5hdmlnYXRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbmNob3ItbmF2aWdhdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hbmNob3ItbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5hbmNob3ItbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYW5jaG9yLW5hdmlnYXRpb24gdWwgbGkgYS5mb2N1cywgLmFuY2hvci1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5hbmNob3ItbmF2aWdhdGlvbiB1bCBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYW5jaG9yLW5hdmlnYXRpb25fX3N0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDExO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYW5jaG9yLW5hdmlnYXRpb25fX3N0aWNreSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbi5hbmNob3ItbmF2aWdhdGlvbl9fbmF2X19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFuY2hvci1uYXZpZ2F0aW9uX19uYXZfX2J1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYW5jaG9yLW5hdi1hcnJvdy5zdmdcIik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDExcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgLmFuY2hvci1uYXZpZ2F0aW9uX19uYXZfX2J1dHRvbi0tb3BlbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbmNob3ItbmF2aWdhdGlvbl9fbmF2X19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMThweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuYW5jaG9yLW5hdmlnYXRpb25fX25hdl9faXRlbXMgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYW5jaG9yLW5hdmlnYXRpb25fX25hdl9faXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hbmNob3ItbmF2aWdhdGlvbl9fbmF2X19pdGVtcy0tb3BlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjRkZGOUYyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5hbmNob3ItbmF2aWdhdGlvbl9fbmF2X19pdGVtcy0tb3BlbiBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5hbmNob3ItbmF2aWdhdGlvbl9fbmF2X19tb2JpbGUge1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbmNob3ItbmF2aWdhdGlvbl9fbmF2X19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keTpoYXMoLmFuY2hvci1uYXZpZ2F0aW9uX19zdGlja3kpIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keTpoYXMoLmFuY2hvci1uYXZpZ2F0aW9uX19zdGlja3kpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG5ib2R5LmFkbWluLWJhciAuYW5jaG9yLW5hdmlnYXRpb25fX3N0aWNreSB7XG4gIHRvcDogMzJweDtcbn1cblxuLmJsb2NrLWFuY2hvcl9fc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uY29udGFjdF9jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29udGFjdC1saWZ0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1saWZ0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0LWxpZnRfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWxpZnRfX2xpZnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWxpZnRfX2xpZnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtbGlmdF9fbGlmdF9fdGV4dC13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWxpZnRfX2xpZnRfX3RleHQtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNvbnRhY3QtbGlmdF9fbGlmdCBoNSwgLmNvbnRhY3QtbGlmdF9fbGlmdCAuaDUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29udGFjdC1saWZ0X19saWZ0IGg1LCAuY29udGFjdC1saWZ0X19saWZ0IC5oNSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1saWZ0X19saWZ0IGg1LCAuY29udGFjdC1saWZ0X19saWZ0IC5oNSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNvbnRhY3QtbGlmdF9fbGlmdCBpbWcge1xuICBtYXgtd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jb250YWN0LWxpZnRfX2xpZnQgPiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1saWZ0X19saWZ0ID4gcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNvbnRhY3QtbGlmdF9fbGlmdCBwIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWxpZnRfX2xpZnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGFjdC1saWZ0X19saWZ0IGEge1xuICBtYXJnaW46IDRweCAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtbGlmdF9fbGlmdCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWxpZnRfX2xpZnQgYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNvbnRhY3QtbGlmdF9fbGlmdCBhLmZvY3VzLCAuY29udGFjdC1saWZ0X19saWZ0IGE6aG92ZXIsIC5jb250YWN0LWxpZnRfX2xpZnQgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRhY3QtbGlmdF9fbGlmdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udGFjdC1saWZ0X19saWZ0X19lbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtbGlmdF9fbGlmdF9fZW1haWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtbGlmdF9fbGlmdF9fZW1haWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvaWNvbi1tYWlsLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUyKTtcbiAgd2lkdGg6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWxpZnRfX2xpZnRfX2VtYWlsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY29udGFjdC1saWZ0X19saWZ0X19waG9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtbGlmdF9fbGlmdF9fcGhvbmUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtbGlmdF9fbGlmdF9fcGhvbmU6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvaWNvbi1waG9uZS5zdmdcIik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41Mik7XG4gIHdpZHRoOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1saWZ0X19saWZ0X19waG9uZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNvbnRhY3QtbGlmdF9fbGlmdF9fZG9tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QtbGlmdF9fbGlmdF9fYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1saWZ0X19saWZ0X19hZGRyZXNzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1saWZ0X19saWZ0X19hZGRyZXNzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uY29udGFjdC1saWZ0X19saWZ0X19hZGRyZXNzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogdXJsKFwiLi4vLi4vaW1nL2ljb24tbWFwLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUyKTtcbiAgd2lkdGg6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWxpZnRfX2xpZnRfX2FkZHJlc3M6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnRleHQtcGFnZV9fY29udGVudCAuY29udGFjdC1saWZ0LFxuLmVudHJ5LWNvbnRlbnQgLmNvbnRhY3QtbGlmdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1wYWdlX19jb250ZW50IC5jb250YWN0LWxpZnQsXG4gIC5lbnRyeS1jb250ZW50IC5jb250YWN0LWxpZnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4udGV4dC1wYWdlX19jb250ZW50IC5jb250YWN0LWxpZnQgLmNvbnRhY3RfY29sdW1uLFxuLmVudHJ5LWNvbnRlbnQgLmNvbnRhY3QtbGlmdCAuY29udGFjdF9jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1wYWdlX19jb250ZW50IC5jb250YWN0LWxpZnQgLmNvbnRhY3RfY29sdW1uLFxuICAuZW50cnktY29udGVudCAuY29udGFjdC1saWZ0IC5jb250YWN0X2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnRleHQtcGFnZV9fY29udGVudCAuY29udGFjdC1saWZ0IC5jb250YWN0X2NvbHVtbiAuY29udGFjdC1saWZ0X19saWZ0LFxuLmVudHJ5LWNvbnRlbnQgLmNvbnRhY3QtbGlmdCAuY29udGFjdF9jb2x1bW4gLmNvbnRhY3QtbGlmdF9fbGlmdCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtcGFnZV9fY29udGVudCAuY29udGFjdC1saWZ0IC5jb250YWN0X2NvbHVtbiAuY29udGFjdC1saWZ0X19saWZ0LFxuICAuZW50cnktY29udGVudCAuY29udGFjdC1saWZ0IC5jb250YWN0X2NvbHVtbiAuY29udGFjdC1saWZ0X19saWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxufVxuLnRleHQtcGFnZV9fY29udGVudCAuY29udGFjdC1saWZ0IC5jb250YWN0X2NvbHVtbiAuY29udGFjdC1saWZ0X19saWZ0IGltZyxcbi5lbnRyeS1jb250ZW50IC5jb250YWN0LWxpZnQgLmNvbnRhY3RfY29sdW1uIC5jb250YWN0LWxpZnRfX2xpZnQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1wYWdlX19jb250ZW50IC5jb250YWN0LWxpZnQgLmNvbnRhY3RfY29sdW1uIC5jb250YWN0LWxpZnRfX2xpZnQgaW1nLFxuICAuZW50cnktY29udGVudCAuY29udGFjdC1saWZ0IC5jb250YWN0X2NvbHVtbiAuY29udGFjdC1saWZ0X19saWZ0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnRleHQtcGFnZV9fY29udGVudCAuY29udGFjdC1saWZ0IC5jb250YWN0X2NvbHVtbiAuY29udGFjdC1saWZ0X19saWZ0X190ZXh0LXdyYXAsXG4uZW50cnktY29udGVudCAuY29udGFjdC1saWZ0IC5jb250YWN0X2NvbHVtbiAuY29udGFjdC1saWZ0X19saWZ0X190ZXh0LXdyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTc1cHgpO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1wYWdlX19jb250ZW50IC5jb250YWN0LWxpZnQgLmNvbnRhY3RfY29sdW1uIC5jb250YWN0LWxpZnRfX2xpZnRfX3RleHQtd3JhcCxcbiAgLmVudHJ5LWNvbnRlbnQgLmNvbnRhY3QtbGlmdCAuY29udGFjdF9jb2x1bW4gLmNvbnRhY3QtbGlmdF9fbGlmdF9fdGV4dC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRleHQtcGFnZV9fY29udGVudCAuY29udGFjdC1saWZ0IC5jb250YWN0X2NvbHVtbiAuY29udGFjdC1saWZ0X19saWZ0IGg1LCAudGV4dC1wYWdlX19jb250ZW50IC5jb250YWN0LWxpZnQgLmNvbnRhY3RfY29sdW1uIC5jb250YWN0LWxpZnRfX2xpZnQgLmg1LFxuLmVudHJ5LWNvbnRlbnQgLmNvbnRhY3QtbGlmdCAuY29udGFjdF9jb2x1bW4gLmNvbnRhY3QtbGlmdF9fbGlmdCBoNSxcbi5lbnRyeS1jb250ZW50IC5jb250YWN0LWxpZnQgLmNvbnRhY3RfY29sdW1uIC5jb250YWN0LWxpZnRfX2xpZnQgLmg1IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb2NrLXNlcnZpY2UtbGlmdCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uYmxvY2stc2VydmljZS1saWZ0X193cmFwcGVyIC5zZXJ2aWNlLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYmxvY2stc2VydmljZS1saWZ0X193cmFwcGVyIC5saWZ0LWl0ZW0tc2VydmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDQ4cHggMjRweCA0OHB4IDI0cHg7XG59XG4uYmxvY2stc2VydmljZS1saWZ0X193cmFwcGVyIC5saWZ0LWl0ZW0tc2VydmljZSAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stc2VydmljZS1saWZ0X193cmFwcGVyIC5saWZ0LWl0ZW0tc2VydmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zZXJ2aWNlLWxpZnRfX3dyYXBwZXIgLmxpZnQtaXRlbS1zZXJ2aWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDMycHggMTZweCAzMnB4IDE2cHg7XG4gIH1cbn1cbi5ibG9jay1zZXJ2aWNlLWxpZnRfX3dyYXBwZXIgLmxpZnQtaXRlbS1zZXJ2aWNlX19pY29uIHtcbiAgd2lkdGg6IDcycHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stc2VydmljZS1saWZ0X193cmFwcGVyIC5saWZ0LWl0ZW0tc2VydmljZV9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1zZXJ2aWNlLWxpZnRfX3dyYXBwZXIgLmxpZnQtaXRlbS1zZXJ2aWNlX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5ibG9jay1zZXJ2aWNlLWxpZnRfX3dyYXBwZXIgLmxpZnQtaXRlbS1zZXJ2aWNlX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4uYmxvY2stc2VydmljZS1saWZ0X193cmFwcGVyIC5saWZ0LWl0ZW0tc2VydmljZV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLXNlcnZpY2UtbGlmdF9fd3JhcHBlciAubGlmdC1pdGVtLXNlcnZpY2VfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmJsb2NrLXNlcnZpY2UtbGlmdF9fd3JhcHBlciAubGlmdC1pdGVtLXNlcnZpY2VfX2NvbnRlbnQtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stc2VydmljZS1saWZ0X193cmFwcGVyIC5saWZ0LWl0ZW0tc2VydmljZV9fY29udGVudC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmJsb2NrLXNlcnZpY2UtbGlmdF9fd3JhcHBlciAubGlmdC1pdGVtLXNlcnZpY2VfX2NvbnRlbnQtLWV4Y2VycHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMyQjJCMkI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXNlcnZpY2UtbGlmdF9fd3JhcHBlciAubGlmdC1pdGVtLXNlcnZpY2VfX2NvbnRlbnQtLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmJsb2NrLXNlcnZpY2UtbGlmdF9fd3JhcHBlciAubGlmdC1pdGVtLXNlcnZpY2UuZm9jdXMgLmxpZnQtaXRlbS1zZXJ2aWNlX19jb250ZW50LS10aXRsZSwgLmJsb2NrLXNlcnZpY2UtbGlmdF9fd3JhcHBlciAubGlmdC1pdGVtLXNlcnZpY2U6aG92ZXIgLmxpZnQtaXRlbS1zZXJ2aWNlX19jb250ZW50LS10aXRsZSwgLmJsb2NrLXNlcnZpY2UtbGlmdF9fd3JhcHBlciAubGlmdC1pdGVtLXNlcnZpY2U6Zm9jdXMgLmxpZnQtaXRlbS1zZXJ2aWNlX19jb250ZW50LS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzI3QUE1RSAhaW1wb3J0YW50O1xufVxuLmJsb2NrLXNlcnZpY2UtbGlmdF9fd3JhcHBlciAubGlmdC1pdGVtLXNlcnZpY2UuZm9jdXMgc3ZnIHJlY3QsIC5ibG9jay1zZXJ2aWNlLWxpZnRfX3dyYXBwZXIgLmxpZnQtaXRlbS1zZXJ2aWNlOmhvdmVyIHN2ZyByZWN0LCAuYmxvY2stc2VydmljZS1saWZ0X193cmFwcGVyIC5saWZ0LWl0ZW0tc2VydmljZTpmb2N1cyBzdmcgcmVjdCB7XG4gIGZpbGw6ICMyN0FBNUU7XG59XG5cbi5qdWljZXItbGlmdCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuanVpY2VyLWxpZnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmp1aWNlci1saWZ0X19sZWZ0LWNvbHVtbiB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCA0OHB4IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmp1aWNlci1saWZ0X19sZWZ0LWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdWljZXItbGlmdF9fbGVmdC1jb2x1bW5fX3NvbWUtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5qdWljZXItbGlmdF9fbGVmdC1jb2x1bW5fX3NvbWUtbGlua3Mgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uanVpY2VyLWxpZnRfX2xlZnQtY29sdW1uX19zb21lLWxpbmtzX19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5qdWljZXItbGlmdF9fbGVmdC1jb2x1bW5fX3NvbWUtbGlua3NfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uanVpY2VyLWxpZnRfX2xlZnQtY29sdW1uX19zb21lLWxpbmtzIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmp1aWNlci1saWZ0X19sZWZ0LWNvbHVtbl9fc29tZS1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uanVpY2VyLWxpZnRfX2xlZnQtY29sdW1uX19zb21lLWxpbmtzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmp1aWNlci1saWZ0X19sZWZ0LWNvbHVtbl9fc29tZS1saW5rcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uanVpY2VyLWxpZnRfX2xlZnQtY29sdW1uX19zb21lLWxpbmtzLW1vYmlsZSBhIC5leHRlcm5hbC1saW5rLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmp1aWNlci1saWZ0X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuanVpY2VyLWxpZnRfX2hlYWRpbmcgaDUsIC5qdWljZXItbGlmdF9faGVhZGluZyAuaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5qdWljZXItbGlmdCAuanVpY2VyLWZlZWQubW9kZXJuIC5qLXBvc3RlciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmp1aWNlci1saWZ0IC5qdWljZXItZmVlZC5tb2Rlcm4gbGkuZmVlZC1pdGVtLmotdHdpdHRlciAuai10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5qdWljZXItbGlmdCAuanVpY2VyLWZlZWQgLnJlZmVycmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qdWljZXItbGlmdCAuanVpY2VyLWZlZWQubW9kZXJuIGxpLmZlZWQtaXRlbSB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbn1cbi5qdWljZXItbGlmdCAuanVpY2VyLWZlZWQubW9kZXJuIC5qLXRleHQge1xuICBwYWRkaW5nOiAwO1xufVxuLmp1aWNlci1saWZ0IC5qdWljZXItZmVlZC5tb2Rlcm4gLmotcG9zdGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5qdWljZXItbGlmdCAuanVpY2VyLWZlZWQgLmZlZWQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uanVpY2VyLWxpZnQgLmp1aWNlci1mZWVkIC5mZWVkLWl0ZW0gaDMsIC5qdWljZXItbGlmdCAuanVpY2VyLWZlZWQgLmZlZWQtaXRlbSAuaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNcIjtcbn1cbi5qdWljZXItbGlmdCAuanVpY2VyLWZlZWQgLmZlZWQtaXRlbSAuai1tZXNzYWdlIHAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMkIyQjJCO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmp1aWNlci1saWZ0IC5qdWljZXItZmVlZCAuZmVlZC1pdGVtIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogMjY2cHg7XG59XG4uanVpY2VyLWxpZnQgLmp1aWNlci1mZWVkIC5qLW1ldGEgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmp1aWNlci1saWZ0IC5qdWljZXItZmVlZCAuai1tZXRhIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZXJvX19hcmNoaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgcGFkZGluZzogMzJweCAwIDc0cHg7XG59XG4uaGVyb19fYXJjaGl2ZSAucm5iLWJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5oZXJvX19hcmNoaXZlIC5hcnJvdy1nby1iYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fYXJjaGl2ZSAuYXJyb3ctZ28tYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uaGVyb19fYXJjaGl2ZSAudGV4dC13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19hcmNoaXZlIC50ZXh0LXdyYXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19hcmNoaXZlIC50ZXh0LXdyYXAgaDEsIC5oZXJvX19hcmNoaXZlIC50ZXh0LXdyYXAgLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uaGVyb19fYXJjaGl2ZSAudGV4dC13cmFwIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlcm9fX2FyY2hpdmVfX2ZpbHRlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2FyY2hpdmVfX2ZpbHRlcnMge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmhlcm9fX2FyY2hpdmVfX2ZpbHRlcnMgbGFiZWwsXG4uaGVyb19fYXJjaGl2ZV9fZmlsdGVycyAubGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWxhYmVsLXRleHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvX19hcmNoaXZlX19maWx0ZXJzIGxhYmVsLFxuICAuaGVyb19fYXJjaGl2ZV9fZmlsdGVycyAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmhlcm9fX2FyY2hpdmVfX2ZpbHRlcnMgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDE1cHg7XG59XG4uaGVyb19fYXJjaGl2ZV9fc2VhcmNoLXdyYXBwZXJfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ODk4OTg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2VhcmNoLWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE3cHggY2VudGVyO1xufVxuLmhlcm9fX2FyY2hpdmVfX3NlYXJjaC13cmFwcGVyX19pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5oZXJvX19hcmNoaXZlX19kYXRlcyB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLmhlcm9fX2FyY2hpdmVfX2RhdGVzIC5kYXRlcy13cmFwIHtcbiAgbWF4LXdpZHRoOiAzNjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fYXJjaGl2ZV9fZGF0ZXMgLmRhdGVzLXdyYXAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5oZXJvX19hcmNoaXZlX19kYXRlcyAuZGF0ZXMtd3JhcCAuc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlcm9fX2FyY2hpdmVfX2RhdGVzX19kYXRlcGlja2VyIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xufVxuLmhlcm9fX2FyY2hpdmVfX2RhdGVzX19kYXRlcGlja2VyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5oZXJvX19hcmNoaXZlIC5leHRyYS1maWx0ZXJzLW9wZW4tYW5kLWNsb3NlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNUM1QzVDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhlcm9fX2FyY2hpdmUgLmV4dHJhLWZpbHRlcnMtb3Blbi1hbmQtY2xvc2UuZm9jdXMsIC5oZXJvX19hcmNoaXZlIC5leHRyYS1maWx0ZXJzLW9wZW4tYW5kLWNsb3NlOmhvdmVyLCAuaGVyb19fYXJjaGl2ZSAuZXh0cmEtZmlsdGVycy1vcGVuLWFuZC1jbG9zZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZXJvX19hcmNoaXZlIC5leHRyYS1maWx0ZXJzLW9wZW4tYW5kLWNsb3NlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnNob3ctbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyb19fYXJjaGl2ZSAuZXh0cmEtZmlsdGVycy1vcGVuLWFuZC1jbG9zZVthcmlhLWV4cGFuZGVkPXRydWVdIC5zaG93LWxlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZXJvX19hcmNoaXZlIC5leHRyYS1maWx0ZXJzLW9wZW4tYW5kLWNsb3NlW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5zaG93LW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZXJvX19hcmNoaXZlIC5leHRyYS1maWx0ZXJzLW9wZW4tYW5kLWNsb3NlW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5zaG93LWxlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm9fX2FyY2hpdmUgLmhlcm9fX2FyY2hpdmVfX2xvd2VyLXNlY3Rpb25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVyb19fYXJjaGl2ZSAuaGVyb19fYXJjaGl2ZV9fbG93ZXItc2VjdGlvblthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyb19fYXJjaGl2ZV9fbG93ZXItc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGdhcDogMjRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fYXJjaGl2ZV9fbG93ZXItc2VjdGlvbiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmhlcm9fX2FyY2hpdmVfX2xvd2VyLXNlY3Rpb24gc2VsZWN0IHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIHdpZHRoOiAyMzBweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ODk4OTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2FyY2hpdmVfX2xvd2VyLXNlY3Rpb24gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZXJvX19hcmNoaXZlX19sb3dlci1zZWN0aW9uIC5kcF9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyb19fYXJjaGl2ZV9fbG93ZXItc2VjdGlvbiAuZHBfX2lucHV0X3dyYXAgaW5wdXQge1xuICBwYWRkaW5nOiAxMXB4IDVweCAxMXB4IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2FyY2hpdmVfX2xvd2VyLXNlY3Rpb24gLmRwX19pbnB1dF93cmFwIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5oZXJvX19hcmNoaXZlIC5oZXJvX19hcmNoaXZlX19jbGVhci1maWx0ZXJzIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNUM1QzVDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaGVyb19fYXJjaGl2ZSAuaGVyb19fYXJjaGl2ZV9fY2xlYXItZmlsdGVycy5mb2N1cywgLmhlcm9fX2FyY2hpdmUgLmhlcm9fX2FyY2hpdmVfX2NsZWFyLWZpbHRlcnM6aG92ZXIsIC5oZXJvX19hcmNoaXZlIC5oZXJvX19hcmNoaXZlX19jbGVhci1maWx0ZXJzOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlcm9fX2FyY2hpdmUgLnN1Ym1pdC13cmFwIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fYXJjaGl2ZSAuc3VibWl0LXdyYXAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmhlcm9fX2FyY2hpdmUgLnN1Ym1pdC13cmFwIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fYXJjaGl2ZSAuc3VibWl0LXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5oZXJvX19hcmNoaXZlLS12b2NhYnVsYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyN0FBNUU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmhlcm9fX2FyY2hpdmUtLXZvY2FidWxhcnkgLnJuYi1icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2FyY2hpdmUtLXZvY2FidWxhcnkgLnJuYi1icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmhlcm9fX2FyY2hpdmUtLXZvY2FidWxhcnkgLmhlYWRpbmctd3JhcHBlciB7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaGVyb19fYXJjaGl2ZS0tdm9jYWJ1bGFyeSAuYXJyb3ctZ28tYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2FyY2hpdmUtLXZvY2FidWxhcnkgLmFycm93LWdvLWJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5oZXJvX19hcmNoaXZlLS12b2NhYnVsYXJ5IGgxLCAuaGVyb19fYXJjaGl2ZS0tdm9jYWJ1bGFyeSAuaDEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGNvbG9yOiAjMDY3RjNGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvX19hcmNoaXZlLS12b2NhYnVsYXJ5IGgxLCAuaGVyb19fYXJjaGl2ZS0tdm9jYWJ1bGFyeSAuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uaGVyb19fYXJjaGl2ZS0tdm9jYWJ1bGFyeSBzdmcge1xuICB0b3A6IDQ5cHg7XG59XG4uaGVyb19fYXJjaGl2ZS0tdm9jYWJ1bGFyeV9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19hcmNoaXZlLS12b2NhYnVsYXJ5X19maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG4uaGVyb19fYXJjaGl2ZS0tdm9jYWJ1bGFyeV9fZmlsdGVycyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5oZXJvX19hcmNoaXZlLS12b2NhYnVsYXJ5LS1zaW5nbGUge1xuICBwYWRkaW5nLWJvdHRvbTogNjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZXJvX19hcmNoaXZlLS12b2NhYnVsYXJ5LS1zaW5nbGUgaDEsIC5oZXJvX19hcmNoaXZlLS12b2NhYnVsYXJ5LS1zaW5nbGUgLmgxIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5oZXJvX19jb25ncmVnYXRpb24tc2VhcmNoLWJpZyBoMSwgLmhlcm9fX2NvbmdyZWdhdGlvbi1zZWFyY2gtYmlnIC5oMSB7XG4gIGNvbG9yOiAjMDY3RjNGO1xufVxuLmhlcm9fX2NvbmdyZWdhdGlvbi1zZWFyY2gtYmlnX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm9fX2NvbmdyZWdhdGlvbi1zZWFyY2gtYmlnX19maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG4uaGVyb19fY29uZ3JlZ2F0aW9uLXNlYXJjaC1iaWdfX2ZpbHRlcnMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uaGVyb19fY29uZ3JlZ2F0aW9uLXNlYXJjaC1iaWdfX3Nob3J0Y3V0IHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwNjdGM0Y7XG59XG4uaGVyb19fY29uZ3JlZ2F0aW9uLXNlYXJjaC1iaWdfX3Nob3J0Y3V0IHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmhlcm9fX2NvbmdyZWdhdGlvbi1zZWFyY2gtYmlnX19zaG9ydGN1dCBhIHtcbiAgY29sb3I6ICMwNjdGM0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmhlcm9fX2J1bGxldGluIC5oZXJvX19hcmNoaXZlX19kYXRlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udm9jYWJ1bGFyeV9fbGlzdC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi52b2NhYnVsYXJ5X19wb3N0LWxpc3RfX2dyb3VwLS10aHJlZS1jb2x1bW4gLmFjY29yZGlvbi1wYW5lbCB7XG4gIGNvbHVtbi1jb3VudDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm9jYWJ1bGFyeV9fcG9zdC1saXN0X19ncm91cC0tdGhyZWUtY29sdW1uIC5hY2NvcmRpb24tcGFuZWwge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC52b2NhYnVsYXJ5X19wb3N0LWxpc3RfX2dyb3VwLS10aHJlZS1jb2x1bW4gLmFjY29yZGlvbi1wYW5lbCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnZvY2FidWxhcnlfX3Bvc3QtbGlzdF9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLnZvY2FidWxhcnlfX3Bvc3QtbGlzdCBoNSwgLnZvY2FidWxhcnlfX3Bvc3QtbGlzdCAuaDUge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREZERkRGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudm9jYWJ1bGFyeV9fcG9zdC1saXN0IGg1LCAudm9jYWJ1bGFyeV9fcG9zdC1saXN0IC5oNSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC52b2NhYnVsYXJ5X19wb3N0LWxpc3QgaDUsIC52b2NhYnVsYXJ5X19wb3N0LWxpc3QgLmg1IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4udm9jYWJ1bGFyeV9fcG9zdC1saXN0IGg1IC5jYXRuYW1lLWRlc2t0b3AsIC52b2NhYnVsYXJ5X19wb3N0LWxpc3QgLmg1IC5jYXRuYW1lLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudm9jYWJ1bGFyeV9fcG9zdC1saXN0IGg1IC5jYXRuYW1lLWRlc2t0b3AsIC52b2NhYnVsYXJ5X19wb3N0LWxpc3QgLmg1IC5jYXRuYW1lLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52b2NhYnVsYXJ5X19wb3N0LWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udm9jYWJ1bGFyeV9fcG9zdC1saXN0IGEuZm9jdXMsIC52b2NhYnVsYXJ5X19wb3N0LWxpc3QgYTpob3ZlciwgLnZvY2FidWxhcnlfX3Bvc3QtbGlzdCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnZvY2FidWxhcnkgLmFjY29yZGlvbi1pdGVtLXZvY2FidWxhcnk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREZERkRGO1xuICB9XG59XG4udm9jYWJ1bGFyeSAuYWNjb3JkaW9uLWl0ZW0tdm9jYWJ1bGFyeSAuYWNjb3JkaW9uLXRpdGxlLXZvY2FidWxhcnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7XG59XG4udm9jYWJ1bGFyeSAuYWNjb3JkaW9uLWl0ZW0tdm9jYWJ1bGFyeSAuYWNjb3JkaW9uLXRpdGxlLXZvY2FidWxhcnkgLmFjY29yZGlvbi1oZWFkZXItdm9jYWJ1bGFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZvY2FidWxhcnkgLmFjY29yZGlvbi1pdGVtLXZvY2FidWxhcnkgLmFjY29yZGlvbi10aXRsZS12b2NhYnVsYXJ5IC5hY2NvcmRpb24taGVhZGVyLXZvY2FidWxhcnkgc3BhbiB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udm9jYWJ1bGFyeSAuYWNjb3JkaW9uLWl0ZW0tdm9jYWJ1bGFyeSAuYWNjb3JkaW9uLXRpdGxlLXZvY2FidWxhcnkgLmFjY29yZGlvbi1oZWFkZXItdm9jYWJ1bGFyeSAucGx1cy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNHM7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogNDAlO1xufVxuLnZvY2FidWxhcnkgLmFjY29yZGlvbi1pdGVtLXZvY2FidWxhcnkgLmFjY29yZGlvbi10aXRsZS12b2NhYnVsYXJ5IC5hY2NvcmRpb24taGVhZGVyLXZvY2FidWxhcnkgLnBsdXMtaWNvbiBwYXRoIHtcbiAgZmlsbDogIzI3QUE1RTtcbn1cbi52b2NhYnVsYXJ5IC5hY2NvcmRpb24taXRlbS12b2NhYnVsYXJ5IC5hY2NvcmRpb24tdGl0bGUtdm9jYWJ1bGFyeSAuYWNjb3JkaW9uLWhlYWRlci12b2NhYnVsYXJ5IC5taW51cy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA0MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNHM7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4udm9jYWJ1bGFyeSAuYWNjb3JkaW9uLWl0ZW0tdm9jYWJ1bGFyeSAuYWNjb3JkaW9uLXRpdGxlLXZvY2FidWxhcnkgLmFjY29yZGlvbi1oZWFkZXItdm9jYWJ1bGFyeSAubWludXMtaWNvbiBwYXRoIHtcbiAgZmlsbDogIzI3QUE1RTtcbn1cbi52b2NhYnVsYXJ5IC5hY2NvcmRpb24taXRlbS12b2NhYnVsYXJ5IC5hY2NvcmRpb24tdGl0bGUtdm9jYWJ1bGFyeSAuYWNjb3JkaW9uLWhlYWRlci12b2NhYnVsYXJ5LmZvY3VzLCAudm9jYWJ1bGFyeSAuYWNjb3JkaW9uLWl0ZW0tdm9jYWJ1bGFyeSAuYWNjb3JkaW9uLXRpdGxlLXZvY2FidWxhcnkgLmFjY29yZGlvbi1oZWFkZXItdm9jYWJ1bGFyeTpob3ZlciwgLnZvY2FidWxhcnkgLmFjY29yZGlvbi1pdGVtLXZvY2FidWxhcnkgLmFjY29yZGlvbi10aXRsZS12b2NhYnVsYXJ5IC5hY2NvcmRpb24taGVhZGVyLXZvY2FidWxhcnk6Zm9jdXMge1xuICBjb2xvcjogIzA2N0YzRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udm9jYWJ1bGFyeSAuYWNjb3JkaW9uLWl0ZW0tdm9jYWJ1bGFyeSAuYWNjb3JkaW9uLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjlzO1xufVxuLnZvY2FidWxhcnkgLmFjY29yZGlvbi1pdGVtLXZvY2FidWxhcnkub3BlbiAuYWNjb3JkaW9uLWhlYWRlci12b2NhYnVsYXJ5IC5wbHVzLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udm9jYWJ1bGFyeSAuYWNjb3JkaW9uLWl0ZW0tdm9jYWJ1bGFyeS5vcGVuIC5hY2NvcmRpb24taGVhZGVyLXZvY2FidWxhcnkgLm1pbnVzLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnZvY2FidWxhcnkgLmFjY29yZGlvbi1pdGVtLXZvY2FidWxhcnkub3BlbiAuYWNjb3JkaW9uLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNHM7XG59XG4udm9jYWJ1bGFyeV9fdGFicyB7XG4gIG1hcmdpbi10b3A6IDEwMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuLnZvY2FidWxhcnlfX3RhYnMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDY3RjNGO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52b2NhYnVsYXJ5X190YWJzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDE3MnB4O1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZvY2FidWxhcnlfX3RhYnMgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMjNweCAwO1xuICAgIHdpZHRoOiA1MjlweDtcbiAgfVxufVxuLnZvY2FidWxhcnlfX3RhYnMgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyN0FBNUU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzI3QUE1RTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzI3QUE1RTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudm9jYWJ1bGFyeV9fdGFicyBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgfVxufVxuLnZvY2FidWxhcnlfX3RhYnMgYnV0dG9uIGg2LCAudm9jYWJ1bGFyeV9fdGFicyBidXR0b24gLmg2IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udm9jYWJ1bGFyeV9fc2VhcmNoLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4udGhlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuLmNvbmdyZWdhdGlvbi1zZWFyY2gtYmlnX19wb3N0LWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREY7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5ibG9jay1udW1iZXJzLWxpZnQge1xuICBwYWRkaW5nLXRvcDogMTE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLW51bWJlcnMtbGlmdCB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cbi5ibG9jay1udW1iZXJzLWxpZnQgLnRleHN0LWNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5ibG9jay1udW1iZXJzLWxpZnQgLnRleHRzLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQzMnB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbnVtYmVycy1saWZ0IC50ZXh0cy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1udW1iZXJzLWxpZnQgLnRleHRzLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLmJsb2NrLW51bWJlcnMtbGlmdCAudGV4dHMtY29udGVudCAudXBwZXItdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMyQjJCMkI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stbnVtYmVycy1saWZ0IC50ZXh0cy1jb250ZW50IC51cHBlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1udW1iZXJzLWxpZnQgLnRleHRzLWNvbnRlbnQgLnVwcGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5ibG9jay1udW1iZXJzLWxpZnQgLnRleHRzLWNvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1udW1iZXJzLWxpZnQgLnRleHRzLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stbnVtYmVycy1saWZ0IC50ZXh0cy1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmJsb2NrLW51bWJlcnMtbGlmdCAudGV4dHMtY29udGVudCAudGV4dCB7XG4gIGNvbG9yOiAjMkIyQjJCO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1udW1iZXJzLWxpZnQgLnRleHRzLWNvbnRlbnQgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5ibG9jay1udW1iZXJzLWxpZnQgLm51bWJlcnMtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5ibG9jay1udW1iZXJzLWxpZnQgLm51bWJlcnMtY29sdW1uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA2NjNweDtcbiAgd2lkdGg6IDc0NXB4O1xuICBsZWZ0OiAxMCU7XG4gIGJvdHRvbTogLTIwMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFzay1zaXplOiBjb250YWluOyAvKiBPUiBjb3ZlciBPUiBmaXhlZCB2YWx1ZXMgKi9cbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uL2JpZy10cmlhbmdsZS1iZy5zdmdcIik7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluOyAvKiBPUiBjb3ZlciBPUiBmaXhlZCB2YWx1ZXMgKi9cbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBib3R0b207XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2JpZy10cmlhbmdsZS1iZy5zdmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1udW1iZXJzLWxpZnQgLm51bWJlcnMtY29sdW1uOjphZnRlciB7XG4gICAgbGVmdDogLTUlO1xuICAgIGJvdHRvbTogLTYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stbnVtYmVycy1saWZ0IC5udW1iZXJzLWNvbHVtbjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjA2cHg7XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICBib3R0b206IC0xMzBweDtcbiAgfVxufVxuLmJsb2NrLW51bWJlcnMtbGlmdCAubnVtYmVycy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICBncmlkLXJvdy1nYXA6IDEwN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1udW1iZXJzLWxpZnQgLm51bWJlcnMtd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICB9XG59XG4uYmxvY2stbnVtYmVycy1saWZ0IC5udW1iZXJzLXdyYXBwZXIgLm51bWJlci1ncm91cCAubnVtYmVyLWFuZC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsb2NrLW51bWJlcnMtbGlmdCAubnVtYmVycy13cmFwcGVyIC5udW1iZXItZ3JvdXAgLm51bWJlci1hbmQtdGV4dCAubnVtYmVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xuICBsaW5lLWhlaWdodDogNzdweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stbnVtYmVycy1saWZ0IC5udW1iZXJzLXdyYXBwZXIgLm51bWJlci1ncm91cCAubnVtYmVyLWFuZC10ZXh0IC5udW1iZXIge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1udW1iZXJzLWxpZnQgLm51bWJlcnMtd3JhcHBlciAubnVtYmVyLWdyb3VwIC5udW1iZXItYW5kLXRleHQgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1udW1iZXJzLWxpZnQgLm51bWJlcnMtd3JhcHBlciAubnVtYmVyLWdyb3VwIC5udW1iZXItYW5kLXRleHQgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmxvY2stbnVtYmVycy1saWZ0IC5udW1iZXJzLXdyYXBwZXIgLm51bWJlci1ncm91cCAubnVtYmVyLWFuZC10ZXh0IC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLW51bWJlcnMtbGlmdCAubnVtYmVycy13cmFwcGVyIC5udW1iZXItZ3JvdXAgLm51bWJlci1hbmQtdGV4dCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1udW1iZXJzLWxpZnQgLm51bWJlcnMtd3JhcHBlciAubnVtYmVyLWdyb3VwIC5udW1iZXItYW5kLXRleHQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYmxvY2stY29uZ3JlZ2F0aW9uLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC5pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLWNvbmdyZWdhdGlvbi1zZWFyY2ggLmltYWdlLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAxODVweDtcbiAgfVxufVxuLmJsb2NrLWNvbmdyZWdhdGlvbi1zZWFyY2ggLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stY29uZ3JlZ2F0aW9uLXNlYXJjaCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC5pbWFnZS1jb2x1bW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC5pbWFnZS1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC50ZXhzdC1jb2x1bW4gLnRleHRzLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYyMnB4O1xuICBwYWRkaW5nOiA3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuYmxvY2stY29uZ3JlZ2F0aW9uLXNlYXJjaCAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHggNTZweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLWNvbmdyZWdhdGlvbi1zZWFyY2ggLnRleHN0LWNvbHVtbiAudGV4dHMtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDQwcHggMTZweCA1NnB4IDE2cHg7XG4gIH1cbn1cbi5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC50ZXhzdC1jb2x1bW4gLnRleHRzLWNvbnRlbnQgLnRpdGxlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC50ZXhzdC1jb2x1bW4gLnRleHRzLWNvbnRlbnQgLnRpdGxlLWljb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC50ZXhzdC1jb2x1bW4gLnRleHRzLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgaHlwaGVuczogYXV0bztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stY29uZ3JlZ2F0aW9uLXNlYXJjaCAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stY29uZ3JlZ2F0aW9uLXNlYXJjaCAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC50ZXhzdC1jb2x1bW4gLnRleHRzLWNvbnRlbnQgLnRleHQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stY29uZ3JlZ2F0aW9uLXNlYXJjaCAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50IC5idXR0b24uZm9jdXMsIC5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC50ZXhzdC1jb2x1bW4gLnRleHRzLWNvbnRlbnQgLmJ1dHRvbjpob3ZlciwgLmJsb2NrLWNvbmdyZWdhdGlvbi1zZWFyY2ggLnRleHN0LWNvbHVtbiAudGV4dHMtY29udGVudCAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC50ZXhzdC1jb2x1bW4gLmNvbmdyZWdhdGlvbi1zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5lbnRyeS1jb250ZW50IC5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC5pbWFnZS1jb2x1bW4sXG4udGV4dC1wYWdlX19jb250ZW50IC5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC5pbWFnZS1jb2x1bW4ge1xuICB3aWR0aDogMzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC5pbWFnZS1jb2x1bW4sXG4gIC50ZXh0LXBhZ2VfX2NvbnRlbnQgLmJsb2NrLWNvbmdyZWdhdGlvbi1zZWFyY2ggLmltYWdlLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC50ZXhzdC1jb2x1bW4sXG4udGV4dC1wYWdlX19jb250ZW50IC5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC50ZXhzdC1jb2x1bW4ge1xuICB3aWR0aDogNjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC50ZXhzdC1jb2x1bW4sXG4gIC50ZXh0LXBhZ2VfX2NvbnRlbnQgLmJsb2NrLWNvbmdyZWdhdGlvbi1zZWFyY2ggLnRleHN0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC50ZXhzdC1jb2x1bW4gLnRleHRzLWNvbnRlbnQsXG4udGV4dC1wYWdlX19jb250ZW50IC5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC50ZXhzdC1jb2x1bW4gLnRleHRzLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE2cHggMzZweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWNvbmdyZWdhdGlvbi1zZWFyY2ggLnRleHN0LWNvbHVtbiAudGV4dHMtY29udGVudCxcbiAgLnRleHQtcGFnZV9fY29udGVudCAuYmxvY2stY29uZ3JlZ2F0aW9uLXNlYXJjaCAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE2cHggMzZweCAxNnB4O1xuICB9XG59XG4uZW50cnktY29udGVudCAuYmxvY2stY29uZ3JlZ2F0aW9uLXNlYXJjaCAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50IC50aXRsZS1pY29uIHN2Zyxcbi50ZXh0LXBhZ2VfX2NvbnRlbnQgLmJsb2NrLWNvbmdyZWdhdGlvbi1zZWFyY2ggLnRleHN0LWNvbHVtbiAudGV4dHMtY29udGVudCAudGl0bGUtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDMycHg7XG59XG4uZW50cnktY29udGVudCAuYmxvY2stY29uZ3JlZ2F0aW9uLXNlYXJjaCAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50IC50aXRsZS1pY29uIC50aXRsZSxcbi50ZXh0LXBhZ2VfX2NvbnRlbnQgLmJsb2NrLWNvbmdyZWdhdGlvbi1zZWFyY2ggLnRleHN0LWNvbHVtbiAudGV4dHMtY29udGVudCAudGl0bGUtaWNvbiAudGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZW50cnktY29udGVudCAuYmxvY2stY29uZ3JlZ2F0aW9uLXNlYXJjaCAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50IC50aXRsZS1pY29uIC50aXRsZSxcbiAgLnRleHQtcGFnZV9fY29udGVudCAuYmxvY2stY29uZ3JlZ2F0aW9uLXNlYXJjaCAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50IC50aXRsZS1pY29uIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZW50cnktY29udGVudCAuYmxvY2stY29uZ3JlZ2F0aW9uLXNlYXJjaCAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50IC50aXRsZS1pY29uIC50aXRsZSxcbiAgLnRleHQtcGFnZV9fY29udGVudCAuYmxvY2stY29uZ3JlZ2F0aW9uLXNlYXJjaCAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50IC50aXRsZS1pY29uIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5ibG9jay1jb25ncmVnYXRpb24tc2VhcmNoIC50ZXhzdC1jb2x1bW4gLnRleHRzLWNvbnRlbnQgLmNvbmdyZWdhdGlvbi1zZWFyY2gtZm9ybSxcbi50ZXh0LXBhZ2VfX2NvbnRlbnQgLmJsb2NrLWNvbmdyZWdhdGlvbi1zZWFyY2ggLnRleHN0LWNvbHVtbiAudGV4dHMtY29udGVudCAuY29uZ3JlZ2F0aW9uLXNlYXJjaC1mb3JtIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZW50cnktY29udGVudCAuYmxvY2stY29uZ3JlZ2F0aW9uLXNlYXJjaCAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50IC5jb25ncmVnYXRpb24tc2VhcmNoLWZvcm0sXG4gIC50ZXh0LXBhZ2VfX2NvbnRlbnQgLmJsb2NrLWNvbmdyZWdhdGlvbi1zZWFyY2ggLnRleHN0LWNvbHVtbiAudGV4dHMtY29udGVudCAuY29uZ3JlZ2F0aW9uLXNlYXJjaC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmNvbmdyZWdhdGlvbi1zZWFyY2gtZm9ybSAuc2VhcmNoLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uY29uZ3JlZ2F0aW9uLXNlYXJjaC1mb3JtIGlucHV0IHtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zZWFyY2gtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTdweCBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ODk4OTg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb25ncmVnYXRpb24tc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtZ3JlZW4tYWNjZXNzaWJsZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjZweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyNnB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY29uZ3JlZ2F0aW9uLXNlYXJjaC1mb3JtIGJ1dHRvbi5mb2N1cywgLmNvbmdyZWdhdGlvbi1zZWFyY2gtZm9ybSBidXR0b246aG92ZXIsIC5jb25ncmVnYXRpb24tc2VhcmNoLWZvcm0gYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjVFRTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb25ncmVnYXRpb24tc2VhcmNoLWZvcm0gYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4uYmxvY2stdGV4dC1hbmQtbGlua2xpc3Qge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRleHQtYW5kLWxpbmtsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10ZXh0LWFuZC1saW5rbGlzdCAudGV4c3QtY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4uYmxvY2stdGV4dC1hbmQtbGlua2xpc3QgLnRleHN0LWNvbHVtbiAudGV4dHMtY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXh0LWFuZC1saW5rbGlzdCAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmxvY2stdGV4dC1hbmQtbGlua2xpc3QgLnRleHN0LWNvbHVtbiAudGV4dHMtY29udGVudF9faW5ncmVzcyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay10ZXh0LWFuZC1saW5rbGlzdCAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50X19pbmdyZXNzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibG9jay10ZXh0LWFuZC1saW5rbGlzdCAudGV4c3QtY29sdW1uIC50ZXh0cy1jb250ZW50X190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsb2NrLXRleHQtYW5kLWxpbmtsaXN0IC5saW5rcy13cmFwcGVyIC5saWZ0LWl0ZW0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweCA1NnB4IDI0cHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsb2NrLXRleHQtYW5kLWxpbmtsaXN0IC5saW5rcy13cmFwcGVyIC5saWZ0LWl0ZW0tbGluay5mb2N1cyAuaW1nLWV4dGVybmFsLWljb24tc21hbGwgc3ZnIHJlY3QsIC5ibG9jay10ZXh0LWFuZC1saW5rbGlzdCAubGlua3Mtd3JhcHBlciAubGlmdC1pdGVtLWxpbms6aG92ZXIgLmltZy1leHRlcm5hbC1pY29uLXNtYWxsIHN2ZyByZWN0LCAuYmxvY2stdGV4dC1hbmQtbGlua2xpc3QgLmxpbmtzLXdyYXBwZXIgLmxpZnQtaXRlbS1saW5rOmZvY3VzIC5pbWctZXh0ZXJuYWwtaWNvbi1zbWFsbCBzdmcgcmVjdCB7XG4gIGZpbGw6ICNFOUY1RUU7XG59XG4uYmxvY2stdGV4dC1hbmQtbGlua2xpc3QgLmxpbmtzLXdyYXBwZXIgLmxpZnQtaXRlbS1saW5rLmZvY3VzIC5saWZ0LWl0ZW0tbGlua19fdGV4dC13cmFwIC50aXRsZSwgLmJsb2NrLXRleHQtYW5kLWxpbmtsaXN0IC5saW5rcy13cmFwcGVyIC5saWZ0LWl0ZW0tbGluazpob3ZlciAubGlmdC1pdGVtLWxpbmtfX3RleHQtd3JhcCAudGl0bGUsIC5ibG9jay10ZXh0LWFuZC1saW5rbGlzdCAubGlua3Mtd3JhcHBlciAubGlmdC1pdGVtLWxpbms6Zm9jdXMgLmxpZnQtaXRlbS1saW5rX190ZXh0LXdyYXAgLnRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRleHQtYW5kLWxpbmtsaXN0IC5saW5rcy13cmFwcGVyIC5saWZ0LWl0ZW0tbGluayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDI0cHggMTZweCAyNHB4IDE2cHg7XG4gIH1cbn1cbi5ibG9jay10ZXh0LWFuZC1saW5rbGlzdCAubGlua3Mtd3JhcHBlciAubGlmdC1pdGVtLWxpbmsgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stdGV4dC1hbmQtbGlua2xpc3QgLmxpbmtzLXdyYXBwZXIgLmxpZnQtaXRlbS1saW5rIC5pbWctZXh0ZXJuYWwtaWNvbi1zbWFsbCB7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAyNHB4IDE2cHggMjRweCAxNnB4O1xufVxuLmJsb2NrLXRleHQtYW5kLWxpbmtsaXN0IC5saW5rcy13cmFwcGVyIC5saWZ0LWl0ZW0tbGlua19faW1hZ2Utd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdGV4dC1hbmQtbGlua2xpc3QgLmxpbmtzLXdyYXBwZXIgLmxpZnQtaXRlbS1saW5rX19pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5ibG9jay10ZXh0LWFuZC1saW5rbGlzdCAubGlua3Mtd3JhcHBlciAubGlmdC1pdGVtLWxpbmtfX2ltYWdlLXdyYXAgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NnB4O1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYmxvY2stdGV4dC1hbmQtbGlua2xpc3QgLmxpbmtzLXdyYXBwZXIgLmxpZnQtaXRlbS1saW5rX190ZXh0LXdyYXAge1xuICBtYXgtd2lkdGg6IDUyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10ZXh0LWFuZC1saW5rbGlzdCAubGlua3Mtd3JhcHBlciAubGlmdC1pdGVtLWxpbmtfX3RleHQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRleHQtYW5kLWxpbmtsaXN0IC5saW5rcy13cmFwcGVyIC5saWZ0LWl0ZW0tbGlua19fdGV4dC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLXRleHQtYW5kLWxpbmtsaXN0IC5saW5rcy13cmFwcGVyIC5saWZ0LWl0ZW0tbGlua19fdGV4dC13cmFwIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdGV4dC1hbmQtbGlua2xpc3QgLmxpbmtzLXdyYXBwZXIgLmxpZnQtaXRlbS1saW5rX190ZXh0LXdyYXAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5ibG9jay10ZXh0LWFuZC1saW5rbGlzdCAubGlua3Mtd3JhcHBlciAubGlmdC1pdGVtLWxpbmtfX3RleHQtd3JhcCAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdXBlci1wYWdlLWJnLWJhYnlibHVlICsgLnN1cGVyLXBhZ2UtYmctYmFieWJsdWUge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uc3VwZXItcGFnZS1iZy13aGl0ZSArIC5zdXBlci1wYWdlLWJnLXdoaXRlIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnN1cGVyLXBhZ2UtYmctYmVpZ2UgKyAuc3VwZXItcGFnZS1iZy1iZWlnZSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5zdXBlci1wYWdlLWJnLWxpZ2h0LWdyZWVuICsgLnN1cGVyLXBhZ2UtYmctbGlnaHQtZ3JlZW4ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uYmxvY2staW1hZ2UtYW5kLXRleHQge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWltYWdlLWFuZC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuLmJsb2NrLWltYWdlLWFuZC10ZXh0IC5yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staW1hZ2UtYW5kLXRleHQgLnJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmxvY2staW1hZ2UtYW5kLXRleHQgLnJpZ2h0IC50ZXh0cy1jb2x1bW4ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibG9jay1pbWFnZS1hbmQtdGV4dCAuaW1nLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1pbWFnZS1hbmQtdGV4dCAuaW1nLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmJsb2NrLWltYWdlLWFuZC10ZXh0IC5pbWctY29sdW1uX193cmFwcGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5ibG9jay1pbWFnZS1hbmQtdGV4dCAudGV4dHMtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibG9jay1pbWFnZS1hbmQtdGV4dCAudGV4dHMtY29sdW1uX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staW1hZ2UtYW5kLXRleHQgLnRleHRzLWNvbHVtbl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uYmxvY2staW1hZ2UtYW5kLXRleHQgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1pbWFnZS1hbmQtdGV4dCAudGV4dHMtY29sdW1uX193cmFwcGVyLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmxvY2staW1hZ2UtYW5kLXRleHQgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdGl0bGUuc21hbGwtZm9udCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWltYWdlLWFuZC10ZXh0IC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXRpdGxlLnNtYWxsLWZvbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYmxvY2staW1hZ2UtYW5kLXRleHQgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0taW5ncmVzcyBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWltYWdlLWFuZC10ZXh0IC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLWluZ3Jlc3MgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYmxvY2staW1hZ2UtYW5kLXRleHQgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsb2NrLWltYWdlLWFuZC10ZXh0IC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXRleHQgcCBhIHtcbiAgY29sb3I6ICMwNjdGM0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1pbWFnZS1hbmQtdGV4dCAudGV4dHMtY29sdW1uX193cmFwcGVyLS10ZXh0IHAgYSAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5ibG9jay1pbWFnZS1hbmQtdGV4dCAudGV4dHMtY29sdW1uX193cmFwcGVyLS10ZXh0IHAgYSAuZXh0ZXJuYWwtbGluay1pY29uIHBhdGgge1xuICBmaWxsOiAjMDY3RjNGO1xufVxuLmJsb2NrLWltYWdlLWFuZC10ZXh0IC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXRleHQgcCBhLmZvY3VzLCAuYmxvY2staW1hZ2UtYW5kLXRleHQgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdGV4dCBwIGE6aG92ZXIsIC5ibG9jay1pbWFnZS1hbmQtdGV4dCAudGV4dHMtY29sdW1uX193cmFwcGVyLS10ZXh0IHAgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsb2NrLWltYWdlLWFuZC10ZXh0IC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXRleHQgcCBhW3RhcmdldD1fYmxhbmtdIC5leHRlcm5hbC1saW5rLWljb24ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmJsb2NrLWltYWdlLWFuZC10ZXh0IC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXRleHQgcCBhW3RhcmdldD1fYmxhbmtdIC5leHRlcm5hbC1saW5rLWljb24gcGF0aCB7XG4gIGZpbGw6ICMwNjdGM0Y7XG59XG5cbi5ibG9jay10ZXh0LWFuZC1hY2NvcmRpb24ge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRleHQtYW5kLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdGV4dC1hbmQtYWNjb3JkaW9uIC50ZXh0cy1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5ibG9jay10ZXh0LWFuZC1hY2NvcmRpb24gLnRleHRzLWNvbHVtbl9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXRleHQtYW5kLWFjY29yZGlvbiAudGV4dHMtY29sdW1uX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay10ZXh0LWFuZC1hY2NvcmRpb24gLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay10ZXh0LWFuZC1hY2NvcmRpb24gLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXRleHQtYW5kLWFjY29yZGlvbiAudGV4dHMtY29sdW1uX193cmFwcGVyLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmxvY2stdGV4dC1hbmQtYWNjb3JkaW9uIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLWluZ3Jlc3Mge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stdGV4dC1hbmQtYWNjb3JkaW9uIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLWluZ3Jlc3Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmJsb2NrLXRleHQtYW5kLWFjY29yZGlvbiAudGV4dHMtY29sdW1uX193cmFwcGVyLS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uYmxvY2stdGV4dC1hbmQtYWNjb3JkaW9uIC5hY2NvcmRpb25zLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stdGV4dC1hbmQtYWNjb3JkaW9uIC5hY2NvcmRpb25zLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10ZXh0LWFuZC1hY2NvcmRpb24gLmFjY29yZGlvbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmxvY2stdGV4dC1hbmQtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXRleHQtYW5kLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2NrLWltYWdlLXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staW1hZ2Utc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuLmJsb2NrLWltYWdlLXNsaWRlciAucmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWltYWdlLXNsaWRlciAucmVzcG9uc2l2ZS5zbGljay1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staW1hZ2Utc2xpZGVyIC5yZXNwb25zaXZlIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWltYWdlLXNsaWRlciAucmVzcG9uc2l2ZSB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG4uYmxvY2staW1hZ2Utc2xpZGVyIC5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBoZWlnaHQ6IDM4N3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staW1hZ2Utc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBoZWlnaHQ6IDM4N3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1pbWFnZS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogMjQ3cHg7XG4gIH1cbn1cbi5ibG9jay1pbWFnZS1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsb2NrLWltYWdlLXNsaWRlciAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogLTgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1pbWFnZS1zbGlkZXIgLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLWltYWdlLXNsaWRlciAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiAuc2xpY2stcGF1c2UtdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibG9jay1pbWFnZS1zbGlkZXIgLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24gLnNsaWNrLXBhdXNlLXRleHQ6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDIyLCAyMiwgMjIsIDAuNik7XG4gIGNsaXA6IGF1dG87XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cbi5ibG9jay1pbWFnZS1zbGlkZXIgLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24gLnNsaWNrLXBsYXktdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibG9jay1pbWFnZS1zbGlkZXIgLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24gLnNsaWNrLXBsYXktdGV4dDpmb2N1cy13aXRoaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMjIsIDIyLCAyMiwgMC42KTtcbiAgY2xpcDogYXV0bztcbiAgY2xpcC1wYXRoOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuLmJsb2NrLWltYWdlLXNsaWRlciAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiAubGEtcGF1c2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjMDY3RjNGO1xufVxuLmJsb2NrLWltYWdlLXNsaWRlciAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiAubGEtcGF1c2UuZm9jdXMgc3ZnIHBhdGgsIC5ibG9jay1pbWFnZS1zbGlkZXIgLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24gLmxhLXBhdXNlOmhvdmVyIHN2ZyBwYXRoLCAuYmxvY2staW1hZ2Utc2xpZGVyIC5zbGljay1hdXRvcGxheS10b2dnbGUtYnV0dG9uIC5sYS1wYXVzZTpmb2N1cyBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG4uYmxvY2staW1hZ2Utc2xpZGVyIC5zbGljay1hdXRvcGxheS10b2dnbGUtYnV0dG9uIC5sYS1wbGF5IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzA2N0YzRjtcbn1cbi5ibG9jay1pbWFnZS1zbGlkZXIgLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24gLmxhLXBsYXkuZm9jdXMgc3ZnIHBhdGgsIC5ibG9jay1pbWFnZS1zbGlkZXIgLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24gLmxhLXBsYXk6aG92ZXIgc3ZnIHBhdGgsIC5ibG9jay1pbWFnZS1zbGlkZXIgLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24gLmxhLXBsYXk6Zm9jdXMgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwO1xufVxuLmJsb2NrLWltYWdlLXNsaWRlciAuc2xpY2stc2xpZGUgZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staW1hZ2Utc2xpZGVyIC5zbGljay1zbGlkZSBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmJsb2NrLWltYWdlLXNsaWRlciAuc2xpY2stc2xpZGUgZGl2IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzg3cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1pbWFnZS1zbGlkZXIgLnNsaWNrLXNsaWRlIGRpdiBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMjdweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2staW1hZ2Utc2xpZGVyIC5zbGljay1zbGlkZSBkaXYgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjQ3cHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9jay1pbWFnZS1zbGlkZXIgLnNsaWRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWltYWdlLXNsaWRlciAueW91ci1jbGFzcy1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staW1hZ2Utc2xpZGVyIC55b3VyLWNsYXNzLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4uYmxvY2staW1hZ2Utc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2staW1hZ2Utc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2staW1hZ2Utc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogLTU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staW1hZ2Utc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogMjI0cHg7XG4gICAgdG9wOiAxMiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmJsb2NrLWltYWdlLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGxlZnQ6IDIwNnB4O1xuICB9XG59XG4uYmxvY2staW1hZ2Utc2xpZGVyIC5uZXh0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmxvY2staW1hZ2Utc2xpZGVyIC5uZXh0LWJ1dHRvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJsb2NrLWltYWdlLXNsaWRlciAubmV4dC1idXR0b24uZm9jdXMsIC5ibG9jay1pbWFnZS1zbGlkZXIgLm5leHQtYnV0dG9uOmhvdmVyLCAuYmxvY2staW1hZ2Utc2xpZGVyIC5uZXh0LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYmxvY2staW1hZ2Utc2xpZGVyIC5uZXh0LWJ1dHRvbi5mb2N1cyBzdmcgcGF0aCwgLmJsb2NrLWltYWdlLXNsaWRlciAubmV4dC1idXR0b246aG92ZXIgc3ZnIHBhdGgsIC5ibG9jay1pbWFnZS1zbGlkZXIgLm5leHQtYnV0dG9uOmZvY3VzIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5ibG9jay1pbWFnZS1zbGlkZXIgLnByZXYtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2N0YzRjtcbn1cbi5ibG9jay1pbWFnZS1zbGlkZXIgLnByZXYtYnV0dG9uLmZvY3VzLCAuYmxvY2staW1hZ2Utc2xpZGVyIC5wcmV2LWJ1dHRvbjpob3ZlciwgLmJsb2NrLWltYWdlLXNsaWRlciAucHJldi1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmJsb2NrLWltYWdlLXNsaWRlciAucHJldi1idXR0b24uZm9jdXMgc3ZnIHBhdGgsIC5ibG9jay1pbWFnZS1zbGlkZXIgLnByZXYtYnV0dG9uOmhvdmVyIHN2ZyBwYXRoLCAuYmxvY2staW1hZ2Utc2xpZGVyIC5wcmV2LWJ1dHRvbjpmb2N1cyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYmxvY2stdXNwbGlzdC1hbmQtaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXVzcGxpc3QtYW5kLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuLmJsb2NrLXVzcGxpc3QtYW5kLWltYWdlIC5yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdXNwbGlzdC1hbmQtaW1hZ2UgLnJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmxvY2stdXNwbGlzdC1hbmQtaW1hZ2UgLnJpZ2h0IC50ZXh0cy1jb2x1bW4ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibG9jay11c3BsaXN0LWFuZC1pbWFnZSAuaW1nLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay11c3BsaXN0LWFuZC1pbWFnZSAuaW1nLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmJsb2NrLXVzcGxpc3QtYW5kLWltYWdlIC5pbWctY29sdW1uX193cmFwcGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5ibG9jay11c3BsaXN0LWFuZC1pbWFnZSAudGV4dHMtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibG9jay11c3BsaXN0LWFuZC1pbWFnZSAudGV4dHMtY29sdW1uX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1NTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdXNwbGlzdC1hbmQtaW1hZ2UgLnRleHRzLWNvbHVtbl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uYmxvY2stdXNwbGlzdC1hbmQtaW1hZ2UgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay11c3BsaXN0LWFuZC1pbWFnZSAudGV4dHMtY29sdW1uX193cmFwcGVyLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmxvY2stdXNwbGlzdC1hbmQtaW1hZ2UgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdGl0bGUuc21hbGwtZm9udCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXVzcGxpc3QtYW5kLWltYWdlIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXRpdGxlLnNtYWxsLWZvbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYmxvY2stdXNwbGlzdC1hbmQtaW1hZ2UgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0taW5ncmVzcyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay11c3BsaXN0LWFuZC1pbWFnZSAudGV4dHMtY29sdW1uX193cmFwcGVyLS1pbmdyZXNzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibG9jay11c3BsaXN0LWFuZC1pbWFnZSAudGV4dHMtY29sdW1uX193cmFwcGVyLS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uYmxvY2stdXNwbGlzdC1hbmQtaW1hZ2UgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdXNwLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXVzcGxpc3QtYW5kLWltYWdlIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXVzcC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYmxvY2stdXNwbGlzdC1hbmQtaW1hZ2UgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdXNwLWxpc3QgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdXNwbGlzdC1hbmQtaW1hZ2UgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdXNwLWxpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXVzcGxpc3QtYW5kLWltYWdlIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXVzcC1saXN0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stdXNwbGlzdC1hbmQtaW1hZ2UgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdXNwLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4uYmxvY2stdXNwbGlzdC1hbmQtaW1hZ2UgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdXNwLWxpc3QgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXVzcGxpc3QtYW5kLWltYWdlIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXVzcC1saXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibG9jay11c3BsaXN0LWFuZC1pbWFnZSAudGV4dHMtY29sdW1uX193cmFwcGVyLS11c3AtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc21hbGwtZ3JlZW4taGVhcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXVzcGxpc3QtYW5kLWltYWdlIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXVzcC1saXN0IGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXVzcGxpc3QtYW5kLWltYWdlIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXVzcC1saXN0IGxpOmJlZm9yZSB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stdXNwbGlzdC1hbmQtaW1hZ2UgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdXNwLWxpc3QgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuLmJsb2NrLXVzcGxpc3QtYW5kLWltYWdlIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXVzcC1saXN0IGxpIGg0LCAuYmxvY2stdXNwbGlzdC1hbmQtaW1hZ2UgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdXNwLWxpc3QgbGkgLmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXVzcGxpc3QtYW5kLWltYWdlIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXVzcC1saXN0IGxpIGg0LCAuYmxvY2stdXNwbGlzdC1hbmQtaW1hZ2UgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdXNwLWxpc3QgbGkgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmJsb2NrLXVzcGxpc3QtYW5kLWltYWdlIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXVzcC1saXN0IGxpIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stdHdvLXRleHQtY29sdW5zIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10d28tdGV4dC1jb2x1bnMge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG4uYmxvY2stdHdvLXRleHQtY29sdW5zIC50ZXh0cy1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmxvY2stdHdvLXRleHQtY29sdW5zIC50ZXh0cy1jb2x1bW4ubGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10d28tdGV4dC1jb2x1bnMgLnRleHRzLWNvbHVtbi5sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4uYmxvY2stdHdvLXRleHQtY29sdW5zIC50ZXh0cy1jb2x1bW4ucmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmxvY2stdHdvLXRleHQtY29sdW5zIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10d28tdGV4dC1jb2x1bnMgLnRleHRzLWNvbHVtbl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uYmxvY2stdHdvLXRleHQtY29sdW5zIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXIgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmxvY2stdHdvLXRleHQtY29sdW5zIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXIgcCBhIHtcbiAgY29sb3I6ICMwNjdGM0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay10d28tdGV4dC1jb2x1bnMgLnRleHRzLWNvbHVtbl9fd3JhcHBlciBwIGEgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uYmxvY2stdHdvLXRleHQtY29sdW5zIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXIgcCBhIC5leHRlcm5hbC1saW5rLWljb24gcGF0aCB7XG4gIGZpbGw6ICMwNjdGM0Y7XG59XG4uYmxvY2stdHdvLXRleHQtY29sdW5zIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXIgcCBhLmZvY3VzLCAuYmxvY2stdHdvLXRleHQtY29sdW5zIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXIgcCBhOmhvdmVyLCAuYmxvY2stdHdvLXRleHQtY29sdW5zIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXIgcCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmxvY2stdHdvLXRleHQtY29sdW5zIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXIgcCBhW3RhcmdldD1fYmxhbmtdIC5leHRlcm5hbC1saW5rLWljb24ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmJsb2NrLXR3by10ZXh0LWNvbHVucyAudGV4dHMtY29sdW1uX193cmFwcGVyIHAgYVt0YXJnZXQ9X2JsYW5rXSAuZXh0ZXJuYWwtbGluay1pY29uIHBhdGgge1xuICBmaWxsOiAjMDY3RjNGO1xufVxuLmJsb2NrLXR3by10ZXh0LWNvbHVucyAudGV4dHMtY29sdW1uX193cmFwcGVyLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXR3by10ZXh0LWNvbHVucyAudGV4dHMtY29sdW1uX193cmFwcGVyLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYmxvY2stdHdvLXRleHQtY29sdW5zIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXRpdGxlLnNtYWxsLWZvbnQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay10d28tdGV4dC1jb2x1bnMgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdGl0bGUuc21hbGwtZm9udCB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5ibG9jay10d28tdGV4dC1jb2x1bnMgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0taW5ncmVzcyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay10d28tdGV4dC1jb2x1bnMgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0taW5ncmVzcyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYmxvY2stdHdvLXRleHQtY29sdW5zIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXRleHQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ibG9jay10d28tdGV4dC1jb2x1bnMgLnRleHRzLWNvbHVtbl9fd3JhcHBlciB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5ibG9jay10d28tdGV4dC1jb2x1bnMgLnRleHRzLWNvbHVtbl9fd3JhcHBlciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmxvY2stcm5iLXF1b3RlIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1ybmItcXVvdGUge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG4uYmxvY2stcm5iLXF1b3RlLnN1cGVyLXBhZ2UtYmctZ3JlZW4gLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdGl0bGUsIC5ibG9jay1ybmItcXVvdGUuc3VwZXItcGFnZS1iZy1ncmVlbiAudGV4dHMtY29sdW1uX193cmFwcGVyLS1uYW1lLCAuYmxvY2stcm5iLXF1b3RlLnN1cGVyLXBhZ2UtYmctZ3JlZW4gLnRleHRzLWNvbHVtbl9fd3JhcHBlci0taW5mbyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsb2NrLXJuYi1xdW90ZSAuaW1nLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1ybmItcXVvdGUgLmltZy1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5ibG9jay1ybmItcXVvdGUgLmltZy1jb2x1bW4gdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJsb2NrLXJuYi1xdW90ZSAuaW1nLWNvbHVtbl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1ybmItcXVvdGUgLmltZy1jb2x1bW5fX3dyYXBwZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJsb2NrLXJuYi1xdW90ZSAuaW1nLWNvbHVtbiAuYmlyZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXJuYi1xdW90ZSAuaW1nLWNvbHVtbiAuYmlyZC1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgcmlnaHQ6IC0yMiU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hc2stc2l6ZTogY29udGFpbjsgLyogT1IgY292ZXIgT1IgZml4ZWQgdmFsdWVzICovXG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcXVvdGUtYmlyZC5zdmdcIik7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluOyAvKiBPUiBjb3ZlciBPUiBmaXhlZCB2YWx1ZXMgKi9cbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBib3R0b207XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3F1b3RlLWJpcmQuc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1ybmItcXVvdGUgLmltZy1jb2x1bW4gLmJpcmQtaWNvbjphZnRlciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICByaWdodDogLThweDtcbiAgICBib3R0b206IC0yMHB4O1xuICB9XG59XG4uYmxvY2stcm5iLXF1b3RlIC50ZXh0cy1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLXJuYi1xdW90ZSAudGV4dHMtY29sdW1uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmxvY2stcm5iLXF1b3RlIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgY29sb3I6ICMwNjdGM0Y7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLXJuYi1xdW90ZSAudGV4dHMtY29sdW1uX193cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmJsb2NrLXJuYi1xdW90ZSAudGV4dHMtY29sdW1uX193cmFwcGVyLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjMDY3RjNGO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1ybmItcXVvdGUgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXJuYi1xdW90ZSAudGV4dHMtY29sdW1uX193cmFwcGVyLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stcm5iLXF1b3RlIC50ZXh0cy1jb2x1bW5fX3dyYXBwZXItLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmJsb2NrLXJuYi1xdW90ZSAudGV4dHMtY29sdW1uX193cmFwcGVyLS1uYW1lIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogIzA2N0YzRjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXJuYi1xdW90ZSAudGV4dHMtY29sdW1uX193cmFwcGVyLS1uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1ybmItcXVvdGUgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ibG9jay1ybmItcXVvdGUgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0taW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwNjdGM0Y7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLXJuYi1xdW90ZSAudGV4dHMtY29sdW1uX193cmFwcGVyLS1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2NrLWNlbnRlcmVkLXRpdGxlLXNwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jZW50ZXJlZC10aXRsZS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5ibG9jay1jZW50ZXJlZC10aXRsZS1zcCAudGV4dHMtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY2VudGVyZWQtdGl0bGUtc3AgLnRleHRzLWNvbHVtbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ibG9jay1jZW50ZXJlZC10aXRsZS1zcCAudGV4dHMtY29sdW1uIC5jZW50ZXJlZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY2VudGVyZWQtdGl0bGUtc3AgLnRleHRzLWNvbHVtbiAuY2VudGVyZWQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5ibG9jay1jZW50ZXJlZC10aXRsZS1zcCAudGV4dHMtY29sdW1uIC5jZW50ZXJlZC10aXRsZS5zbWFsbC1mb250IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stY2VudGVyZWQtdGl0bGUtc3AgLnRleHRzLWNvbHVtbiAuY2VudGVyZWQtdGl0bGUuc21hbGwtZm9udCB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5ibG9jay1jZW50ZXJlZC10aXRsZS1zcCAudGV4dHMtY29sdW1uIC5jZW50ZXJlZC1pbmdyZXNzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXgtd2lkdGg6IDg0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1jZW50ZXJlZC10aXRsZS1zcCAudGV4dHMtY29sdW1uIC5jZW50ZXJlZC1pbmdyZXNzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY2VudGVyZWQtdGl0bGUtc3AgLnRleHRzLWNvbHVtbiAuY2VudGVyZWQtaW5ncmVzcyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmJsb2NrLWFydGljbGUtbGlmdHMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWFydGljbGUtbGlmdHMge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWFydGljbGUtbGlmdHMgLmxpZnQtaXRlbS1wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uYmxvY2stYXJ0aWNsZS1saWZ0czpub3QoLmFsaWduZnVsbCkgLmxpZnQtaXRlbS1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmxpZnQtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpZnQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmxpZnQtaXRlbSBzdmcuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saWZ0LWl0ZW0gLmltYWdlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlmdC1pdGVtIC5pbWFnZS13cmFwIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlmdC1pdGVtIC5saWZ0LWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmxpZnQtaXRlbSAuZXh0cmVuYWwtbGlmdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTdCQjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMkU3QkIyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW47XG59XG4ubGlmdC1pdGVtLmZvY3VzIC5pbWFnZS13cmFwIGltZywgLmxpZnQtaXRlbTpob3ZlciAuaW1hZ2Utd3JhcCBpbWcsIC5saWZ0LWl0ZW06Zm9jdXMgLmltYWdlLXdyYXAgaW1nIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmxpZnQtaXRlbS5mb2N1cyAuaW1nLWV4dGVybmFsLWljb24sIC5saWZ0LWl0ZW06aG92ZXIgLmltZy1leHRlcm5hbC1pY29uLCAubGlmdC1pdGVtOmZvY3VzIC5pbWctZXh0ZXJuYWwtaWNvbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG4ubGlmdC1pdGVtLmZvY3VzIC5pbWctZXh0ZXJuYWwtaWNvbiBzdmcgcmVjdCwgLmxpZnQtaXRlbTpob3ZlciAuaW1nLWV4dGVybmFsLWljb24gc3ZnIHJlY3QsIC5saWZ0LWl0ZW06Zm9jdXMgLmltZy1leHRlcm5hbC1pY29uIHN2ZyByZWN0IHtcbiAgZmlsbDogIzI3QUE1RTtcbn1cbi5saWZ0LWl0ZW0uZm9jdXMgLmltZy1leHRlcm5hbC1pY29uIHN2ZyBwYXRoLCAubGlmdC1pdGVtOmhvdmVyIC5pbWctZXh0ZXJuYWwtaWNvbiBzdmcgcGF0aCwgLmxpZnQtaXRlbTpmb2N1cyAuaW1nLWV4dGVybmFsLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjRUFGMEY1O1xuICBzdHJva2U6ICNFQUYwRjU7XG59XG4ubGlmdC1pdGVtLmZvY3VzIC5saWZ0LWl0ZW0tdGl0bGUsIC5saWZ0LWl0ZW06aG92ZXIgLmxpZnQtaXRlbS10aXRsZSwgLmxpZnQtaXRlbTpmb2N1cyAubGlmdC1pdGVtLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGlmdC1pdGVtLmZvY3VzIC5leHRyZW5hbC1saWZ0LCAubGlmdC1pdGVtOmhvdmVyIC5leHRyZW5hbC1saWZ0LCAubGlmdC1pdGVtOmZvY3VzIC5leHRyZW5hbC1saWZ0IHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTdCQjI7XG59XG5cbi5saWZ0LWl0ZW0tcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlmdC1pdGVtLXBhZ2Ugc3ZnLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlmdC1pdGVtLXBhZ2UgLmltYWdlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlmdC1pdGVtLXBhZ2UgLmltYWdlLXdyYXAgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5saWZ0LWl0ZW0tcGFnZSAubGlmdC1pdGVtLXBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmxpZnQtaXRlbS1wYWdlIC5saWZ0LWl0ZW0tcGFnZS1leGNlcnB0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzJCMkIyQjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5saWZ0LWl0ZW0tcGFnZSAuYXJyb3ctbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saWZ0LWl0ZW0tcGFnZS5mb2N1cyAuaW1hZ2Utd3JhcCBpbWcsIC5saWZ0LWl0ZW0tcGFnZTpob3ZlciAuaW1hZ2Utd3JhcCBpbWcsIC5saWZ0LWl0ZW0tcGFnZTpmb2N1cyAuaW1hZ2Utd3JhcCBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubGlmdC1pdGVtLXBhZ2UuZm9jdXMgLmxpZnQtaXRlbS1wYWdlLXRpdGxlLCAubGlmdC1pdGVtLXBhZ2U6aG92ZXIgLmxpZnQtaXRlbS1wYWdlLXRpdGxlLCAubGlmdC1pdGVtLXBhZ2U6Zm9jdXMgLmxpZnQtaXRlbS1wYWdlLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGlmdC1pdGVtLXBhZ2UuZm9jdXMgLmFycm93LWxpbmssIC5saWZ0LWl0ZW0tcGFnZTpob3ZlciAuYXJyb3ctbGluaywgLmxpZnQtaXRlbS1wYWdlOmZvY3VzIC5hcnJvdy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pbWctZXh0ZXJuYWwtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiA4cHggMTBweCA4cHggMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluO1xuICByaWdodDogMDtcbn1cbi5pbWctZXh0ZXJuYWwtaWNvbi5mb2N1cyBzdmcgcmVjdCwgLmltZy1leHRlcm5hbC1pY29uOmhvdmVyIHN2ZyByZWN0LCAuaW1nLWV4dGVybmFsLWljb246Zm9jdXMgc3ZnIHJlY3Qge1xuICBmaWxsOiAjMjdBQTVFO1xufVxuLmltZy1leHRlcm5hbC1pY29uLmZvY3VzIHN2ZyBwYXRoLCAuaW1nLWV4dGVybmFsLWljb246aG92ZXIgc3ZnIHBhdGgsIC5pbWctZXh0ZXJuYWwtaWNvbjpmb2N1cyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNFQUYwRjU7XG4gIHN0cm9rZTogI0VBRjBGNTtcbn1cblxuLmltZy1leHRlcm5hbC1pY29uLXNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDhweCAxMHB4IDhweCAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW47XG4gIHJpZ2h0OiAwO1xufVxuLmltZy1leHRlcm5hbC1pY29uLXNtYWxsLmZvY3VzIHN2ZyByZWN0LCAuaW1nLWV4dGVybmFsLWljb24tc21hbGw6aG92ZXIgc3ZnIHJlY3QsIC5pbWctZXh0ZXJuYWwtaWNvbi1zbWFsbDpmb2N1cyBzdmcgcmVjdCB7XG4gIGZpbGw6ICNFOUY1RUU7XG59XG4ubGluay1jb2xsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtbGlnaHQtZ3JlZW4pO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDQ2cHggMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWNvbGxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQ2cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5saW5rLWNvbGxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQycHggMTZweCA0MnB4IDE2cHg7XG4gIH1cbn1cbi5saW5rLWNvbGxlY3Rpb24gLnRleHQtY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xufVxuLmxpbmstY29sbGVjdGlvbiAudGV4dC1jb250ZW50IGgzLCAubGluay1jb2xsZWN0aW9uIC50ZXh0LWNvbnRlbnQgLmgzIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpbmstY29sbGVjdGlvbiAudGV4dC1jb250ZW50IGgzLCAubGluay1jb2xsZWN0aW9uIC50ZXh0LWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubGluay1jb2xsZWN0aW9uIC50ZXh0LWNvbnRlbnQgaDMsIC5saW5rLWNvbGxlY3Rpb24gLnRleHQtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmxpbmstY29sbGVjdGlvbiAudGV4dC1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmxpbmstY29sbGVjdGlvbiAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmctY29sb3ItdGV4dC1saWZ0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA0M3B4IDMycHggNDNweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJnLWNvbG9yLXRleHQtbGlmdCB7XG4gICAgcGFkZGluZzogNDJweCAxNnB4IDQycHggMTZweDtcbiAgfVxufVxuLmJnLWNvbG9yLXRleHQtbGlmdCBoMywgLmJnLWNvbG9yLXRleHQtbGlmdCAuaDMge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgaHlwaGVuczogYXV0bztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmctY29sb3ItdGV4dC1saWZ0IGgzLCAuYmctY29sb3ItdGV4dC1saWZ0IC5oMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmctY29sb3ItdGV4dC1saWZ0IHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJnLWNvbG9yLXRleHQtbGlmdCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLml0ZW0tc2VhcmNoLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tc2VhcmNoLXJlc3VsdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLml0ZW0tc2VhcmNoLXJlc3VsdCBzdmcuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdGVtLXNlYXJjaC1yZXN1bHQgLmJsb2ctaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uaXRlbS1zZWFyY2gtcmVzdWx0IC5ibG9nLWluZm8gLmJsb2ctbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwcHggMTdweDtcbn1cbi5pdGVtLXNlYXJjaC1yZXN1bHQgLnJlc3VsdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaXRlbS1zZWFyY2gtcmVzdWx0IC5yZXN1bHQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uaXRlbS1zZWFyY2gtcmVzdWx0IC5yZXN1bHQtZXhjZXJwdCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyQjJCMkI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5pdGVtLXNlYXJjaC1yZXN1bHQgLmFycm93LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaXRlbS1zZWFyY2gtcmVzdWx0LmZvY3VzIC5yZXN1bHQtdGl0bGVlLCAuaXRlbS1zZWFyY2gtcmVzdWx0OmhvdmVyIC5yZXN1bHQtdGl0bGVlLCAuaXRlbS1zZWFyY2gtcmVzdWx0OmZvY3VzIC5yZXN1bHQtdGl0bGVlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaXRlbS1zZWFyY2gtcmVzdWx0LmZvY3VzIC5hcnJvdy1saW5rLCAuaXRlbS1zZWFyY2gtcmVzdWx0OmhvdmVyIC5hcnJvdy1saW5rLCAuaXRlbS1zZWFyY2gtcmVzdWx0OmZvY3VzIC5hcnJvdy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaXRlbS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtY2F0ZWdvcmllcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5pdGVtLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC1jYXRlZ29yaWVzIC5zZWFyY2gtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAyOXB4O1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cbi5pdGVtLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC1jYXRlZ29yaWVzIC5zZWFyY2gtY2F0ZWdvcnkgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLml0ZW0tc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWNhdGVnb3JpZXMgLnNlYXJjaC1jYXRlZ29yeSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5pdGVtLXNlYXJjaC1yZXN1bHQgLmF0dGFjbWVudHMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5ib2R5LnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtZm9ybS1taWRsZS1uYXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaHVyY2gteWVhci1kYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMjtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNodXJjaC15ZWFyLWRheS5mb2N1cyAuY2h1cmNoLXllYXItZGF5X190aXRsZSwgLmNodXJjaC15ZWFyLWRheTpob3ZlciAuY2h1cmNoLXllYXItZGF5X190aXRsZSwgLmNodXJjaC15ZWFyLWRheTpmb2N1cyAuY2h1cmNoLXllYXItZGF5X190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNodXJjaC15ZWFyLWRheSAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaHVyY2gteWVhci1kYXkgLnBvc3R0eXBlLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY2h1cmNoLXllYXItZGF5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uY2h1cmNoLXllYXItZGF5X19pbWctd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY2h1cmNoLXllYXItZGF5X19pbWctd3JhcHBlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY2h1cmNoLXllYXItZGF5X19zdWItdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2h1cmNoLXllYXItZGF5X19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmNodXJjaC15ZWFyLWRheV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvcixcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcik7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVycm9yIC5jb250YWluZXIsXG4uc2l0ZS1tYWluIC5ibG9jay1lcnJvciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZXJyb3IgcCxcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIHAge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvciBwLmVycm9yLW1lc3NhZ2UsXG4uc2l0ZS1tYWluIC5ibG9jay1lcnJvciBwLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvciBoMiwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZXJyb3IgLmgyLFxuLnNpdGUtbWFpbiAuYmxvY2stZXJyb3IgaDIsXG4uc2l0ZS1tYWluIC5ibG9jay1lcnJvciAuaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG59IiwiLypcbiAqIDEuIFJlbW92ZSBhbmltYXRpb25zIHdoZW4gbW90aW9uIGlzIHJlZHVjZWQgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSBmaXhlZCBiYWNrZ3JvdW5kIGF0dGFjaG1lbnRzIHdoZW4gbW90aW9uIGlzIHJlZHVjZWQgKG9waW5pb25hdGVkKS5cbiAqIDMuIFJlbW92ZSB0aW1lZCBzY3JvbGxpbmcgYmVoYXZpb3JzIHdoZW4gbW90aW9uIGlzIHJlZHVjZWQgKG9waW5pb25hdGVkKS5cbiAqIDQuIFJlbW92ZSB0cmFuc2l0aW9ucyB3aGVuIG1vdGlvbiBpcyByZWR1Y2VkIChvcGluaW9uYXRlZCkuXG4gKi9cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKixcbiAgOjpiZWZvcmUsXG4gIDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcyAhaW1wb3J0YW50OyAvKiAxICovXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCAhaW1wb3J0YW50OyAvKiAyICovXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7IC8qIDMgKi9cbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyAvKiA0ICovXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDsgLyogNCAqL1xuICB9XG59XG4iLCIvLyBCb290c3RyYXAgdmFyaWFibGUgb3ZlcnJpZGVzIGhlcmVcbi8qKlxuICogR3JpZCBzZXR0aW5nc1xuICovXG5cbi8vJG1haW4tc20tY29sdW1uczogICAgICAgMTI7XG4vLyRzaWRlYmFyLXNtLWNvbHVtbnM6ICAgIDQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDJyZW07XG5cbi8qKlxuICogR3JpZCBicmVha3BvaW50IHZhcmlhYmxlc1xuICovXG4kc206IDU3NnB4OyAvLyA1NzZweFxuJG1kOiA3NjhweDsgLy8gNzY4cHhcbiRsZzogOTkycHg7IC8vIDk5MnB4XG4keGw6IDEyODBweDsgLy8gY2hhbmdlZCBmcm9tIDEyMDBweCB0byAxMjgwcHhcblxuLy8gQ1VTVE9NIEdSSUQgU1RZTEVTIEZPUiBFRElUT1JcbkBpZiAkZWRpdG9yPT10cnVlIHtcbiAgJGFkbWluX3NpZGViYXJzOiA1MzBweDtcbiAgJHNtOiAkc20gKyAkYWRtaW5fc2lkZWJhcnM7XG4gICRtZDogJG1kICsgJGFkbWluX3NpZGViYXJzO1xuICAkbGc6ICRsZyArICRhZG1pbl9zaWRlYmFycztcbiAgJHhsOiAkeGwgKyAkYWRtaW5fc2lkZWJhcnM7XG59XG5cbiRtYXgtc206ICRzbSAtIDEwcHg7XG4kbWF4LW1kOiAkbWQgLSAxMHB4O1xuJG1heC1sZzogJGxnIC0gMTBweDtcbiRtYXgteGw6ICR4bCAtIDEwcHg7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoeHM6IDAsXG4gIHNtOiAkc20sXG4gIG1kOiAkbWQsXG4gIGxnOiAkbGcsXG4gIHhsOiAkeGwpO1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTM0NHB4KTtcblxuXG4gLyoqXG4gKiBDb2xvcnNcbiAqL1xuXG4gLy8gRm9yIHRoZW1lIGNvbG9ycyB0byB3b3JrLCB0aGVzZSBoYXZlIHRvIGJlIHJlZ2lzdGVyZWQgaGVyZSwgYnV0IG1hcHBlZCBsYXRlclxuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2sgOiAjMDAwO1xuJGJsdWU6ICMyRTdCQjI7XG4kYmFieWJsdWU6ICNFNUYzRkE7XG4kYmFieWJsdWUtMjogI0VBRjBGNTtcbiRncmF5LTE6ICMzMzMzMzM7XG4kZ3JheS0yOiAjNEY0RjRGO1xuJGdyYXktNTogIzJCMkIyQjtcbiRiZWlnZTogI0ZGRjlGMjtcbiRncmVlbjogIzI3QUE1RTtcbiRncmVlbi1ob3ZlcjogIzI5RDg3MztcbiRncmVlbi1hY2Nlc3NpYmxlOiAjMDY3RjNGO1xuJGxpZ2h0LWdyZWVuOiAjRTlGNUVFO1xuJGRhcmstc2FuZDogI0ZGRTJDODtcbiRsaWdodDogI0Y1RjVGNTtcbiRwbHVzLXB1cnBsZTogIzlBM0I5ODsiLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiAjeyRib3JkZXItcmFkaXVzLTJ4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7IC8vIFNhc3MgdmFyaWFibGUgYmVjYXVzZSBvZiAkYWNjb3JkaW9uLWJ1dHRvbi1pY29uXG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlXG5cbi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkY29sb3ItcmdiOiB0by1yZ2IoJHZhbHVlKTtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEoJGNvbG9yLXJnYiwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uLCBtYXgtbGluZS1sZW5ndGhcbkBtaXhpbiBidXR0b24oJG1heC13aWR0aDogMjMwcHgsICRjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKSwgJGhvdmVyOiAkYmxhY2ssICRiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmVlbi1hY2Nlc3NpYmxlKSwgJGJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmVlbiwgJHJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pLCAkYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKSwgJGJvcmRlci1ob3ZlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCAkYmFja2dyb3VuZC1ob3ZlciwgJGFycm93OiB0cnVlLCAkdHJhbnNpdGlvbjogYWxsICkge1xuICAgIC8vIGRvaXVzZS1kaXNhYmxlXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAvL2JvcmRlcjogJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvL21heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyNnB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE0cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIFxuICAgICYuZm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICRob3ZlcjtcbiAgICB9XG4gIFxuICAgIC8vIEFycm93IGljb25cbiAgICBAaWYgJGFycm93IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgfVxuICAuYnV0dG9uLXdoaXRlLWhvdmVyIHtcbiAgICAmLmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgICYuZm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5idXR0b24tbGluay1jb2xsZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1nL2xpbmstY29sbGVjdGlvbmFycm93LWJsYWNrLnN2ZycpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICAgIFxuICAgICYuZm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5ncmVlbi1hcnJvdy1saW5rIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWcvYXJyb3ctbGluay1ncmVlbi5zdmcnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICAgICYuZm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cbiAgLmFycm93LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvbGluay1jb2xsZWN0aW9uYXJyb3ctYmxhY2suc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgfVxuICAgICYuZm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLmFycm93LWdvLWJhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltZy9hcnJvdy1nby1iYWNrLnN2ZycpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG4gICAgJi5mb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjokYmxhY2s7XG4gICAgfVxuICB9XG4gICIsIi8vIENTUyB2YXJpYWJsZXNcbi8vIERlZmluZSBuYW1lczpcbi8vIEZvciBBQUE6IGh0dHBzOi8vd3d3LmNvbG9yLWJsaW5kbmVzcy5jb20vY29sb3ItbmFtZS1odWUvXG4vLyBGb3IgQUE6IGh0dHBzOi8vY2hpci5hZy9wcm9qZWN0cy9uYW1lLXRoYXQtY29sb3IvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjpyb290IHtcbiAgLy8gQnJhbmQgY29sb3IgcG9vbFxuICAtLWJyYW5kLXByaW1hcnktMTogIzAwMDAwMDtcbiAgLS1icmFuZC1wcmltYXJ5LTI6ICNmZmY7XG4gIC0tYnJhbmQtcHJpbWFyeS0zOiAjZWNlNmYyO1xuICAtLWJyYW5kLXByaW1hcnktbGluazogIzAwNDlkMTtcbiAgLS1icmFuZC1zZWNvbmRhcnktMTogI2VhZjFmODtcbiAgLS1icmFuZC1zZWNvbmRhcnktMjogIzU0NTc3MztcbiAgLS1icmFuZC1zZWNvbmRhcnktMzogIzJhMmQzZTtcblxuICAvLyBldmwgY29sb3JzXG4gIC0tYnJhbmQtZ3JheS0xOiAjMzMzMzMzO1xuICAtLWJyYW5kLWdyYXktMjogIzRGNEY0RjtcbiAgLS1icmFuZC1iZWlnZTogI0ZGRjlGMjtcbiAgLS1icmFuZC1ncmVlbjogIzIzOUE1NDtcbiAgLS1icmFuZC1ncmVlbi1ob3ZlcjogIzI5RDg3MztcbiAgLS1icmFuZC1ncmVlbi1hY2Nlc3NpYmxlOiAjMDY3RjNGO1xuICAtLWJyYW5kLWxpZ2h0LWdyZWVuOiAjRTlGNUVFO1xuICAtLWJyYW5kLWJsdWU6ICMyRTdCQjI7XG4gIC0tYnJhbmQtYmFieS1ibHVlOiAjRTVGM0ZBO1xuICAtLWJyYW5kLWRhcmstc2FuZDogI0ZGRTJDODtcblxuICAvLyBNYWluIGVsZW1lbnQgY29sb3JzXG4gIC0tY29sb3ItaGVhZGluZzogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItbWFpbjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTMpO1xuICAtLWNvbG9yLXBhcmFncmFwaDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIpO1xuXG4gIC8vIE1vZGVybiBsaW5rXG4gIC0tY29sb3ItbGluay1ib3JkZXItYm90dG9tOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpbmspO1xuICAtLWNvbG9yLWxpbmstYm9yZGVyLWZvY3VzOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICAtLWNvbG9yLWxpbmstY29tbWVudDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIpO1xuICAtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIpO1xuICAtLWNvbG9yLWxpbmstZWRpdC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMSk7XG4gIC0tY29sb3ItbGluay1lZGl0LWJvcmRlcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTEpO1xuICAtLWNvbG9yLWxpbmstZWRpdC10ZXh0OiBjb2xvci5hZGp1c3QoI2VhZjFmOCwgLTIwJSk7XG4gIC0tY29sb3ItbGluay1lZGl0LXRleHQtaG92ZXI6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0yKTtcbiAgLS1jb2xvci1saW5rLXRleHQ6IHZhcigtLWJyYW5kLXByaW1hcnktbGluayk7XG4gIC0tY29sb3ItbGluay10ZXh0LWZvY3VzOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICAtLWNvbG9yLWxpbmstdGV4dC1ob3ZlcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgLS1jb2xvci1saW5rLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG5cbiAgLy8gRWxlbWVudCBjb2xvcnNcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtYmxvY2s6IHZhcigtLWJyYW5kLXByaW1hcnktMS1yb2NrKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtaW5saW5lOiAjZjlmMmY0O1xuICAtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdDogI2YwZjBmMDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNoYWRlOiAjMDMwNjFiO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1vZGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtZXZlbjogI2YzZjNmMztcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRvcDogI2Y1ZjVmNTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRvcC1ob3ZlcjogI2YwZjBmMDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhZzogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTEpO1xuICAtLWNvbG9yLWJsb2NrcXVvdGU6IHZhcigtLWJyYW5kLXByaW1hcnktbGluayk7XG4gIC0tY29sb3ItY29tbWVudC10ZXh0OiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMik7XG4gIC0tY29sb3ItY29tbWVudC1hdXRob3ItdGV4dDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIpO1xuICAtLWNvbG9yLXRhZy1ib3JkZXI6IHJnYig2IDIyIDQxIC8gLjEpO1xuICAtLWNvbG9yLXRhZy1ib3JkZXItaG92ZXI6IHJnYig2IDIyIDQxIC8gLjQpO1xuICAtLWNvbG9yLXRhZy10ZXh0OiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICAtLWNvbG9yLWNhdGVnb3J5LWJvcmRlcjogI2NkY2ZkNDtcbiAgLS1jb2xvci1jYXRlZ29yeS10ZXh0OiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICAtLWNvbG9yLWNhcHRpb246ICM1YzVjNmE7XG4gIC0tY29sb3ItY29kZS1ibG9jazogI2M3MjU0ZTtcbiAgLS1jb2xvci1jb2RlLXRleHQ6ICNmNWY1ZjU7XG4gIC0tY29sb3Ita2JkLWJvcmRlcjogI2NjYztcbiAgLS1jb2xvci1rYmQtYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTMpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTMpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWhvdmVyOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMyk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWN1cnJlbnQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0zKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1jdXJyZW50OiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMyk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWN1cnJlbnQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci10b3AtYXJyb3ctZGFyazogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgLS1jb2xvci10b3AtYXJyb3ctbGlnaHQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1lcnJvci1ibG9jay1ib3JkZXI6ICNhZGIyYWQ7IC8vIENvbG9yIHBpY2tlZCBmcm9tIEFDRlxuICAtLWNvbG9yLWVycm9yLWJsb2NrLWJhY2tncm91bmQ6ICNmOWY5Zjk7IC8vIENvbG9yIHBpY2tlZCBmcm9tIEFDRlxuXG4gIC8vIEVsZW1lbnQgc3RhdGVzXG4gIC0tY29sb3ItZXJyb3I6ICNjYzJlMmU7XG4gIC0tY29sb3Itc3VjY2VzczogIzIxYWExNDtcbiAgLS1jb2xvci13YXJuaW5nOiAjY2M3NTJlO1xuICAtLWNvbG9yLWZvY3VzLW91dGxpbmU6ICM3YjQ2ZTE7XG59XG4uLS1icmFuZC1iYWJ5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGM0ZBO1xufVxuXG4uLS1icmFuZC1iZWlnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWJlaWdlKTtcbn1cbi4tLWJyYW5kLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xufSIsIi8vIFNlbGYtaG9zdGVkIGZvbnRzXG4vLyBSZW1lbWJlciB0byBhZGQgdGhlc2UgYWxzbyB0byBndXRlbmJlcmcvdmFyaWFibGVzL19mb250LWZhbWlseS5zY3NzXG4vLyB3aXRoIGNvcnJlY3QgcGF0aHNcbi8vIEBpbmNsdWRlIGZvbnRmYWNlKCdJbnRlcicsICcuLi8uLi9mb250cy9pbnRlci00MDAnLCA0MDApO1xuLypcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogRmlubGFuZGljYTtcblx0c3JjOiB1cmwoJ2ZvbnRzL2ZpbmxhbmRpY2EtcmVndWxhcldlYi5lb3QnKTtcblx0c3JjOiB1cmwoJ2ZvbnRzL2ZpbmxhbmRpY2EtcmVndWxhcldlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9maW5sYW5kaWNhLXJlZ3VsYXJXZWIud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RNU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0RNU2Fucy1NZWRpdW0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0RNU2Fucy1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9ETVNhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0RNU2Fucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdETVNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9ETVNhbnMtUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvRE1TYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9ETVNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9ETVNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RNU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0RNU2Fucy1NZWRpdW1JdGFsaWMuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0RNU2Fucy1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9ETVNhbnMtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0RNU2Fucy1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdETVNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9ETVNhbnMtQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvRE1TYW5zLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9ETVNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9ETVNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8vIG1hcnR0aVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXJ0dGknO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9NYXJ0dGktQm9sZEl0YWxpYy5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTWFydHRpLUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9NYXJ0dGktQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9NYXJ0dGktQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXJ0dGknO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9NYXJ0dGktQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTWFydHRpLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9NYXJ0dGktQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9NYXJ0dGktQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXJ0dGknO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9NYXJ0dGktSXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9NYXJ0dGktSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvTWFydHRpLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9NYXJ0dGktSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFydHRpRGlzcGxheSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL01hcnR0aURpc3BsYXktQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTWFydHRpRGlzcGxheS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvTWFydHRpRGlzcGxheS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL01hcnR0aURpc3BsYXktQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXJ0dGlEaXNwbGF5JztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTWFydHRpRGlzcGxheS1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9NYXJ0dGlEaXNwbGF5LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9NYXJ0dGlEaXNwbGF5LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvTWFydHRpRGlzcGxheS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnLi4vLi4vZm9udHMvTWFydHRpJztcbiAgICBzcmM6IHVybCgnTWFydHRpLVJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ01hcnR0aS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnTWFydHRpLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnTWFydHRpLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG1heC1saW5lLWxlbmd0aFxuLy8gRm9udCBmYW1pbHkgc2V0dGluZ3Ncbi8vIFlvdSBjYW4gZGVmaW5lIHlvdXIgb3duIGZvbnQgZmFtaWxpZXMgaGVyZSwgbGlrZSAtLWZvbnQtYmFybG93XG4vLyBhbmQgdGhlbiBhdHRhY2ggdGhlbSB0byBlbGVtZW50czogLS1mb250LXBhcmFncmFwaDogdmFyKC0tZm9udC1iYXJsb3cpXG46cm9vdCB7XG4gIC0tZm9udC1zZXJpZjogc2Fucy1zZXJpZjtcbiAgLS1mb250LXNhbnM6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sICdCbGlua01hY1N5c3RlbUZvbnQnLCAnU2Vnb2UgVUknLCAnUm9ib3RvJywgJ094eWdlbi1TYW5zJywgJ1VidW50dScsICdDYW50YXJlbGwnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbW9ub3NwYWNlOiAnSW5jb25zb2xhdGEnLCAnTWVubG8nLCAnTW9uYWNvJywgJ0NvbnNvbGFzJywgJ0FuZGFsZSBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcblxuICAtLWZvbnQtZG06ICdETVNhbnMnO1xuICAtLWZvbnQtbWFydHRpOiAnTWFydHRpJztcbiAgLy8gRm9udHMgaW4gdXNlIGZvciBjb250ZW50XG4gIC0tZm9udC1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtZG0pO1xuICAtLWZvbnQtaGVhZGluZzogdmFyKC0tZm9udC1tYXJ0dGkpO1xufVxuIiwiLy8gQ1NTIFZhcmlhYmxlcyBmb3IgcmVzcG9uc2l2ZSBmb250c1xuOnJvb3Qge1xuICAvLyBIZWFkaW5nIGZvbnQgc2l6ZXNcbiAgLS1mb250LXNpemUtaGVybzogNTJweDtcbiAgLS1mb250LXNpemUtaDE6IDY0cHg7XG4gIC0tZm9udC1zaXplLWgyOiA1NHB4O1xuICAtLWZvbnQtc2l6ZS1oMzogNDhweDtcbiAgLS1mb250LXNpemUtaDQ6IDM0cHg7XG4gIC0tZm9udC1zaXplLWg1OiAyNHB4O1xuICAtLWZvbnQtc2l6ZS1oNjogMThweDtcblxuICAvLyBQYXJhZ3JhcGggZm9udCBzaXplc1xuICAtLWZvbnQtc2l6ZS0xNDogMTRweDtcbiAgLS1mb250LXNpemUtMTU6IDE1cHg7XG4gIC0tZm9udC1zaXplLTE2OiAxNnB4O1xuICAtLWZvbnQtc2l6ZS0xNzogMTdweDtcbiAgLS1mb250LXNpemUtMTg6IDE4cHg7XG4gIC0tZm9udC1zaXplLTIwOiAyMHB4O1xuICAtLWZvbnQtc2l6ZS0yMjogMjJweDtcblxuICAvLyBFbGVtZW50IGZvbnQgc2l6ZXNcbiAgLS1mb250LXNpemUtcGFyYWdyYXBoOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICAtLWZvbnQtc2l6ZS1uYXYtdG9nZ2xlLWxhYmVsOiAxNXB4O1xuICAtLWZvbnQtc2l6ZS1jYXB0aW9uczogMTVweDtcblxuICAvLyBMaW5lLWhlaWdodHNcbiAgLS1saW5lLWhlaWdodC1oZWFkaW5nOiAxLjU7XG4gIC0tbGluZS1oZWlnaHQtY29yZS1oZWFkaW5nOiAxLjIzO1xuICAtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaDogMS43O1xuXG4gIC8vIEZvbnQgd2VpZ2h0c1xuICAtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiAgLS1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgLS1mb250LXdlaWdodC1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLWZvbnQtd2VpZ2h0LWhlYWRpbmc6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXG4gIC8vIEhlYWRpbmcgZm9udCBzaXplcyBpbiBtb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgIC0tZm9udC1zaXplLWhlcm86IDM4cHg7XG4gICAgLS1mb250LXNpemUtaDE6IDMycHg7XG4gICAgLS1mb250LXNpemUtaDI6IDI4cHg7XG4gICAgLS1mb250LXNpemUtaDM6IDI0cHg7XG4gICAgLS1mb250LXNpemUtaDQ6IDIwcHg7XG4gICAgLS1mb250LXNpemUtaDU6IDE4cHg7XG4gICAgLS1mb250LXNpemUtaDY6IDE2cHg7XG4gICAgLS1mb250LXNpemUtcGFyYWdyYXBoOiAxNnB4O1xuICB9XG5cbiAgLy8gRWxlbWVudCBmb250IHNpemVzIGluIHRpbnkgcGhvbmVzIGxpa2UgaVBob25lIDVTXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC0tZm9udC1zaXplLTE2OiAxNHB4O1xuICAgIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDEzcHg7XG4gIH1cbn1cbiIsIi8vIENTUyBWYXJpYWJsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuOnJvb3Qge1xuICAvLyBGb3JtIGVsZW1lbnQgY29sb3JzXG4gIC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWZvcm0tdGV4dDogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1mb3JtLWxhYmVsLXRleHQ6ICM1QzVDNUM7XG4gIC0tY29sb3ItcmVxdWlyZWQtbGFiZWwtdGV4dDogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgLS1jb2xvci1ib3JkZXItZm9ybXM6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zLWZvY3VzOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWJ1dHRvbjogI2ZmZjtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6ICNmZmY7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyZWVuKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tYnJhbmQtZ3JlZW4taG92ZXIpO1xuICAtLWNvbG9yLWNoZWNrYm94OiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMik7XG4gIC0tY29sb3ItY2hlY2tib3gtb3V0bGluZTogMCAwIDAgM3B4IHJnYig4NCA4NyAxMTUgLyAuMik7XG4gIC0tY29sb3ItY2hlY2tib3gtYm9yZGVyLWhvdmVyOiBjb2xvci5hZGp1c3QoIzU0NTc3MywgMTUlKTtcbiAgLS1jb2xvci1jaGVja2JveC1jaGVja2VkOiB2YXIoLS1jb2xvci1mb3JtLWxhYmVsLXRleHQpO1xuICAtLWNvbG9yLXBsYWNlaG9sZGVyOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLXBsYWNlaG9sZGVyLWZvY3VzOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICAtLW9wYWNpdHktcGxhY2Vob2xkZXI6IC40O1xuICAtLW9wYWNpdHktcGxhY2Vob2xkZXItZm9jdXM6IC44O1xuXG4gIC8vIEZvcm0gZWxlbWVudCBzZXR0aW5nc1xuICAtLWJvcmRlci1yYWRpdXMtY2hlY2tib3g6IDNweDtcbiAgLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkOiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1idXR0b246IDUwcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1zZWxlY3Q6IDNweDtcbiAgLS1ib3JkZXItd2lkdGgtY2hlY2tib3g6IDFweDtcbiAgLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQ6IDFweDtcbiAgLS1mb250LXNpemUtaW5wdXQtZmllbGRzOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICAtLWZvbnQtc2l6ZS1pbnB1dC1sYWJlbHM6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWw6IDIycHg7XG4gIC0tZm9ybS1jb2x1bW4tZ2FwOiAycmVtO1xuICAtLWZvcm0tcm93LWdhcDogMnJlbTtcbiAgLS1mb3JtLXJlcXVpcmVkLWdhcDogLjVyZW07XG4gIC0tZm9ybS1saW5lLWhlaWdodDogMjRweDtcbiAgLS1mb3JtLXBhZGRpbmctdmVydGljYWw6IDFyZW07XG4gIC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWw6IDEuNXJlbTtcbiAgLS1nYXAtY2hlY2tib3g6IDEwcHg7XG4gIC0tZ2FwLXNlbGVjdC1pY29uOiAxLjVyZW07XG4gIC0tc2l6ZS1jaGVja2JveDogMi4ycmVtO1xuICAtLXNpemUtY2hlY2tib3gtbWFya2VyOiAxMnB4O1xuICAtLXNpemUtcmFkaW8tYnV0dG9uOiAxNnB4O1xuICAtLXNpemUtcmFkaW8tYnV0dG9uLW1hcmtlcjogOHB4O1xufVxuIiwiLy8gQSBoaWRkZW4gc2NyZWVuIHJlYWRlciB0ZXh0cyBmb3IgcmVhZGVycywgZm9jdXMgZWxlbWVudHMgZm9yXG4vLyB2aXNpb24gaW1wYWlyZWQgYW5kIG90aGVyIHVzZWZ1bCBhMTF5IENTUyBoYWNrcy5cblxuLy8gVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy5cbkBtaXhpbiBzY3JlZW4tcmVhZGVyLXRleHQoKSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXG4gIC8vIGRvaXVzZS1kaXNhYmxlXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuXG4gIC8vIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBtYXgtbGluZS1sZW5ndGhcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiKDIyIDIyIDIyIC8gLjYpO1xuICAgIGNsaXA6IGF1dG87XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhci5cbiAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0KCk7XG59XG5cbi5za2lwLWxpbmsge1xuICBtYXJnaW46IDVweDtcbn1cblxuLy8gVmlzdWFsbHkgZGlzdGluY3QgZm9jdXMgY29sb3Igb24ga2V5Ym9hcmRcbmE6Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuZGl2W3RhYmluZGV4XTpmb2N1cyB7XG4gIC8vIE1ha2Ugc3VyZSBldmVyeSBmb2N1c2FibGUgZWxlbWVudCBoYXMgb3BhY2l0eSAxMDAlXG4gIG9wYWNpdHk6IDE7XG5cbiAgLy8gTWFrZSBzdXJlIGl0J3Mgbm90IGdsdWVkIHRvIHRoZSBlbGVtZW50XG4gIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG59XG5cbi8vIE1ha2UgZm9jdXMgYSBsaXR0bGUgbW9yZSBlbmdhZ2luZ1xuLy8gQHNvdXJjZSBodHRwczovL3R3aXR0ZXIuY29tL2FyZ3lsZWluay9zdGF0dXMvMTM4NzA3MjA5NTE1OTQwNjU5NlxuLy8gQGxpbmsgaHR0cHM6Ly9jb2RlcGVuLmlvL2FyZ3lsZWluay9wZW4vSmpFemVMcFxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICo6Zm9jdXMge1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUtb2Zmc2V0IC4yNXMgZWFzZTtcbiAgfVxufVxuXG4vLyBFeHRlcm5hbCBsaW5rIGljb25cbi5leHRlcm5hbC1saW5rLWljb24ge1xuICBtYXJnaW4tbGVmdDogLjdyZW07XG4gIG1hcmdpbi1yaWdodDogLjJyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLjRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG1heC1saW5lLWxlbmd0aFxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy8gQWxpZ25tZW50c1xuXG4uYWxpZ25sZWZ0ID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCA+ICoge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hbGlnbmxlZnQgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG5cbiAgKyBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5hbGlnbnJpZ2h0ID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG5cbiAgKyBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLyAyICsgMTAwJSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEwMCUgLyAyKTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cblxuLmFsaWdud2lkZSB7XG4gICRhbGlnbl93aWRlX21hcmdpbjogLTU2cHg7XG4gIG1hcmdpbi1sZWZ0OiAkYWxpZ25fd2lkZV9tYXJnaW47XG4gIG1hcmdpbi1yaWdodDogJGFsaWduX3dpZGVfbWFyZ2luO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHhsIC0gKCRhbGlnbl93aWRlX21hcmdpbiAqIDIpIC0gNjRweCkpIHtcbiAgICAvLyAkeGwgLSBuZWdhdGl2ZSBtYXJnaW5zIC0gY29udGFpbmVyIHBhZGRpbmdzXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEwMCUgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEwMCUgLyAyKTtcbiAgfVxufVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBhc3BlY3QtcmF0aW86ICN7JHdpZHRofSAvICN7JGhlaWdodH07XG5cbiAgLy8gU3VwcG9ydCBmb3IgU2FmYXJpIDEwLTE0IChCaWcgU3VyIGFuZCBlYXJsaWVyKVxuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86ICN7JHdpZHRofSAvICN7JGhlaWdodH0pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IG1hdGguZGl2KCRoZWlnaHQsICR3aWR0aCkgKiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAuY29udGVudCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBBIG5hdHVyYWwgYm94IGxheW91dCBtb2RlbCB0byBhbGwgZWxlbWVudHNcbi8vIFVwZGF0ZTogaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbmh0bWwsXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8vIEVhc3kgQ1NTIENsYW1wIFNDU1MgZnVuY3Rpb25cbi8vIEBzb3VyY2UgaHR0cHM6Ly9kZXYudG8vY2hyaXN0aWFubWF5MjEvZWFzeS1jc3MtY2xhbXAtc2Nzcy1taXhpbi0xMjI1XG4vLyBVc2FnZTogZm9udC1zaXplOiBjbGFtcC1jYWxjKDQ4MHB4LCA2NDBweCwgMTJweCwgMTZweCk7XG5AZnVuY3Rpb24gY2xhbXAtY2FsYyhcbiAgJG1pbi13aWR0aCxcbiAgJG1heC13aWR0aCxcbiAgJHNpemUtYXQtbWluLXdpZHRoLFxuICAkc2l6ZS1hdC1tYXgtd2lkdGhcbikge1xuICAkc2xvcGU6IG1hdGguZGl2KFxuICAgICAgJHNpemUtYXQtbWF4LXdpZHRoIC0gJHNpemUtYXQtbWluLXdpZHRoLFxuICAgICAgJG1heC13aWR0aCAtICRtaW4td2lkdGhcbiAgICApXG4gICAgb3JcbiAgICBjYWxjKCgkc2l6ZS1hdC1tYXgtd2lkdGggLSAkc2l6ZS1hdC1taW4td2lkdGgpIC8gKCRtYXgtd2lkdGggLSAkbWluLXdpZHRoKSk7XG4gICR5LWF4aXMtaW50ZXJzZWN0aW9uOiAtMSAqICRtaW4td2lkdGggKiAkc2xvcGUgKyAkc2l6ZS1hdC1taW4td2lkdGg7XG4gICRyZXR1cm4tdmFsdWU6IGNsYW1wKFxuICAgICN7JHNpemUtYXQtbWluLXdpZHRofSxcbiAgICAjeyR5LWF4aXMtaW50ZXJzZWN0aW9ufSArICN7JHNsb3BlfSAqIDEwMHZ3LFxuICAgICN7JHNpemUtYXQtbWF4LXdpZHRofVxuICApO1xuXG4gIEByZXR1cm4gJHJldHVybi12YWx1ZTtcbn1cblxuLy8gU3R5bGluZyBiYWNrZ3JvdW5kLWltYWdlc1xuLy8gRm9yIGN1c3RvbSBzaXplZCBpbWFnZSBiYWNrZ3JvdW5kLCB1c2U6IGNsYXNzPVwiaW1hZ2UgaW1hZ2UtYmFja2dyb3VuZFwiXG4vLyBGb3IgYmcgYXMgbGF5ZXIsIHVzZTogY2xhc3M9XCJpbWFnZSBpbWFnZS1iYWNrZ3JvdW5kIGltYWdlLWJhY2tncm91bmQtbGF5ZXJcIlxuLmltYWdlLWJhY2tncm91bmQgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltYWdlLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kID4gaW1nLFxuLmltYWdlLWJhY2tncm91bmQtbGF5ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLyogQWNjZXNzaWJpbGl0eVxuICAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAgKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBidXN5IGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICovXG5cbjp3aGVyZShbYXJpYS1idXN5PVwidHJ1ZVwiIGldKSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qXG4gICAgKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2VcbiAgICAqIGlub3BlcmFibGUgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgKi9cblxuOndoZXJlKFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiIGldLCBbZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qXG4gICAgKiBDaGFuZ2UgdGhlIGRpc3BsYXkgb24gdmlzdWFsbHkgaGlkZGVuIGFjY2Vzc2libGUgZWxlbWVudHNcbiAgICAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICovXG5cbjp3aGVyZShbYXJpYS1oaWRkZW49XCJmYWxzZVwiIGldW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuOndoZXJlKFthcmlhLWhpZGRlbj1cImZhbHNlXCIgaV1baGlkZGVuXTpub3QoOmZvY3VzKSkge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8vIFNlYXJjaFxuLmJsb2NrLXNlYXJjaCxcbi5ibG9jay1zZWFyY2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJsb2NrLXNlYXJjaCBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOWZyIDFmcjtcblxuICBpbnB1dCxcbiAgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyB7XG4gID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAvLyBNYWtlIGEgQ1NTIGdyaWQgZm9yIG11bHRpcGxlIGNvbHVtbnMgaWYgeW91IHVzZSBvdGhlciBwb3N0IHR5cGUgcmVzdWx0c1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG4gIH1cblxuICAucm93LXJlc3VsdCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC50YWdzIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGFnKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWcpO1xuICAgIH1cbiAgfVxufVxuLy8gYWRkanVzdCBjb250YWluZXIgd2lkdGggaW5zaWRlIGFsaWduZnVsbCBjbGFzc1xuLmFsaWduZnVsbCB7XG4gID4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIH1cbn1cblxuLy9lZGl0b3IgYmxvY2sgY2F0ZWdvcnkgdGl0bGVcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3BhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiLyoqXG4gKiBGbGV4IGNsYXNzZXMgZnJvbSBCb290c3RyYXAgNFxuICovXG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuIC5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLy8gUGljayBvdXQgQm9vdHN0cmFwIGZsZXggY2xhc3NlcyBpZiB5b3UgbmVlZCB0aGVtXG4vKlxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59Ki9cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi8qXG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLmFsaWduLXNlbGYtYXV0byB7XG4gICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4qL1xuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4vKlxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbiovIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tcHJvcGVydHktdW5pdC1hbGxvd2VkLWxpc3QsIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHlcbi8vIEV2ZXJ5dGhpbmcgYXJvdW5kIGZvbnRzLCBmb250IHNpemUgZGVmaW5pdGlvbnMgYW5kIHR5cGVzZXRcbi8vIHByZXNldHMuIE5vIG1vZHVsYXIgc2NhbGUsIGJ1dCBhIHNvcGhpc3RpY2F0ZWQgdmlld3BvcnRcbi8vIGJhc2VkIHJlc3BvbnNpdmUgbWl4aW4gY2FuIGJlIGZvdW5kIGluIF9oZWxwZXJzLnNjc3NcblxuLy8gU2V0IHJvb3Qgc2l6ZSBmb3IgcmVtc1xuOnJvb3Qge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi8vIFR5cG9ncmFwaHkgc2V0dGluZ3Ncbi5pcy1yb290LWNvbnRhaW5lcixcbi5hY2YtYmxvY2stcHJldmlldyAuYmxvY2ssXG5ib2R5IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaCk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcGFyYWdyYXBoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cblxuLy8gSGVhZGluZyBkZWZhdWx0c1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG5oNiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG5cbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAvL2xpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nKTtcbn1cblxuLy8gRGVmaW5lIGhlYWRpbmcgc2NhbGVzXG4vLyBDdXJyZW50OiBQZXJmZWN0IGZvdXJ0aDogaHR0cHM6Ly90eXBlLXNjYWxlLmNvbS9cbmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xuICBsaW5lLWhlaWdodDogNzdweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWl4aW4gaDEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG4gIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtaXhpbiBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1peGluIGg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWl4aW4gaDUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuaDYge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1peGluIGg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi8vIGJvZHlcbkBtaXhpbiB0ZXh0LWJvZHkge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGV4dC1ib2R5IHtcbiAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbn1cbi8vIGJvZHlMYXJnZVxuQG1peGluIHRleHQtYm9keS1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4udGV4dC1ib2R5LWxhcmdlIHtcbiAgQGluY2x1ZGUgdGV4dC1ib2R5LWxhcmdlO1xufVxuLy8gYm9keVNtYWxsXG5AbWl4aW4gdGV4dC1ib2R5LXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLnRleHQtYm9keS1zbWFsbCB7XG4gIEBpbmNsdWRlIHRleHQtYm9keS1zbWFsbDtcbn1cblxuLy8gYnV0dG9uXG5AbWl4aW4gdGV4dC1idXR0b24ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4udGV4dC1idXR0b24ge1xuICBAaW5jbHVkZSB0ZXh0LWJ1dHRvbjtcbn1cbi8vbW9iaWxlIGJ1dHRvblxuQG1peGluIG1vYmlsZS1idXR0b24ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1vYmlsZS1idXR0b24ge1xuICBAaW5jbHVkZSBtb2JpbGUtYnV0dG9uO1xufVxuLy8gTGluayBsYXJnZVxuQG1peGluIHRleHQtYm9keS1saW5rLWxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnRleHQtYm9keS1saW5rLWxhcmdlIHtcbiAgQGluY2x1ZGUgdGV4dC1idXR0b247XG59XG4vLyBMaW5rIHNtYWxsXG5AbWl4aW4gdGV4dC1ib2R5LWxpbmstbGFyZ2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnRleHQtYm9keS1saW5rLWxhcmdlIHtcbiAgQGluY2x1ZGUgdGV4dC1idXR0b247XG59XG5cbi8vIFRBR1xuQG1peGluIHRleHQtdGFnIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LXRhZyB7XG4gIEBpbmNsdWRlIHRleHQtdGFnO1xufVxuLy8gc2lkZW5hdlxuQG1peGluIHNpZGVuYXYge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc2lkZW5hdiB7XG4gIEBpbmNsdWRlIHNpZGVuYXY7XG59XG4vLyBzaWRlbmF2TGFyZ2VcbkBtaXhpbiBzaWRlbmF2LWxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNpZGVuYXYtbGFyZ2Uge1xuICBAaW5jbHVkZSBzaWRlbmF2LWxhcmdlO1xufVxuLy8gc2Vjb25kYXJ5IG5hdlxuQG1peGluIHNlY29uZGFyeW5hdiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5zZWNvbmRhcnluYXYge1xuICBAaW5jbHVkZSBzZWNvbmRhcnluYXY7XG59XG5cbmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIEJvbGRcbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi8vIEl0YWxpY1xuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBEZWZhdWx0IHBhcmFncmFwaHNcbnAge1xuICBAaW5jbHVkZSB0ZXh0LWJvZHk7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLyogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjYxMDc0MS80NjcxMDIwICovXG5cbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICAgIEBpbmNsdWRlIHRleHQtYm9keTtcbiAgICBjb2xvcjogIzk4OTg5ODtcbiAgfVxuXG4gIDotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICBAaW5jbHVkZSB0ZXh0LWJvZHk7XG4gICAgY29sb3I6ICM5ODk4OTg7XG4gIH1cblxuICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgIGNvbG9yOiAjOTg5ODk4O1xuICB9XG5cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgIGNvbG9yOiAjOTg5ODk4O1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0Ljk5MnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nOiAxMi45OTJweCAyNHB4O1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwMmIwYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgY29sb3I6ICRncmVlbi1hY2Nlc3NpYmxlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVlbTtcbiAgfVxuXG4gIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSB0ZXh0LWJvZHk7XG4gIH1cbiAgLy8gRGVmYXVsdCBjb25maXJtYXRpb24gbWVzc2FnZSBzdHlsZXNcbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGNUVFICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuXG4gICAgLmdmaWVsZC1jaG9pY2UtaW5wdXQge1xuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLCBpbnB1dFt0eXBlPSdlbWFpbCddLCBpbnB1dFt0eXBlPSdzZWFyY2gnXSwgaW5wdXRbdHlwZT0nbnVtYmVyJ10sIGlucHV0W3R5cGU9J3RlbCddLCB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk4OTg5ODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgbGFiZWwsIGxlZ2VuZCwgLmdmaWVsZF9sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAvL2NvbG9yOiAkYmxhY2s7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdmaWVsZC1jaG9pY2UtaW5wdXQrbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZWxwLXRleHQge1xuICAgICAgLy8gVXNlIHRvIHByb3ZpZGUgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiBmcm9tIGZpZWxkLlxuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZF9jb25zZW50X2Rlc2NyaXB0aW9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb3VudGVyIHtcbiAgICAgIGNvbG9yOiAjMmIyYjJiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuIiwiLmJ0bi1kcm9wZG93biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIFNhZmFyaSBkb2VzIG5hc3R5IHRoaW5ncyB3aXRob3V0XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cblxuLm9wZW4tc3ViLW1lbnUge1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBTYWZhcmkgZG9lcyBuYXN0eSB0aGluZ3Mgd2l0aG91dFxuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDJweCAycHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG59XG5cbi5vcGVuLXN1Yi1sZXZlbC1tZW51IHtcbn1cblxuI25hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gd2lkdGg6IDEwMCU7XG4gIC8vIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgLy90b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlIDBzO1xuICB6LWluZGV4OiAyMDtcblxuICAvL2JveC1zaGFkb3c6IDBweCAxNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICB9XG5cbiAgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuXG4gICAgLmFsbC1ib3R0b20tbWVudXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bC5tZW51IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYm9keTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDExcHggOXB4IDExcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDZweCAzcHggNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhhcy1jaGlsZC13cmFwcGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTFweCA5cHggMTFweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmLmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGdyZWVuO1xuXG4gICAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhcy1jaGlsZC13cmFwcGVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGdyZWVuO1xuXG4gICAgICAgICAgICAmLmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkZ3JlZW47XG5cbiAgICAgICAgICAmLmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLWNoaWxkLXdyYXBwZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkZ3JlZW47XG5cbiAgICAgICAgICAgICYuZm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAuaGFzLWNoaWxkLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4IDNweCA2cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9wZW4tc3ViLW1lbnUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICBmaWxsOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAycHggMnB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAmLmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGFzLWNoaWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAmLmZvY3VzLFxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3Blbi1zdWItbGV2ZWwtbWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAmLmZvY3VzLFxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFzLWNoaWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLmZvY3VzLFxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMyU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51LWdvLWJhY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3ViLXN1Yi1tZW51LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAvLyB0aGlyZCBzdWJtZW51IGxldmVsXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZvdXJ0aCBzdWJtZW51IGxldmVsXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAub3Blbi1zdWItbGV2ZWwtbWVudSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm91cnRoLXN1Yi1vcGVuIHtcbiAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1vcGVuIHtcbiAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wZW4ge1xuICAgIC5zdWItbWVudS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAub3Blbi1zdWItbWVudSB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1vcGVuIHtcbiAgICAub3Blbi1zdWItbGV2ZWwtbWVudSB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIC8vY29sb3I6ICRibGFjaztcbiAgICAgICAgICAvL2ZpbGw6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvL3RvcCBzZWN0aW9uXG4gIC50b3Atc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICN0b3AtbGVmdC1uYXZpZ2F0aW9uIHtcbiAgICB1bCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtdGFnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDMycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWFjY2Vzc2libGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tYWNjZXNzaWJsZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhYTVlO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1hY2Nlc3NpYmxlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmLmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyN2FhNWU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1hY2Nlc3NpYmxlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmLmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyN2FhNWU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcC1yaWdodC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cblxuICAjc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRibGFjaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5bmF2O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG5cbiAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL21pZGxlIHNlY3Rpb25cbiAgLmFsbC1taWRsZS1tZW51cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgfVxuXG4gICAgLy8gYnJhbmQgbG9nb1xuICAgIC5zaXRlLWJyYW5kaW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcubWFpbi1sb2dvIHtcbiAgICAgICAgLy9vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNDZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9zZWFyY2hcbiAgICAjbmF2LXNlYXJjaCB7XG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTg5ODk4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5ODk4OTg7XG5cbiAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGdyZWVuLWFjY2Vzc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vY3RhIGJ1dHRvblxuICAgIC5idG4tY3RhLXdyYXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgJi5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgJi5zZWFyY2gtb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gICYubGFuZy1vdmVyZmxvdy1oaWRkZW4ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuI21lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWFjY2Vzc2libGU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgLmhhbWJ1cmdlcl93cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAub3Blbi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2xvc2UtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gICAgLmhhbWJ1cmdlcl93cmFwcGVyIHtcbiAgICAgIC5jbG9zZSxcbiAgICAgIC5idXJnZXIge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI21lbnUtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1hY2Nlc3NpYmxlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIC5oYW1idXJnZXJfd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNsb3NlLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAuaGFtYnVyZ2VyX3dyYXBwZXIge1xuICAgICAgLmNsb3NlLFxuICAgICAgLmJ1cmdlciB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jbWVudS1vcGVuLWFuZC1jbG9zZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLmhhbWJ1cmdlcl93cmFwcGVyIHtcbiAgICAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5idXJnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm9wZW4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2xvc2UtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI21lbnUtY2xvc2VbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC5oYW1idXJnZXJfd3JhcHBlciB7XG4gICAgLmNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuY2xvc2UtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaXRlLWNvbnRlbnRbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc2l0ZS1jb250ZW50W2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm5hdi1pdGVtcy1jb250YWluZXIge1xuICAvLyBicmFuZCBsb2dvXG4gIHdpZHRoOiAxMDAlO1xuICAuc2l0ZS1icmFuZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZy5tYWluLWxvZ28sXG4gICAgLm1haW4tbG9nbyBzdmcsXG4gICAgLnBsYWluLWxpbmsge1xuICAgICAgLy9vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBtYXgtd2lkdGg6IDIwN3B4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQycHg7XG4gICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcC1zZWN0aW9uLW1vYmlsZS13cmFwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgI25hdmlnYXRpb24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAubW9iaWxlLW1lbnUtdG9wLXBhcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgIC50b3AtbGVmdC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICB9XG4gICAgICAubGFuZy1hbmQtc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgI3NlYXJjaGJhci1vcGVuIHtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHk7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTc1cHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIC5zdWItb3BlbiAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnN1Yi1zdWItbWVudS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hbGwtdG9wLW1lbnVzIHtcbiAgICAgIC5sYW5nLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudS1ib3R0b20tcGFydCB7XG4gICAgICAjc2Vjb25kYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzaWRlbmF2LWxhcmdlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4tY3RhLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL21haW4gbmF2IHNlY3Rpb25cbiNuYXZpZ2F0aW9uIHtcbiAgJi5idXJnZXItb3BlbiB7XG4gICAgI21vYmlsZS1vbmx5LW1lbnUge1xuICAgIH1cbiAgICAubGFuZy1jb250YWluZXItbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICNtb2JpbGUtb25seS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHotaW5kZXg6IDk5MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtO1xuXG4gICAgLm1vYmlsZS1uYXZiYXItY29sIHtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZSB7XG4gICAgICB1bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWJ1dHRvbjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGFzLWNoaWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1idXR0b247XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICYuZm9jdXMsXG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGFzLWNoaWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMGRlZyk7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgIC8vZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYub3BlbiAuc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIHNlY29uZCBsZXZlbFxuICAgICAgICAgIC5zdWItbWVudS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZWVuO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDI2cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGFzLWNoaWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1idXR0b247XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgNHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3ViLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgLm9wZW4tc3ViLWxldmVsLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9wZW4tc3ViLWxldmVsLW1lbnUsXG4gICAgICAgICAgICAgICAgLm9wZW4tZm91cnRoLWxldmVsLW1lbnUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGZkZmRmO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIFN1YiBsZXZlbCAzXG4gICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JlZW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZWJkZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmhhcy1jaGlsZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLm9wZW4tZm91cnRoLWxldmVsLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBTdWIgbGV2ZWwgNFxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA2MnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkNGM4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm91cnRoLXN1Yi1vcGVuIHtcbiAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLm9wZW4tZm91cnRoLWxldmVsLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3ViLW9wZW4ge1xuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubW9iaWxlLWNsb3NlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLy9zZWFyY2ggbW9kYWxcbi5zZWFyY2gtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuXG4gICYub3Blbi1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC5zZWFyY2gtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgfVxuICAgICNzZWFyY2hiYXItY2xvc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgLy9AaW5jbHVkZSBidG4tdHh0O1xuICAgICAgfVxuICAgIH1cbiAgICAvL3NlYXJjaFxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tYWNjZXNzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgbWVhbnQgZm9yIGdlbmVyYWwgc3R5bGVzIGFuZCBjb250YWluZXJzXG4vLyB0aGF0IGFwcGx5IGV2ZXJ5d2hlcmUgdGhyb3VnaG91dCB0aGUgd2Vic2l0ZS4gQWRkIG1vcmVcbi8vIGFsd2F5cyByZXBlYXRpbmcgZWxlbWVudHMgcmlnaHQgYmVsb3cuXG5cbi8vIERlZmF1bHQgc3RydWN0dXJhbCBlbGVtZW50XG4uYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6ICR4bDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBCbG9jayBwYWRkaW5nIGV4Y2VwdGlvbnNcbi8vIFRoaXMgY2xhc3MgaXMgdXNlZnVsIHdoZW4gd2UgaGF2ZSBtdWx0aXBsZSBibG9ja3Mgc3RhY2tlZCB3aXRoIHNhbWUgYmFja2dyb3VuZC1jb2xvclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1jbGFzcywgc2VsZWN0b3ItbWF4LXNwZWNpZmljaXR5LCBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5XG4uYmxvY2suaGFzLXVuaWZpZWQtcGFkZGluZy1pZi1zdGFja2VkICsgLmJsb2NrLmhhcy11bmlmaWVkLXBhZGRpbmctaWYtc3RhY2tlZCAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vLyBEZWZhdWx0IHNoYWRlIG9uIHRvcCBvZiBibG9ja3Ncbi5zaGFkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2hhZGUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IC4zNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4vLyBHbG9iYWwgbGluayBoZWxwZXJcbi8vIFRoaXMgaXMgdXNlZnVsIGluIHNlcnZpY2VzIC10eXBlIG9mIGFyZWFzIHdoZXJlIHRoZSB3aG9sZSBibG9jayBpcyBhIGxpbmtcbi8vIFJlbWVtYmVyIHRvIGRlZmluZSBhcmlhLWxhYmVsIG9yIHNjcmVlbi1yZWFkZXItdGV4dCBmb3IgYWNjZXNzaWJpbGl0eVxuLmdsb2JhbC1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8vIFNpdGUgd3JhcHBlclxuLnNpdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBDb250YWluZXJzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6ICR4bDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsKTtcbiAgLypwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTsqL1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xuXG4gIC8vIElmIGJhc2UgZ3JpZCBpcyBsYXJnZXIgdGhhbiBNYWNib29rIEFpciBzY3JlZW5cbiAgLypAaWYgJHhsID4gJHhsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSBhbmQgKG1heC13aWR0aDogJHhsICsgNi40cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2UpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbC1sYXJnZSk7XG4gICAgfVxuICB9Ki9cbn1cblxuLy8gQ2xlYXIgYmxvY2sgY29udGFpbmVycyBieSBkZWZhdWx0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuLnNpdGUtbWFpbiAuY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gTWV0YSBhY3Rpb25zXG4uZW50cnktZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBCZXR0ZXIgZWRpdCBsaW5rXG4uZWRpdC1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB3aWR0aDogMTAwJTtcblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXIpO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtdGV4dCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC10ZXh0LWhvdmVyKTtcbiAgfVxufVxuXG4vLyBIaWRlL3Nob3cgaGVscGVyc1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uaGlkZS1vbi1kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgIC8vIEZvcmNlZCB0byB1c2UgaW1wb3J0YW50IGhlcmUsIGJlY2F1c2UgbWFrZXMgbm8gc2Vuc2UgdG8gd3JpdGUgdG9vIHNwZWNpZmljIHNlbGVjdG9ycyBoZXJlXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBGb3JjZWQgdG8gdXNlIGltcG9ydGFudCBoZXJlLCBiZWNhdXNlIG1ha2VzIG5vIHNlbnNlIHRvIHdyaXRlIHRvbyBzcGVjaWZpYyBzZWxlY3RvcnMgaGVyZVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uaGlkZS1vbi1tb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBPbmx5IGZ1bmN0aW9uIG9mIHRoZXNlIGlzIHRvIGZvcmNlIGhpZGUgY29udGVudCBiYXNlZCBvbiB0aGUgdmlld1xuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtb24tbW9iaWxlLW5hdi12aWV3IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtb24tZGVza3RvcC1uYXYtdmlldyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEZvcmNlZCB0byB1c2UgaW1wb3J0YW50IGhlcmUsIGJlY2F1c2UgbWFrZXMgbm8gc2Vuc2UgdG8gd3JpdGUgdG9vIHNwZWNpZmljIHNlbGVjdG9ycyBoZXJlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5oaWRlLWNvbXBsZXRlbHkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIEVycm9yIDQwNCB0aXRsZVxuLmJsb2NrLWVycm9yLTQwNCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDEwJTtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbi1jb2x1bW5zLTQwNCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICB9XG4gIH1cblxuICAudGV4dHMtNDA0IHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIGgzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIGNvbG9yOiAkZ3JlZW4tYWNjZXNzaWJsZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LWxhcmdlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgfVxuXG4gICAgLmJ1dHRvbnMtNDA0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5yc3MtZmVlZC00MDQge1xuICAgIHBhZGRpbmc6IDU0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMTZweCAzMnB4IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBoNDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufSIsIi8vIEl0IGlzIGFjY2VwdGFibGUgdG8gaGlkZSB0aGluZ3MgZm9yIHByaW50XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuQG1lZGlhIHByaW50IHtcbiAgLm5hdi1jb250YWluZXIsXG4gIC5zaXRlLWZvb3RlcixcbiAgLnNpZGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIGNvbG9ycywgZGlzYWJsZSBzcGFjaW5ncyBvciBpbWFnZXMsXG4gIC8vIGV0Yy4gZGVmaW5lIGhlcmVcbiAgLy8gKiB7XG4gIC8vICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSkgIWltcG9ydGFudDtcbiAgLy8gfVxufVxuIiwiLy8gVGhlIHZlcnkgdG9wIG9mIHRoZSBzaXRlLCBlbGVtZW50IHRoYXQgdXN1YWxseSBpbmNsdWRlc1xuLy8gdGhlIHNpdGUgbmF2aWdhdGlvbiBhbmQgc2VhcmNoIGZvciBleGFtcGxlLlxuLnNpdGUtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6ICR4bDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4uc2l0ZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG5cbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8vIE5hdiBjb250YWluZXIgdmlzaWJpbGl0eSBmaXhcbi5uYXYtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTA7XG59XG4iLCIuc2l0ZS1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JlZW47IFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9mb290ZXItZmlzaGVzLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICZfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDg5cHggMCA4OXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICBwYWRkaW5nOiA2MnB4IDAgNjJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDc4cHg7XG4gICAgICB9XG4gICAgLmNvbHVtbiB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDYsIDEyNywgNjMsIDAuMyk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9vdGVyLWxlZnQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNiwgMTI3LCA2MywgMC4zKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgLnNpdGUtdGl0bGUgYSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgc3ZnLGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MnB4O1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc29tZS1tZW51IHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmLmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbDokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItbWlkbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDg3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODdweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYsIDEyNywgNjMsIDAuMyk7XG4gICAgfVxuICAgIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgaDY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgICAgICAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAgXG4gICAgICBcbiAgLnJzcy1mZWVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICB9XG4gICAgICBcbiAgXG5cbiAgLnNpdGUtZm9vdGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7IFxuICAgICAgfVxuICAgIC5mb290ZXItYm90dG9tLW5hdmlnYXRpb24ge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICYuZm9jdXMsXG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iYWNrLXRvLXRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1idXR0b247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcmNoaXZlIHtcbiAgJl9fcG9zdC1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICZfX3JpZ2h0LWNvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSowLjUpO1xuICAgICAgfVxuXG4gICAgICAmLm5vLWltZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkqMC41KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICB0aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXRhZztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtY2F0ZWdvcmllcyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1jYXRlZ29yeSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgcGFkZGluZy10b3A6IDQzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZERkRGO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICYuZm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgIG1heC13aWR0aDogMjA0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICBnYXA6IDExcHg7XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhYnlibHVlO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgICYuZm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWViZGU7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kb3RzLnNob3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY2hldnJvbi1sZWZ0LS1ncmVlbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAubmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2NoZXZyb24tcmlnaHQtLWdyZWVuLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIC52dWVfX3BhZ2UsXG4gIC5wYWdlLW51bWJlcnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhYnlibHVlO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAmLmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlYmRlO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJi5mb2N1cyxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZG90cyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAucGFnZS1udW1iZXJzLmRvdHMge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIH1cblxuICAgICYuZm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLW51bWJlcnMubmV4dCxcbiAgLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgICAvL2JhY2tncm91bmQ6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWJ5Ymx1ZTtcblxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAvLyB3aWR0aDogOHB4O1xuICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZWJkZTtcblxuICAgICAgaSBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kcF9faW5wdXRfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IHVuc2V0XG59XG5cbi5kcF9faW5wdXRfd3JhcDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZHAtYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgb3V0bGluZTogbm9uZVxufVxuXG4uZHBfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHAtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIGJsaW5rbWFjc3lzdGVtZm9udCwgXCJTZWdvZSBVSVwiLCByb2JvdG8sIG94eWdlbiwgdWJ1bnR1LCBjYW50YXJlbGwsIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHAtYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjb2xvcjogdmFyKC0tZHAtdGV4dC1jb2xvcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLmRwX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuN1xufVxuXG4uZHBfX2lucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcC1ib3JkZXItY29sb3ItaG92ZXIpXG59XG5cbi5kcF9faW5wdXRfcmVnIHtcbiAgY2FyZXQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMClcbn1cblxuLmRwX19pbnB1dF9mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZHAtYm9yZGVyLWNvbG9yLWhvdmVyKVxufVxuXG4uZHBfX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHAtZGlzYWJsZWQtY29sb3IpXG59XG5cbi5kcF9fZGlzYWJsZWQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWRwLWRpc2FibGVkLWNvbG9yLXRleHQpXG59XG5cbi5kcF9faW5wdXRfaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY29sb3I6IHZhcigtLWRwLWljb24tY29sb3IpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveFxufVxuXG4uZHBfX2lucHV0X2ljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6IHZhcigtLWRwLWljb24tY29sb3IpXG59XG5cbi5kcF9fY2xlYXJfaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWRwLWljb24tY29sb3IpXG59XG5cbi5kcF9faW5wdXRfaWNvbl9wYWQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHhcbn1cblxuLmRwX19pbnB1dF92YWxpZCB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggdmFyKC0tZHAtc3VjY2Vzcy1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZHAtc3VjY2Vzcy1jb2xvcilcbn1cblxuLmRwX19pbnB1dF92YWxpZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZHAtc3VjY2Vzcy1jb2xvcilcbn1cblxuLmRwX19pbnB1dF9pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogMCAwIDRweCB2YXIoLS1kcC1kYW5nZXItY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRwLWRhbmdlci1jb2xvcilcbn1cblxuLmRwX19pbnB1dF9pbnZhbGlkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcC1kYW5nZXItY29sb3IpXG59XG5cbi5kcF9fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHAtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIGJsaW5rbWFjc3lzdGVtZm9udCwgXCJTZWdvZSBVSVwiLCByb2JvdG8sIG94eWdlbiwgdWJ1bnR1LCBjYW50YXJlbGwsIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHAtbWVudS1ib3JkZXItY29sb3IpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5kcF9fbWVudTo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5kcF9fbWVudTo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4uZHBfX21lbnU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kcC1tZW51LWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IG5vbmVcbn1cblxuLmRwX19tZW51X2luZGV4IHtcbiAgei1pbmRleDogOTk5OTlcbn1cblxuLmRwX19tZW51X3JlYWRvbmx5LFxuLmRwX19tZW51X2Rpc2FibGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDFcbn1cblxuLmRwX19tZW51X2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLmRwX19tZW51X3JlYWRvbmx5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbi5kcF9fYXJyb3dfdG9wIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0xcHg7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRwLWJhY2tncm91bmQtY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZHAtbWVudS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZHAtbWVudS1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpXG59XG5cbi5kcF9fYXJyb3dfYm90dG9tIHtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRwLWJhY2tncm91bmQtY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWRwLW1lbnUtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRwLW1lbnUtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoNDVkZWcpXG59XG5cbi5kcF9fbm93X3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAwXG59XG5cbi5kcF9fbm93X2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRwLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZHAtcHJpbWFyeS1jb2xvcik7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKVxufVxuXG4uZHBfX3ByZXNldF9yYW5nZXMge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWRwLWJvcmRlci1jb2xvcilcbn1cblxuLmRwX19zaWRlYmFyX2xlZnQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWRwLWJvcmRlci1jb2xvcilcbn1cblxuLmRwX19zaWRlYmFyX3JpZ2h0IHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWRwLWJvcmRlci1jb2xvcilcbn1cblxuLmRwX19wcmVzZXRfcmFuZ2Uge1xuICBwYWRkaW5nOiA1cHhcbn1cblxuLmRwX19wcmVzZXRfcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcC1ob3Zlci1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4uZHBfX21lbnVfY29udGVudF93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleFxufVxuXG4uZHBfX2NhbGVuZGFyX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIGJsaW5rbWFjc3lzdGVtZm9udCwgXCJTZWdvZSBVSVwiLCByb2JvdG8sIG94eWdlbiwgdWJ1bnR1LCBjYW50YXJlbGwsIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZmxleDogMFxufVxuXG4uZHBfX2NhbGVuZGFyX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1kcC10ZXh0LWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLmRwX19jYWxlbmRhcl9oZWFkZXJfaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmRwX19jYWxlbmRhcl9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggMFxufVxuXG4uZHBfX2NhbGVuZGFyX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWRwLXRleHQtY29sb3IpXG59XG5cbi5kcF9fY2FsZW5kYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmRwX19jYWxlbmRhcl9oZWFkZXJfY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgdmFyKC0tZHAtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogLjVyZW1cbn1cblxuLmRwX19jZWxsX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uZHBfX2NlbGxfYXV0b19yYW5nZV9zdGFydCxcbi5kcF9fZGF0ZV9ob3Zlcl9zdGFydDpob3Zlcixcbi5kcF9fcmFuZ2Vfc3RhcnQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbn1cblxuLmRwX19jZWxsX2F1dG9fcmFuZ2VfZW5kLFxuLmRwX19kYXRlX2hvdmVyX2VuZDpob3Zlcixcbi5kcF9fcmFuZ2VfZW5kIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxufVxuXG4uZHBfX3JhbmdlX2VuZCxcbi5kcF9fcmFuZ2Vfc3RhcnQsXG4uZHBfX2FjdGl2ZV9kYXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHAtcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1kcC1wcmltYXJ5LXRleHQtY29sb3IpXG59XG5cbi5kcF9fY2VsbF9hdXRvX3JhbmdlX2VuZCxcbi5kcF9fY2VsbF9hdXRvX3JhbmdlX3N0YXJ0IHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1kcC1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1kcC1wcmltYXJ5LWNvbG9yKVxufVxuXG4uZHBfX2RhdGVfaG92ZXJfZW5kOmhvdmVyLFxuLmRwX19kYXRlX2hvdmVyX3N0YXJ0OmhvdmVyLFxuLmRwX19kYXRlX2hvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHAtaG92ZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZHAtaG92ZXItdGV4dC1jb2xvcilcbn1cblxuLmRwX19jZWxsX29mZnNldCB7XG4gIGNvbG9yOiB2YXIoLS1kcC1zZWNvbmRhcnktY29sb3IpXG59XG5cbi5kcF9fY2VsbF9kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1kcC1zZWNvbmRhcnktY29sb3IpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkXG59XG5cbi5kcF9fcmFuZ2VfYmV0d2VlbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwLWhvdmVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRwLWhvdmVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRwLWhvdmVyLWNvbG9yKVxufVxuXG4uZHBfX3JhbmdlX2JldHdlZW5fd2VlayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZHAtcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRwLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZHAtcHJpbWFyeS1jb2xvcilcbn1cblxuLmRwX190b2RheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRwLXByaW1hcnktY29sb3IpXG59XG5cbi5kcF9fd2Vla19udW0ge1xuICBjb2xvcjogdmFyKC0tZHAtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5kcF9fY2VsbF9hdXRvX3JhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1kcC1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1kcC1wcmltYXJ5LWNvbG9yKVxufVxuXG4uZHBfX2NlbGxfYXV0b19yYW5nZV9zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkIHZhcigtLWRwLXByaW1hcnktY29sb3IpXG59XG5cbi5kcF9fY2VsbF9hdXRvX3JhbmdlX2VuZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCB2YXIoLS1kcC1wcmltYXJ5LWNvbG9yKVxufVxuXG4uZHBfX2NhbGVuZGFyX2hlYWRlcl9zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwLWJvcmRlci1jb2xvcilcbn1cblxuLmRwX19jYWxlbmRhcl9uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cblxuLmRwX19tYXJrZXJfbGluZSxcbi5kcF9fbWFya2VyX2RvdCB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcC1tYXJrZXItY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMFxufVxuXG4uZHBfX21hcmtlcl9kb3Qge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG5cbi5kcF9fbWFya2VyX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMFxufVxuXG4uZHBfX21hcmtlcl90b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRwLXRvb2x0aXAtY29sb3IpO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRwLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuLmRwX190b29sdGlwX2NvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5kcF9fdG9vbHRpcF90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBjb2xvcjogdmFyKC0tZHAtdGV4dC1jb2xvcilcbn1cblxuLmRwX190b29sdGlwX21hcmsge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcC10ZXh0LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWRwLXRleHQtY29sb3IpO1xuICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuXG4uZHBfX2Fycm93X2JvdHRvbV90cCB7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHAtdG9vbHRpcC1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZHAtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRwLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKDQ1ZGVnKVxufVxuXG4uZHBfX2luc3RhbmNlX2NhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRwX19mbGV4X2Rpc3BsYXkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgfVxufVxuXG4uZHBfX2NlbGxfaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHAtaGlnaGxpZ2h0LWNvbG9yKVxufVxuXG4uZHBfX21vbnRoX3llYXJfcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogdmFyKC0tZHAtdGV4dC1jb2xvcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLmRwX19pbm5lcl9uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBjb2xvcjogdmFyKC0tZHAtaWNvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlXG59XG5cbi5kcF9faW5uZXJfbmF2IHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHhcbn1cblxuLmRwX19pbm5lcl9uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1ob3Zlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1kcC1ob3Zlci1pY29uLWNvbG9yKVxufVxuXG4uZHBfX2lubmVyX25hdl9kaXNhYmxlZDpob3Zlcixcbi5kcF9faW5uZXJfbmF2X2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHAtZGlzYWJsZWQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZHAtZGlzYWJsZWQtY29sb3ItdGV4dCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLmRwX19tb250aF95ZWFyX3NlbGVjdCB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLmRwX19tb250aF95ZWFyX3NlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwLWhvdmVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWRwLWhvdmVyLXRleHQtY29sb3IpXG59XG5cbi5kcF9fbW9udGhfeWVhcl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLmRwX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIGJsaW5rbWFjc3lzdGVtZm9udCwgXCJTZWdvZSBVSVwiLCByb2JvdG8sIG94eWdlbiwgdWJ1bnR1LCBjYW50YXJlbGwsIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWRwLXRleHQtY29sb3IpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5kcF9fb3ZlcmxheTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3gtc2hhZG93OiB2YXIoLS1kcC1zY3JvbGwtYmFyLWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcC1zY3JvbGwtYmFyLWJhY2tncm91bmQpXG59XG5cbi5kcF9fb3ZlcmxheTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcC1zY3JvbGwtYmFyLWJhY2tncm91bmQpXG59XG5cbi5kcF9fb3ZlcmxheTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcC1zY3JvbGwtYmFyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweFxufVxuXG4uZHBfX292ZXJsYXk6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmVcbn1cblxuLmRwX19jb250YWluZXJfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXhcbn1cblxuLmRwX19jb250YWluZXJfYmxvY2sge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG4uZHBfX292ZXJsYXlfY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG59XG5cbi5kcF9fb3ZlcmxheV9yb3cge1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbn1cblxuLmRwX19vdmVybGF5X2NvbnRhaW5lcj4uZHBfX292ZXJsYXlfcm93IHtcbiAgZmxleDogMVxufVxuXG4uZHBfX292ZXJsYXlfY29sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZzogM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5kcF9fb3ZlcmxheV9jZWxsX3BhZCB7XG4gIHBhZGRpbmc6IDEwcHggMFxufVxuXG4uZHBfX292ZXJsYXlfY2VsbF9hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWRwLXByaW1hcnktdGV4dC1jb2xvcilcbn1cblxuLmRwX19vdmVybGF5X2NlbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5kcF9fb3ZlcmxheV9jZWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHAtaG92ZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZHAtaG92ZXItdGV4dC1jb2xvcilcbn1cblxuLmRwX19jZWxsX2luX2JldHdlZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1ob3Zlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1kcC1ob3Zlci10ZXh0LWNvbG9yKVxufVxuXG4uZHBfX292ZXJsYXlfYWN0aW9uIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmXG59XG5cbi5kcF9fb3Zlcl9hY3Rpb25fc2Nyb2xsIHtcbiAgcmlnaHQ6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4uZHBfX292ZXJsYXlfY2VsbF9kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwLWRpc2FibGVkLWNvbG9yKVxufVxuXG4uZHBfX292ZXJsYXlfY2VsbF9kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwLWRpc2FibGVkLWNvbG9yKVxufVxuXG4uZHBfX292ZXJsYXlfY2VsbF9hY3RpdmVfZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1wcmltYXJ5LWRpc2FibGVkLWNvbG9yKVxufVxuXG4uZHBfX292ZXJsYXlfY2VsbF9hY3RpdmVfZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1wcmltYXJ5LWRpc2FibGVkLWNvbG9yKVxufVxuXG4uZHBfX21vbnRoX3BpY2tlcl9oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDM1cHhcbn1cblxuLmRwX190aW1lX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIGJsaW5rbWFjc3lzdGVtZm9udCwgXCJTZWdvZSBVSVwiLCByb2JvdG8sIG94eWdlbiwgdWJ1bnR1LCBjYW50YXJlbGwsIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWRwLXRleHQtY29sb3IpXG59XG5cbi5kcF9fdGltZV9jb2xfcmVnIHtcbiAgcGFkZGluZzogMCAyMHB4XG59XG5cbi5kcF9fdGltZV9jb2xfcmVnX3dpdGhfYnV0dG9uIHtcbiAgcGFkZGluZzogMCAxNXB4XG59XG5cbi5kcF9fdGltZV9jb2xfc2VjIHtcbiAgcGFkZGluZzogMCAxMHB4XG59XG5cbi5kcF9fdGltZV9jb2xfc2VjX3dpdGhfYnV0dG9uIHtcbiAgcGFkZGluZzogMCA1cHhcbn1cblxuLmRwX190aW1lX2NvbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuXG4uZHBfX3RpbWVfZGlzcGxheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWRwLXRleHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDNweFxufVxuXG4uZHBfX3RpbWVfZGlzcGxheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwLWhvdmVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWRwLWhvdmVyLXRleHQtY29sb3IpXG59XG5cbi5kcF9faW5jX2RlY19idXR0b24ge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tZHAtaWNvbi1jb2xvcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLmRwX19pbmNfZGVjX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4XG59XG5cbi5kcF9faW5jX2RlY19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1ob3Zlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1kcC1wcmltYXJ5LWNvbG9yKVxufVxuXG4uZHBfX3BtX2FtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZHAtcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4uZHBfX2FjdGlvbl9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWRwLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1iYWNrZ3JvdW5kLWNvbG9yKVxufVxuXG4uZHBfX2FjdGlvbl9yb3cgc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogYXV0b1xufVxuXG4uZHBfX3NlbGVjdGlvbl9wcmV2aWV3IHtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6IHZhcigtLWRwLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IC44cmVtXG59XG5cbi5kcF9fYWN0aW9uX2J1dHRvbnMge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4uZHBfX2FjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbn1cblxuLmRwX19zZWxlY3Qge1xuICBjb2xvcjogdmFyKC0tZHAtc3VjY2Vzcy1jb2xvcilcbn1cblxuLmRwX19hY3Rpb25fZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tZHAtc3VjY2Vzcy1jb2xvci1kaXNhYmxlZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLmRwX19jYW5jZWwge1xuICBjb2xvcjogdmFyKC0tZHAtc2Vjb25kYXJ5LWNvbG9yKVxufVxuXG4uZHBfX3RoZW1lX2Rhcmsge1xuICAtLWRwLWJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gIC0tZHAtdGV4dC1jb2xvcjogI2ZmZjtcbiAgLS1kcC1ob3Zlci1jb2xvcjogIzQ4NDg0ODtcbiAgLS1kcC1ob3Zlci10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLWRwLWhvdmVyLWljb24tY29sb3I6ICM5NTk1OTU7XG4gIC0tZHAtcHJpbWFyeS1jb2xvcjogIzAwNWNiMjtcbiAgLS1kcC1wcmltYXJ5LWRpc2FibGVkLWNvbG9yOiAjNjFhOGVhO1xuICAtLWRwLXByaW1hcnktdGV4dC1jb2xvcjogI2ZmZjtcbiAgLS1kcC1zZWNvbmRhcnktY29sb3I6ICNhOWE5YTk7XG4gIC0tZHAtYm9yZGVyLWNvbG9yOiAjMmQyZDJkO1xuICAtLWRwLW1lbnUtYm9yZGVyLWNvbG9yOiAjMmQyZDJkO1xuICAtLWRwLWJvcmRlci1jb2xvci1ob3ZlcjogI2FhYWViNztcbiAgLS1kcC1kaXNhYmxlZC1jb2xvcjogIzczNzM3MztcbiAgLS1kcC1kaXNhYmxlZC1jb2xvci10ZXh0OiAjZDBkMGQwO1xuICAtLWRwLXNjcm9sbC1iYXItYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgLS1kcC1zY3JvbGwtYmFyLWNvbG9yOiAjNDg0ODQ4O1xuICAtLWRwLXN1Y2Nlc3MtY29sb3I6ICMwMDcwMWE7XG4gIC0tZHAtc3VjY2Vzcy1jb2xvci1kaXNhYmxlZDogIzQyOGY1OTtcbiAgLS1kcC1pY29uLWNvbG9yOiAjOTU5NTk1O1xuICAtLWRwLWRhbmdlci1jb2xvcjogI2U1MzkzNTtcbiAgLS1kcC1tYXJrZXItY29sb3I6ICNlNTM5MzU7XG4gIC0tZHAtdG9vbHRpcC1jb2xvcjogIzNlM2UzZTtcbiAgLS1kcC1oaWdobGlnaHQtY29sb3I6IHJnYigwIDkyIDE3OCAvIDIwJSlcbn1cblxuLmRwX190aGVtZV9saWdodCB7XG4gIC0tZHAtYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLS1kcC10ZXh0LWNvbG9yOiAjMjEyMTIxO1xuICAtLWRwLWhvdmVyLWNvbG9yOiAjZjNmM2YzO1xuICAtLWRwLWhvdmVyLXRleHQtY29sb3I6ICMyMTIxMjE7XG4gIC0tZHAtaG92ZXItaWNvbi1jb2xvcjogIzk1OTU5NTtcbiAgLS1kcC1wcmltYXJ5LWNvbG9yOiAjMTk3NmQyO1xuICAtLWRwLXByaW1hcnktZGlzYWJsZWQtY29sb3I6ICM2YmFjZWE7XG4gIC0tZHAtcHJpbWFyeS10ZXh0LWNvbG9yOiAjZjhmNWY1O1xuICAtLWRwLXNlY29uZGFyeS1jb2xvcjogI2MwYzRjYztcbiAgLS1kcC1ib3JkZXItY29sb3I6ICNkZGQ7XG4gIC0tZHAtbWVudS1ib3JkZXItY29sb3I6ICNkZGQ7XG4gIC0tZHAtYm9yZGVyLWNvbG9yLWhvdmVyOiAjYWFhZWI3O1xuICAtLWRwLWRpc2FibGVkLWNvbG9yOiAjZjZmNmY2O1xuICAtLWRwLXNjcm9sbC1iYXItYmFja2dyb3VuZDogI2YzZjNmMztcbiAgLS1kcC1zY3JvbGwtYmFyLWNvbG9yOiAjOTU5NTk1O1xuICAtLWRwLXN1Y2Nlc3MtY29sb3I6ICM3NmQyNzU7XG4gIC0tZHAtc3VjY2Vzcy1jb2xvci1kaXNhYmxlZDogI2EzZDliMTtcbiAgLS1kcC1pY29uLWNvbG9yOiAjOTU5NTk1O1xuICAtLWRwLWRhbmdlci1jb2xvcjogI2ZmNmY2MDtcbiAgLS1kcC1tYXJrZXItY29sb3I6ICNmZjZmNjA7XG4gIC0tZHAtdG9vbHRpcC1jb2xvcjogI2ZhZmFmYTtcbiAgLS1kcC1kaXNhYmxlZC1jb2xvci10ZXh0OiAjOGU4ZThlO1xuICAtLWRwLWhpZ2hsaWdodC1jb2xvcjogcmdiKDI1IDExOCAyMTAgLyAxMCUpXG59XG5cbi5kcF9fbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBibGlua21hY3N5c3RlbWZvbnQsIFwiU2Vnb2UgVUlcIiwgcm9ib3RvLCBveHlnZW4sIHVidW50dSwgY2FudGFyZWxsLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5kcF9fcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4uZHBfX2ljb24ge1xuICBzdHJva2U6IGN1cnJlbnRjb2xvcjtcbiAgZmlsbDogY3VycmVudGNvbG9yXG59XG5cbi5kcF9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWRwLWljb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDM1cHhcbn1cblxuLmRwX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcC1ob3Zlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1kcC1ob3Zlci1pY29uLWNvbG9yKVxufVxuXG4uZHBfX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBhdXRvXG59XG5cbi5kcF9fYnV0dG9uX2JvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweFxufVxuXG4uZHBfX2ZsZXhfZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXhcbn1cblxuLmRwX19mbGV4X2Rpc3BsYXlfd2l0aF9pbnB1dCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydFxufVxuXG4uZHBfX3JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5jYWxlbmRhci1uZXh0LWVudGVyLWFjdGl2ZSxcbi5jYWxlbmRhci1uZXh0LWxlYXZlLWFjdGl2ZSxcbi5jYWxlbmRhci1wcmV2LWVudGVyLWFjdGl2ZSxcbi5jYWxlbmRhci1wcmV2LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXRcbn1cblxuLmNhbGVuZGFyLW5leHQtZW50ZXItZnJvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMnB4KVxufVxuXG4uY2FsZW5kYXItbmV4dC1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjJweClcbn1cblxuLmNhbGVuZGFyLXByZXYtZW50ZXItZnJvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjJweClcbn1cblxuLmNhbGVuZGFyLXByZXYtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjJweClcbn1cblxuLmRwLW1lbnUtYXBwZWFyLWVudGVyLWFjdGl2ZSxcbi5kcC1tZW51LWFwcGVhci1sZWF2ZS1hY3RpdmUsXG4uZHAtc2xpZGUtdXAtZW50ZXItYWN0aXZlLFxuLmRwLXNsaWRlLXVwLWxlYXZlLWFjdGl2ZSxcbi5kcC1zbGlkZS1kb3duLWVudGVyLWFjdGl2ZSxcbi5kcC1zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXRcbn1cblxuLmRwLXNsaWRlLWRvd24tbGVhdmUtdG8sXG4uZHAtc2xpZGUtdXAtZW50ZXItZnJvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMnB4KVxufVxuXG4uZHAtc2xpZGUtZG93bi1lbnRlci1mcm9tLFxuLmRwLXNsaWRlLXVwLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMnB4KVxufVxuXG4uZHAtbWVudS1hcHBlYXItZW50ZXItZnJvbSB7XG4gIG9wYWNpdHk6IDBcbn1cblxuLmRwLW1lbnUtYXBwZWFyLWVudGVyLWFjdGl2ZSxcbi5kcC1tZW51LWFwcGVhci1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlXG59XG5cbi5kcC1tZW51LWFwcGVhci1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDFcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWFpbi5jc3MubWFwICovXG4iLCIuc2l0ZS1tYWluLFxuLnNpdGUtZm9vdGVyIHtcblxuICAvLyBCdXR0b25zXG4gIC5idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG59XG5cbi8vIExhYmVsc1xubGVnZW5kLFxubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLy8gVW5zZXQgY2hlY2tib3ggYW5kIHJhZGlvIGJ1dHRvbiBsYWJlbHNcbmlucHV0ICsgbGFiZWwge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC13ZWlnaHQtbm90YXRpb25cbiAgZm9udC13ZWlnaHQ6IHVuc2V0O1xufVxuXG4vLyBGb3JtIGlucHV0IGVsZW1lbnRzIGFuZCB0ZXh0YXJlYXNcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzk4OTg5ODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8vIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICAvLyBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgLy8gcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICAvLyBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjU1cztcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBsYWNlaG9sZGVyKTtcbiAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zLWZvY3VzKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wbGFjZWhvbGRlci1mb2N1cyk7XG4gICAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGRyb3AgZG93bnNcbnNlbGVjdCB7XG4gIC8vIGRvaXVzZS1kaXNhYmxlXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0Nzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDEyIDlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3BhdGggZD1cIk0yLjA0OSAxLjU1Mkw2LjIyIDYuMjY4YS4xODguMTg4IDAgMDAuMjggMGw0LjE3My00LjcxNlwiIHN0cm9rZT1cIiUyMzIxMjEyMVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGZpbGw9XCJub25lXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC44NjEgLjQ1KVwiIGQ9XCJNMCAwaDEwLjU0NHY3Ljk1SDB6XCIvJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLWdhcC1zZWxlY3QtaWNvbikgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcbiAgYm9yZGVyLWNvbG9yOiAjOTg5ODk4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWxpbmUtaGVpZ2h0KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIENoZWNrYm94ZXMgJiByYWRpbyBidXR0b25zXG4vLyBMZWFybiBhYm91dCB0aGlzIHRlY2huaXF1ZTpcbi8vIEBsaW5rIGh0dHBzOi8vbW9kZXJuY3NzLmRldi9wdXJlLWNzcy1jdXN0b20tY2hlY2tib3gtc3R5bGUvXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4OTg5ODtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBmb250OiBpbmhlcml0O1xuICBoZWlnaHQ6IHZhcigtLXNpemUtY2hlY2tib3gpO1xuICBtYXJnaW46IDA7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLXNpemUtY2hlY2tib3gpO1xufVxuXG4vLyBSb3VuZCBzdHlsZSByYWRpbyBidXR0b25zXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06OmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLy8gU3F1YXJlIHN0eWxlIGNoZWNrYm94ZXNcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTo6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIC8vIENoYW5nZSBjaGVja2JveCBjb2xvciBieSBjaGFuZ2luZyA3ZWZmZTEgdG8gc29tZXRoaW5nIGVsc2UgYmVsb3dcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvY2hlY2ttYXJrLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4OTg5ODtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIC8vIEhpZGUgZWxlbWVudCB2aXN1YWxseSBvbiBjbGljayBzbyBpdCBjcmVhdGVzIGEgYm91bmN5IGFuaW1hdGlvbiBpbGx1c2lvblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmhvdmVyLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBHZW5lcmFsIGJsb2cgaW5kZXggYW5kIHNpbmdsZSBzdHlsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHlcbi8vIENhdGVnb3J5IGxpc3Rpbmcgc3R5bGVzXG4uY2F0IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jYXRlZ29yeS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAycHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY2F0ZWdvcnktdGV4dCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgcGFkZGluZzogLjJlbSAuNmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgfVxuXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGFnLWJvcmRlci1ob3Zlcik7XG4gIH1cbn1cblxuLy8gQmxvZyBwb3N0IHRhZyBzdHlsZXNcbi50YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50cyk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10YWctYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRhZy10ZXh0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICAgIG1hcmdpbi1yaWdodDogLjRlbTtcbiAgICBwYWRkaW5nOiAuMmVtIC42ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB9XG5cbiAgYTpob3ZlcixcbiAgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10YWctYm9yZGVyLWhvdmVyKTtcbiAgfVxufVxuXG4vLyBOZXh0L1ByZXZpb3VzIHNpbmdsZSBwb3N0IG5hdmlnYXRpb25cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuIiwiLy8gVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBieSBXb3JkUHJlc3Mub3JnIFRoZW1lIENoZWNrXG4vLyBSRVFVSVJFRDogLnN0aWNreSBjc3MgY2xhc3MgaXMgbmVlZGVkIGluIHlvdXIgdGhlbWUgY3NzLlxuLy8gUkVRVUlSRUQ6IC5ieXBvc3RhdXRob3IgY3NzIGNsYXNzIGlzIG5lZWRlZCBpbiB5b3VyIHRoZW1lIGNzcy5cbjpyb290IHtcbiAgLS1jb2xvci1ib3JkZXItc3RpY2t5OiAjZDdlNGYyO1xuICAtLWNvbG9yLWJ5cG9zdGF1dGhvcjogcmdiKDQyIDQ1IDYyIC8gLjUpO1xufVxuXG4uc3RpY2t5IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zdGlja3kpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uY29tbWVudC1saXN0IGxpLmJ5cG9zdGF1dGhvcixcbi5ieXBvc3RhdXRob3Ige1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItYnlwb3N0YXV0aG9yKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLy8gV29yZFByZXNzIGNhcHRpb25zXG4vLyBSRVFVSVJFRDogLndwLWNhcHRpb24gY3NzIGNsYXNzIGlzIG5lZWRlZCBpbiB5b3VyIHRoZW1lIGNzcy5cbi8vIFJFUVVJUkVEOiAud3AtY2FwdGlvbi10ZXh0IGNzcyBjbGFzcyBpcyBuZWVkZWQgaW4geW91ciB0aGVtZSBjc3MuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4iLCIuYmxvY2stc2luZ2xlIHtcbiAgLmFydGljbGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJhYnlibHVlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlLXRpdGxlLWNvbHVtbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTRweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctZ28tYmFjayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLXRpdGxlLXNlY3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJ0aWNsZS1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZS1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuZW50cnktY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1leGNlcnB0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBoMiB7XG4gICAgICBjb2xvcjogJGdyYXktNTtcbiAgICB9XG5cbiAgICA+IGgzIHtcbiAgICAgIGNvbG9yOiAkZ3JheS01O1xuICAgIH1cblxuICAgID4gaDQge1xuICAgICAgY29sb3I6ICRncmF5LTU7XG4gICAgfVxuXG4gICAgPiBoNSB7XG4gICAgICBjb2xvcjogJGdyYXktNTtcbiAgICB9XG5cbiAgICA+IGg2IHtcbiAgICAgIGNvbG9yOiAkZ3JheS01O1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICBjb2xvcjogJGdyYXktNTtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgYSB7XG4gICAgICAgIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRncmVlbi1hY2Nlc3NpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tYWNjZXNzaWJsZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYuZm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGdyZWVuLWFjY2Vzc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgfVxufVxuLnNpbmdsZS1wb3N0IHtcbiAgLmJsb2NrLWNvbnRlbnQtbGlmdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnBvc3QtY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICAgIGJvcmRlci1yYWRpdXM6IDI5cHg7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1zbWFsbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi8vIGNvbW1vbiBzdHlsZXMgZm9yIGFsbCB0ZXh0IHBhZ2VzIGFuZCBhcnRpY2xlc1xuLnRleHQtcGFnZSB7XG4gIC50ZXh0LXBhZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICB9XG4gIC5ibG9jay1jb250ZW50LWxpZnRzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50LFxuLnRleHQtcGFnZV9fY29udGVudCxcbi5zaXRlLW1haW4tZW50cnktY29udGVudCB7XG4gID4gcCB7XG4gICAgY29sb3I6ICRncmF5LTU7XG5cbiAgICBhIHtcbiAgICAgIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRncmVlbi1hY2Nlc3NpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGNvbG9yOiAkZ3JlZW4tYWNjZXNzaWJsZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJi5mb2N1cyxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGdyZWVuLWFjY2Vzc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGltZyB7XG4gICAgLy93aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICA+IHVsLFxuICA+IG9sIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgbGk6Om1hcmtlciB7XG4gICAgICBjb2xvcjogJGdyYXktNTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWJvZHk7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGNvbG9yOiAkZ3JheS01O1xuXG4gICAgICBhIHtcbiAgICAgICAgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGdyZWVuLWFjY2Vzc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6ICRncmVlbi1hY2Nlc3NpYmxlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkZ3JlZW4tYWNjZXNzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaW5nbGUtcGVyc29uIHtcbiAgJl9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG5cbiAgICAmLS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbiAgICAgIH1cblxuICAgICAgLnJuYi1icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIC5wZXJzb24tdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmpvYi10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGVyc29uLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAudGhlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxuICB9XG5cbiAgLnBlcnNvbi1jb250YWN0IHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREY7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuXG4gICAgJl9fZW1haWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1nL2ljb24tbWFpbC5zdmcnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waG9uZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltZy9pY29uLXBob25lLnN2ZycpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWcvaWNvbi1tYXAuc3ZnJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBlcnNvbi1pbmZvIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgfVxufSIsIi50ZXh0LXBhZ2Uge1xuICAmX19jcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgIGNvbG9yOiAkZ3JheS01O1xuICAgIH1cblxuICAgICYtLWhlYWRlciB7XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIC50ZXh0LXBhZ2UtZXhjZXJwdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01O1xuICAgICAgfVxuXG4gICAgICAudGV4dC1wYWdlLWFydGljbGUtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LXNtYWxsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGF2b2ltZXQgdHnDtnBhaWthdCBpZnJhbWVcbiAgICAjYXZvaW1ldC10eW9wYWlrYXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItY29udGVudCB7XG4gIC5iZy1jb2xvci10ZXh0LWxpZnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHggMjRweCAzMnB4IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGg0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkLWZpbGVzLFxuICAucmVsYXRlZC1saW5rcyxcbiAgLnJlbGF0ZWQtcGVvcGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWJ5Ymx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDBweCAwcHg7XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoNjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtZmlsZXMge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMTZweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgQGluY2x1ZGUgc2lkZW5hdjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvZG93bmxvYWQtZmlsZS5zdmdcIik7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtbGlua3Mge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwcHggMTJweCAxNnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIHNpZGVuYXYtbGFyZ2U7XG5cbiAgICAgICAgICAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vY29udGVudDogdXJsKCcuLi8uLi9pbWcvZXh0ZXJuYWwtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWFjY2Vzc2libGU7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAvKiBPUiBjb3ZlciBPUiBmaXhlZCB2YWx1ZXMgKi9cbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9leHRlcm5hbC1pY29uLnN2Z1wiKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgLyogT1IgY292ZXIgT1IgZml4ZWQgdmFsdWVzICovXG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9leHRlcm5hbC1pY29uLnN2Z1wiKTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkLXBlb3BsZSB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTJweCA4cHggMTJweCA4cHg7XG5cbiAgICAgIC5wZXJzb24taW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgoMTAwJSAtIDIwcHgpIC8gMikpO1xuICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAyMHB4KSAvIDIpKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGVyc29uLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaWRlbmF2LWxhcmdlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1zbWFsbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZW1haWwge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1zbWFsbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgLyogT1IgY292ZXIgT1IgZml4ZWQgdmFsdWVzICovXG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi1tYWlsLnN2Z1wiKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgLyogT1IgY292ZXIgT1IgZml4ZWQgdmFsdWVzICovXG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uLW1haWwuc3ZnXCIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGhvbmUge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1zbWFsbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIC8qIE9SIGNvdmVyIE9SIGZpeGVkIHZhbHVlcyAqL1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24tcGhvbmUuc3ZnXCIpO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAvKiBPUiBjb3ZlciBPUiBmaXhlZCB2YWx1ZXMgKi9cbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24tcGhvbmUuc3ZnXCIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY29uZ3JlZ2F0aW9uIHNlYXJjaFxuICAuY29uZ3JlZ2F0aW9uLXNlYXJjaC1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAyM3B4IDE2cHggMjNweCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgLnNlYXJjaC1ncm91cCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4IDEycHggMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDZweCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN1YnBhZ2UtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBzaWRlbmF2LWxhcmdlO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNpZGVuYXY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFBhZ2UgbWVudSAqL1xuICAuc3VicGFnZS1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC5wYWdlbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDpub25lO1xuICAgICAgLmhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAuYW5jZXN0b3Ige1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc3ViLW1lbnUtb3Blbi1hbmQtY2xvc2Uge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBTYWZhcmkgZG9lcyBuYXN0eSB0aGluZ3Mgd2l0aG91dFxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREZERkRGO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAtIDQ4cHggKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICAgIC5wYWdlX2l0ZW1fX3RvZ2dsZSB7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4ge1xuICAgICAgIFxuICAgICAgICAuY2hpbGQtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICA+YSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RGREZERjtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgPi5jaGlsZC13cmFwcGVyIHtcbiAgICAgICAgICA+YSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hpbGRyZW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL3BhZGRpbmctbGVmdDogMThweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47XG5cbiAgICAgIGxpIHtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC8vcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHNpZGVuYXY7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2VfaXRlbV9fdG9nZ2xlIHtcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUVCREU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICB9XG4gICAgICAuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgPi5jaGlsZC13cmFwcGVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RUJERTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy9pbiBtb2JpbGUgb3BlbiBhbmQgY2xvc2VcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAucGFnZW5hdiB7XG4gICAgICAgICAgdWxbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICB9XG5cbiAgLnBhZ2VfaXRlbV9fdG9nZ2xlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gU2FmYXJpIGRvZXMgbmFzdHkgdGhpbmdzIHdpdGhvdXRcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3BlbiB7XG4gICAgLmNoaWxkLXdyYXBwZXIge1xuICAgICAgLnBhZ2VfaXRlbV9fdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmNoaWxkLXdyYXBwZXIge1xuICAgIC5wYWdlX2l0ZW1fX3RvZ2dsZSBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIC0xODBkZWcgKTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIC8vIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLy8gZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIH1cblxuICAgID4gLmNoaWxkcmVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi5zZWFyY2gtcGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDk0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgJl9fd3JhcHBlciB7XG4gICAgJi0taW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICAgIC5pbmdyZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LWxhcmdlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBjb2xvcjogJGdyYXktNTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICAuc2VhcmNoLWdyb3VwICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3NlYXJjaC1pY29uLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE3cHggY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ODk4OTg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfSBcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH0gICAgICBcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgLnNlYXJjaC13b3JkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgJi0tdGV4dCB7XG4gICAgICBjb2xvcjogIzk4OTg5OCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tYWNjZXNzaWJsZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGNvbG9yOiAkZ3JheS01O1xuICAgIH1cbiAgfVxuICAubmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLm5vLXNlYXJjaC1yZXN1bHRzIHtcbiAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cblxuI25hdi1zZWFyY2gge1xuLnJlbGV2YW5zc2ktbGl2ZS1zZWFyY2gtcmVzdWx0cyB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG59XG5cbi5hamF4LXJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAaW5jbHVkZSB0ZXh0LWJvZHktbGFyZ2U7XG4gIC5yZWxldmFuc3NpLWxpdmUtc2VhcmNoLXJlc3VsdC1zdGF0dXMge1xuICAgIHAge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiZWlnZTtcbiAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbGFyZ2U7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBcbiAgfVxuICAucmVsZXZhbnNzaS1saXZlLXNlYXJjaC1yZXN1bHQge1xuICAgIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmLmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiICAvKiBUZXh0IHN0eWxlcyBmb3IgYmFzaWMgdGV4dCBpbiBwYWdlcyBhbmQgdGVtcGxhdGVzIHdoZXJlIG1vc3Qgb2YgdGhlIGNvbnRlbnQgaXMgaGVhZGluZ3MgYW5kIHBhcmFncmFwaHMgKi9cbiAgLmVudHJ5LWNvbnRlbnQsXG4gIC5jb250ZW50LWNvbHVtbixcbiAgLnBlcnNvbi1pbmZvLFxuICAuYWNjb3JkaW9uLXBhbmVsIHtcblxuICAgID5oMiB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID5oMyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID5oNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID5oNSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgPmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuIiwiLy8gVGhlIG9uZSBhbmQgb25seSBhbmNob3IgbGluayB0aGF0IGJyaW5ncyB1c2VyIGJhY2sgdG8gdG9wXG4udG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10b3ApO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvdHRvbTogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiA1MDBtcyBvcGFjaXR5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzcmVtO1xuICB6LWluZGV4OiAxO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdG9wLWhvdmVyKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdG9wKTtcbiAgfVxufVxuXG4udG9wLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuIiwiLy8gQ2xhc3NpYyBXb3JkUHJlc3MgZ2FsbGVyaWVzXG4vLyBAc291cmNlIGh0dHBzOi8vZ2l0aHViLmNvbS9BdXRvbWF0dGljL19zL2Jsb2IvNTBjZTkzYzdjZDQ3ODg3MWM5YWU3NTA0ZjBlZjQ3NDhmNWRlNDQ5Zi9zYXNzL21lZGlhL19nYWxsZXJpZXMuc2Nzc1xuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AZm9yICRpIGZyb20gMiB0aHJvdWdoIDkge1xuICAuZ2FsbGVyeS1jb2x1bW5zLSN7JGl9IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvLyBHcmF2aXR5IGZvcm1zIHN0eWxlcyA+PSAyLjVcbi8vIFBsZWFzZSBkaXNhYmxlIENTUyBpbiAvYWRtaW4ucGhwP3BhZ2U9Z2Zfc2V0dGluZ3NcblxuLy8gV0NBRyAyLjAgZXJyb3JzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuXG5kaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIHBhZGRpbmc6IDJyZW07XG5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG5ib2R5ICpbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG5cbi52YWxpZGF0aW9uX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMDtcblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxufVxuXG4vLyBGb3JtIHNjcmVlbiByZWFkZXIgdGV4dHNcbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQsXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXG4gIC8vIGRvaXVzZS1kaXNhYmxlXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuXG4gIC8vIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBtYXgtbGluZS1sZW5ndGhcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiKDIyIDIyIDIyIC8gLjYpO1xuICAgIGNsaXA6IGF1dG87XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhci5cbiAgfVxufVxuXG4vLyBEZWZhdWx0IHJlcXVpcmVkIGxhYmVsXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlcXVpcmVkLWFzdGVyaXNrLWxhYmVsKTtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2ssXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQpO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtdGV4dC1sYWJlbCk7XG59XG5cbi8vIEdyYXZpdHkgZm9ybXMgbWluaW1hbCBkZWZhdWx0IHN0eWxlc1xuLmdmb3JtX3dyYXBwZXIgPiBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWNvbHVtbi1nYXApO1xuICBncmlkLXJvdy1nYXA6IHZhcigtLWZvcm0tcm93LWdhcCk7XG59XG5cbi5nZm9ybS1ib2R5IHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB0ZXh0YXJlYSxcbiAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBGaXggdGV4dGFyZWEgbm90IGZ1bGwgd2lkdGhcbiAgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIENoZWNrYm94ZXMgJiByYWRpbyBidXR0b25zXG4gIC5nZmllbGRfcmFkaW8sXG4gIC5nZmllbGRfY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmdjaG9pY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiB2YXIoLS1mb3JtLXJlcXVpcmVkLWdhcCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgfVxuXG4gIC8vIDIuNSBidWlsdC1pbiBtdWx0aSBjb2x1bW4gc3VwcG9ydFxuICAuZ2Zvcm1fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZm9ybS1jb2x1bW4tZ2FwKTtcbiAgICBncmlkLXJvdy1nYXA6IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gICAgLy8gZG9pdXNlLWRpc2FibGVcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdmaWVsZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aHJlZS1xdWFydGVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIFNQQU0gSG9uZXlwb3QgZmllbGRzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIERlZmF1bHQgY29uZmlybWF0aW9uIG1lc3NhZ2Ugc3R5bGVzXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbiIsIi8vIENvbG9yc1xuOnJvb3Qge1xuICAtLWNvbG9yLXN0aWNreS1uYXZpZ2F0aW9uLWJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0zKTtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4ubmF2LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuXG4gICYuaXMtZml4ZWQge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tbmFtZTogcm9sbC1pbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdGlja3ktbmF2aWdhdGlvbi1iYWNrZ3JvdW5kKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwO1xuICB9XG59XG4iLCIucm5iLWJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJuYi1icmVhZGNydW1ic19fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLy8gbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICByb3ctZ2FwOiAxMHB4O1xuICAucm5iLWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWJvZHktc21hbGw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltZy9jcnVtYi1zZXBhcmF0b3Iuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjU2O1xuICAgICAgJi5mb2N1cyxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWhvbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaGFyZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOm5vdCgmOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGdyZWVuLWFjY2Vzc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgI3Rvb2x0aXAge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICAgIHN2ZyB7XG4gICAgICBnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGdyZWVuLWFjY2Vzc2libGU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLnRvb2x0aXAtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG59XG4iLCIjbWVudS1sYW5ndWFnZS1kcm9wZG93bi1wYW5lbCB7XG4gIHRvcDogMTI3JTtcbiAgd2lkdGg6IDE2NHB4O1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG5cbiAgLmxhbmctbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LXNtYWxsO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgLmxhbmctbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEucGxhaW4tbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9tb2JpbGVcbiNtZW51LWxhbmd1YWdlLWRyb3Bkb3duLXBhbmVsLW1vYmlsZSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxNDJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgLmxhbmctbWVudSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmctZXh0ZXJuYWwge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgLmxhbmctbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX2xhbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi0tY3VycmVudCB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5bmF2O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmLmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAjbWVudS1sYW5ndWFnZS1kcm9wZG93bi1wYW5lbCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnLmFycm93IHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiA3LjQxcHg7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmaWxsOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBzdmcuYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vbW9iaWxlXG4ubWFpbi1oZWFkZXJfX2xhbmcge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTQycHg7XG4gIH1cblxuICAmLS1jdXJyZW50LW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgcGFkZGluZzogMTlweCAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICNtZW51LWxhbmd1YWdlLWRyb3Bkb3duLXBhbmVsLW1vYmlsZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcuYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgc3ZnLmFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICBzdmcuYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgTG9hZGVyXG4ubGRzLXNwaW5uZXIge1xuICBjb2xvcjogb2ZmaWNpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLmxkcy1zcGlubmVyIGRpdiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDMycHggMzJweDtcbiAgYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5sZHMtc3Bpbm5lciBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDI5cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjAlO1xuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg0KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbkBrZXlmcmFtZXMgbGRzLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59IiwiLy8gb3BlbiBidXR0b25cbi5mbG9hdGluZy1zZWFyY2gtb3BlbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxuXG4gICYuZm9jdXMsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmaWxsOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZsb2F0aW5nLXNlYXJjaC1vcGVuLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmLnN0aWNreS1zbWFsbCB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgc3BhbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy9zZWFyY2ggbW9kYWxcbi5mbG9hdGluZy1jb25ncmVnYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC41Nik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLy9vdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cblxuICAmLm9wZW4tbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgIC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mbG9hdGluZy1jb25ncmVnYXRpb24tc2VhcmNoLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmZsb2F0aW5nLWNvbmdyZWdhdGlvbi1zZWFyY2gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDhweCAxNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDQ4cHggNDBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICB9XG5cbiAgI2Zsb2F0aW5nLXNlYXJjaC1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tYWNjZXNzaWJsZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIvLyBDb3JlL2Jsb2NrcXVvdGUgYmxvY2tcbmJsb2NrcXVvdGUgKyBjaXRlLFxuYmxvY2txdW90ZSArIHAgPiBjaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLy8gR2VuZXJhbCBibG9ja3F1b3RlIHN0eWxlc1xuYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxvY2txdW90ZSk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsb2NrcXVvdGUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMy41cmVtIDZyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7XG5cbiAgPiBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxvY2txdW90ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGxnICsgNDBweCkge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDJyZW07XG4gIH1cbn1cblxuLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ253aWRlLFxuLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xufVxuXG4ud3AtYmxvY2stYmxvY2txdW90ZSBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4iLCIud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCk7XG59XG4iLCIvLyBDb2RlIGJsb2NrXG4ud3AtYmxvY2stY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtY29kZS1ibG9jayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJhY2tncm91bmQtY29kZS1ibG9jayk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNvZGUtdGV4dCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50cyk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgPiBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jb2RlLXRleHQpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsICsgNDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogNCkpO1xuICB9XG59XG4iLCIvLyBDb3JlL2NvbHVtbnMgYmxvY2tcbi8vIExvb3BzIHRvIGVudW1lcmF0ZSB0aGUgY2xhc3NlcyBmb3IgY29sdW1ucy5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy0jeyRpfS1jb2x1bW5zLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy0jeyRpfS1jb2x1bW5zIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMWVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcik7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvcmUvY292ZXIgYmxvY2tcbi53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG5cbiAgcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtY29yZS1oZWFkaW5nKTtcbiAgfVxufVxuIiwiLy8gQ29yZS9lbWJlZCBibG9ja1xuLndwLWJsb2NrLWVtYmVkIGlmcmFtZSxcbi53cC1ibG9jay1lbWJlZCB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGwgKyA0MHB4KSB7XG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbndpZGUsXG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbmZ1bGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG59XG5cbi53cC1ibG9jay1lbWJlZC5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvLyBDb3JlL3NlcGFyYXRvciBibG9ja1xuaHIsXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDAgMCAwIC8gMCkgNTAlLCByZ2IoMCAwIDAgLyAuMykgNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAycHggMnB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiAkbGc7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG9wYWNpdHk6IC40O1xuICB3aWR0aDogMTAwcHg7XG59XG4iLCIvLyBDb3JlL2hlYWRpbmcgYmxvY2tcblxuLy8gVGl0bGUgbGluZS1oZWlnaHRzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgLy9saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtY29yZS1oZWFkaW5nKTtcbn1cblxuLy8gRG9uJ3QgYWRkIGV4dHJhIG1hcmdpbiBvbiB0b3Agb2YgZmlyc3QgdGl0bGVcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi8vIEltYWdlIGJsb2NrXG4ud3AtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgJi5hbGlnbndpZGUsXG4gICYuYWxpZ25mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuYWxpZ253aWRlIGltZyxcbiAgLmFsaWduZnVsbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gTm8gYm9yZGVyIHJhZGl1cyBvbiBmdWxsIHdpZHRoIGltYWdlIGFuZCB3aWRlIG9uIHNtYWxsIHNjcmVlbnNcbiAgLmFsaWduZnVsbCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICA+ZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcblxuICAgICYuYWxpZ25sZWZ0LFxuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAvLyBIYWNrIGZvciBrZWVwaW5nIGZpZ2NhcHRpb24gZnJvbSBmbG93aW5nIG92ZXIgZmxvYXRlZCBpbWFnZVxuICAgICAgLy8gVGhpcyB2YXJpYWJsZSBpcyBzZXQgaW5saW5lIHRvIHRoZSBjb3JyZXNwb25kaW5nIGZpZ3VyZSB3aXRoIGd1dGVuYmVyZy1oZWxwZXJzLmpzXG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY3NzdG9vbHMvdmFsdWUtbm8tdW5rbm93bi1jdXN0b20tcHJvcGVydGllc1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jaGlsZC1pbWcpO1xuICAgIH1cbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHRleHQtYm9keS1zbWFsbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkZ3JheS01O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAuYWxpZ25jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hbGlnbmNlbnRlciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAmLmFsaWdud2lkZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG5cbiAgICAmLmFsaWdubGVmdCBpbWcsXG4gICAgJi5hbGlnbnJpZ2h0IGltZyxcbiAgICAmLmFsaWduY2VudGVyIGltZyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHlcbi8vIERlZmF1bHQgbGlzdCBibG9ja1xudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKSk7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiAnXFwyMDIyICAnO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMWVtO1xufVxuXG5vbCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjI1ZW07XG59XG5cbi8vIENvbG9yaXplZCBtYXJrZXJzXG5saTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbiIsIi8vIENvcmUvcGFyYWdyYXBoIGJsb2NrXG4uaGFzLWxhcmdlci1mb250LXNpemUsXG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nKTtcbn1cblxuLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICB9XG59XG5cbi5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bCArIDQwcHgpIHtcbiAgLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuXG4uaGFzLWluZ3Jlc3NpLWZvbnQtc2l6ZSB7XG4gIEBpbmNsdWRlIHRleHQtYm9keS1sYXJnZTtcbn1cbiIsIi8vIFByZWZvcm1hdHRlZCB0ZXh0XG4ud3AtYmxvY2stcHJlZm9ybWF0dGVkIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCArIDQwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDQpKTtcbiAgfVxufVxuIiwiLy8gQ29yZS9wdWxscXVvdGUgYmxvY2tcbi53cC1ibG9jay1wdWxscXVvdGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsb2NrcXVvdGUpO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgZGlzcGxheTogZ3JpZDtcblxuICBbYXJpYS1sYWJlbD1cIlB1bGxxdW90ZSBjaXRhdGlvbiB0ZXh0XCJdLFxuICBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCArIDQwcHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIGJsb2NrcXVvdGUge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCArIDQwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG59XG4iLCIud3AtYmxvY2stcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxLjc1ZW0gMDtcbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9xdW90ZS5zdmcnKTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oCUJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktc21hbGw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICBjaXRlIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1sYXJnZTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgJl9faWNvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBjaXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHlcbi8vIENvcmUvdGFibGUgYmxvY2tcbi8vIFRhYmxlIGhlYWRpbmcgY2VsbHNcbnRoIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbn1cblxudGQsXG50aCxcbi53cC1ibG9jay10YWJsZSB0ZCxcbi53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IC42cmVtIDEuNXJlbTtcbn1cblxudHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW4pO1xufVxuXG50cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1vZGQpO1xufVxuXG50aGVhZCxcbi53cC1ibG9jay10YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogMDtcblxuICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICB9XG5cbiAgdGg6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4vLyBEZWZhdWx0c1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCArIDQwcHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stdGFibGUuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bCArIDQwcHgpIHtcbiAgLndwLWJsb2NrLXRhYmxlLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cbn1cbiIsIi8vIENvcmUvdmVyc2UgYmxvY2tcbi53cC1ibG9jay12ZXJzZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwgKyA0MHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiA0KSk7XG4gIH1cbn1cbiIsIi8vIENvcmUvdmlkZW8gYmxvY2tcbi53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGwgKyA0MHB4KSB7XG4gIC53cC1ibG9jay12aWRlby5hbGlnbndpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG59XG5cbi53cC1ibG9jay12aWRlby5hbGlnbndpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay12aWRlby5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuYmxvY2staGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwOyAgXG4gIGgyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmFycm93LWxpbmsge1xuICAgIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG59IiwiLy8gQm94ZWQgYmxvY2sgc3R5bGVcbi53cC1ibG9jay5pcy1zdHlsZS1ib3hlZCxcbi5pcy1zdHlsZS1ib3hlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGcgKyA0MHB4KSB7XG4gIC5pcy1zdHlsZS1ib3hlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnJlbSwgMCk7XG4gIH1cbn1cbiIsIi5ibG9jay1hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmFjY29yZGlvbi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gICYub3BlbiB7XG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgLnBsdXMtaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5taW51cy1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbi1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tcGFuZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO1xuICAgIH1cbiAgfVxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbiAgfVxuICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMjFweCA0MnB4IDIxcHggMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNHM7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgcGFkZGluZzogMTZweCA0MnB4IDE2cHggMHB4O1xuICAgICAgfVxuICAgICAgLnBsdXMtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWludXMtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mb2N1cyxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRncmVlbi1hY2Nlc3NpYmxlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbi1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC45cztcbiAgfVxuICAuYWNjb3JkaW9uLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuOXM7XG4gICAgcCB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tYWNjZXNzaWJsZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmLmZvY3VzLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkZ3JlZW4tYWNjZXNzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkZ3JlZW4tYWNjZXNzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYm9keTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgY29sb3I6ICRncmF5LTU7XG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZy1ibG9jazogMTJweDtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyYXktNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuYWNjb3JkaW9uLXNlY3Rpb24td3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1jb2xvci1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciwgY2VudGVyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xuICAgIH1cbiAgICA+IC5yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMycHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUzcHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzJSk7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIC8vbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMyUpO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG5cbiAgICAgIC8vaWNvbnMgaW4gbW9iaWxlXG4gICAgICAmLmhlYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47IC8qIE9SIGNvdmVyIE9SIGZpeGVkIHZhbHVlcyAqL1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2JpZy1oZWFydC1iZy5zdmdcIik7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjsgLyogT1IgY292ZXIgT1IgZml4ZWQgdmFsdWVzICovXG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9iaWctaGVhcnQtYmcuc3ZnXCIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtODVweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zdGFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47IC8qIE9SIGNvdmVyIE9SIGZpeGVkIHZhbHVlcyAqL1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2JpZy1zdGFyLWJnLnN2Z1wiKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluOyAvKiBPUiBjb3ZlciBPUiBmaXhlZCB2YWx1ZXMgKi9cbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2JpZy1zdGFyLWJnLnN2Z1wiKTtcbiAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICByaWdodDogLTg1cHg7XG4gICAgICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIGljb24gaW4gZGVza3RvcFxuLmJnLWljb24ge1xuICAuaWNvbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAuaGVhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgIHdpZHRoOiAxODAlO1xuICAgICAgbGVmdDogLTQwJTtcbiAgICAgIGJvdHRvbTogLTQwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXNrLXNpemU6IGNvbnRhaW47IC8qIE9SIGNvdmVyIE9SIGZpeGVkIHZhbHVlcyAqL1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2JpZy1oZWFydC1iZy5zdmdcIik7XG4gICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjsgLyogT1IgY292ZXIgT1IgZml4ZWQgdmFsdWVzICovXG4gICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9iaWctaGVhcnQtYmcuc3ZnXCIpO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgIGJvdHRvbTogLTE0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0YXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgIHdpZHRoOiAxODAlO1xuICAgICAgbGVmdDogLTQwJTtcbiAgICAgIGJvdHRvbTogLTQwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgbWFzay1zaXplOiBjb250YWluOyAvKiBPUiBjb3ZlciBPUiBmaXhlZCB2YWx1ZXMgKi9cbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9iaWctc3Rhci1iZy5zdmdcIik7XG4gICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjsgLyogT1IgY292ZXIgT1IgZml4ZWQgdmFsdWVzICovXG4gICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9iaWctc3Rhci1iZy5zdmdcIik7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgIGJvdHRvbTogLTEyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi53aXRoLWJnLWNvbG9yIHtcbiAgLnRleHQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmLnN0YXIsXG4gICAgJi5oZWFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0YXIsXG4gIC5oZWFydCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxufVxuLy8gaWYgdXNlZCBpbiAyLzMgY29sdW1uXG4ubmFycm93LWNvbHVtbixcbi5lbnRyeS1jb250ZW50IHtcbiAgLmJsb2NrLWNvbG9yLWJhbm5lcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUzcHg7XG4gIH1cblxuICAuYmxvY2stY29sb3ItYmFubmVyX19jb2x1bW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn1cbi8vIGluIHRlbXBsYXRlIHdpdGggc2lkZWJhclxuLnRleHQtcGFnZV9fY29udGVudCB7XG4gIC5ibG9jay1jb2xvci1iYW5uZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG4gIC50ZXh0LWNvbHVtbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ibG9jay1jb2xvci1iYW5uZXJfX2NvbHVtbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmctaWNvbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICAgIC5oZWFydDo6YWZ0ZXIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBsZWZ0OiAtMzUlO1xuICAgICAgICBib3R0b206IC0yMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGxlZnQ6IC01NSU7XG4gICAgICAgIGJvdHRvbTogLTIwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXI6OmFmdGVyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgbGVmdDogLTM1JTtcbiAgICAgICAgYm90dG9tOiAtMjAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBsZWZ0OiAtNTUlO1xuICAgICAgICBib3R0b206IC0yMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stc21hbGwtbGluay1jb2xsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDs7XG4gICZfX3dyYXBwZXIge1xuXG4gIH1cbiAgLmxpbmstY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNDZweCAyNHB4O1xuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9jay1jb2xvci1iYW5uZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xuICB9XG4gIC5ibG9jay1jb2xvci1iYW5uZXJfX2NvbHVtbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxufSIsIi5ibG9jay1iaWctbGluay1jb2xsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgJl9fd3JhcHBlciB7XG5cbiAgfVxuLnJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAubGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAubGluay1jb2xsZWN0aW9uIHtcbiAgICBvcmRlcjoxO1xuICAgIHBhZGRpbmc6IDQ2cHggNDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgcGFkZGluZzogNDRweCAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICBwYWRkaW5nOiA0NHB4IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LWxhcmdlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcblxufVxuLy8gaWYgdXNlZCBpbiAxLzMgY29sdW1uXG4ubmFycm93LWNvbHVtbiB7XG4ubGluay1jb2xsZWN0aW9uLWNvbHVtbiB7XG4gIC5saW5rLWNvbGxlY3Rpb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0NnB4IDI0cHg7XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYm9keTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiB9IiwiLmJsb2NrLWNvbnRlbnQtbGlmdHMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gICZfX3dyYXBwZXIge1xuICAgICYtLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RGREZERjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yb3cge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gIH1cbiAgLnJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAubGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG4gICAgfVxufSIsIi5ibG9jay1jb250ZW50LWxpZnQtaW1nLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICAmLS1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNERkRGREY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ibG9jay1pbWFnZS1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciwgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjUlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICAudmlkZW8tZ3JhZGllbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAvLyAmLmJnLWxheWVyIHtcbiAgICAvLyAgICAmOmJlZm9yZSB7XG4gICAgLy8gICAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgIHRvcDogMDtcbiAgICAvLyAgICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0XG4gICAgLy8gICAgICAgei1pbmRleDogMTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAucmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gICZfX2NvbHVtbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMnB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHt9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3ODlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gaWYgdXNlZCBpbiAyLzMgY29sdW1uXG4ubmFycm93LWNvbHVtbiB7XG4gIC5ibG9jay1pbWFnZS1iYW5uZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNSU7XG4gIH1cblxuXG59IiwiLnJzcy1mZWVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2NnB4IDAgNTdweCAwO1xuICAmX19iZyB7XG4gICAgYmFja2dyb3VuZDogJGJhYnlibHVlO1xuICB9XG4gICZfX2hlYWRpbmcsIHAge1xuICAgIEBpbmNsdWRlIHRleHQtYm9keS1sYXJnZTtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgfVxuICAmX19oZWFkaW5nLS1mb290ZXIge1xuICAgIEBpbmNsdWRlIHRleHQtYm9keS1zbWFsbDtcbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnRE1TYW5zJztcbiAgfVxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICB9XG4gICZfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9iaXJkLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIHdpZHRoOiA5N3B4O1xuICAgIGhlaWdodDogMTExcHg7XG4gICAgdG9wOiAtNTZweDtcbiAgICByaWdodDogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICB3aWR0aDogMzU0cHg7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC00N3B4O1xuICAgIH1cbiAgfVxuICAmX19mb290ZXIge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAkZ3JlZW4tYWNjZXNzaWJsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgcGFkZGluZzogMCAxMzVweCAwIDEwN3B4OyBcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LXNtYWxsO1xuICAgIH1cbiAgfVxufSIsIi5ibG9jay10aW1lbGluZSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICZfX3NlY3Rpb25zLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLS1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50aW1lLWxpbmUyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bzsgLyogQ2VudGVyIHRoZSBjb250ZW50ICovXG4gIC50aW1lY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBjb250ZW50OicnO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyByaWdodDogNjAlO1xuICAgICAgICAvLyBib3R0b206IDA7XG4gICAgICAgIC8vIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4udGltZWNvbnRhaW5lci1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTE2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDg2cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1nL3RpbWVsaW5lLWRvdHMuc3ZnJyk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIHJpZ2h0OiAtOTJweDtcbiAgICAgIGJvdHRvbTogLTE5MnB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgYm90dG9tOiAtMTIycHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtNjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvdGltZWxpbmUtZG90cy1tb2JpbGUuc3ZnJyk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgIH1cbiAgICB9XG59XG4udGltZWNvbnRhaW5lci1yaWdodCB7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1nL3RpbWVsaW5lLWRvdHMtbGVmdC5zdmcnKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgbGVmdDogLTkycHg7XG4gICAgICBib3R0b206IC0xOTJweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IC0xMjJweDtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgIGJvdHRvbTogLTY4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3RpbWVsaW5lLWRvdHMtbW9iaWxlLnN2ZycpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cbi5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzNzhweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICBcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWJvZHk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOTJweDtcbiAgICBoZWlnaHQ6IDE5MnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICB3aWR0aDogMTIycHg7XG4gICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udGltZWNvbnRhaW5lci1sZWZ0IC5pbWFnZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTZweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNjFweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICBcbiAgfVxufVxuLnRpbWVjb250YWluZXItcmlnaHQgLmltYWdlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtOTZweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02MXB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG59XG4udGltZS1saW5lMjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgdG9wOiA5MnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA0MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy90aW1lbGluZS1kb3RzMi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7XG4gICAgLy8gICAgIGxlZnQ6IDQzcHg7XG4gICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3RpbWVsaW5lLWRvdHMtbW9iaWxlLnN2ZycpXG4gICAgLy8gICB9XG59XG4iLCIuaGVyby1mcm9udHBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvdmVyO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI1NnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDE3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTlweDtcbiAgfVxuICA+LmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB6LWluZGV4OiAyO1xuICAgICYtLXNtYWxsX2Zpc2hlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9mb290ZXItZmlzaGVzLnN2ZycpO1xuICAgICAgd2lkdGg6IDU1OXB4O1xuICAgICAgaGVpZ2h0OiAyNDZweDtcbiAgICAgIGJvdHRvbTogLTI3cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgd2lkdGg6IDgwM3B4O1xuICAgICAgICBoZWlnaHQ6IDM0NnB4O1xuICAgICAgICBib3R0b206IC0zM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1iaWdfZmlzaCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9iaWctZmlzaC13aGl0ZS5zdmcnKTtcbiAgICAgIHdpZHRoOiAyODlweDtcbiAgICAgIGhlaWdodDogMTg4cHg7XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDU3MXB4O1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICB3aWR0aDogNjA5cHg7XG4gICAgICAgIGhlaWdodDogNjE3cHg7XG4gICAgICAgIHRvcDogLTExNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb2x1bW4tY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JHNtKSBhbmQgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICB9XG4gIC5idXR0b24ge1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbiAgJl9fdmlkZW8ge1xuICAgIC52aWRlby1ncmFkaWVudCB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufSIsIi5ibG9jay1oZXJvLXBhZ2Uge1xuICAmX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgfVxuXG4gICAgLnRleHN0LWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgfVxuXG4gICAgICAucm5iLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0cy1jb250ZW50IHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZXMtY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5pbWctZ2FsbGVyeS13cmFwcGVyIHtcbiAgICAgICAgLmJpZy1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwcGVyIHtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctMSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTE4JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLTIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcyJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLTMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDY2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctNCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEyLjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhlcm8tc3VwZXJwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvdmVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblxuICB9XG4gID4uY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTU5cHg7XG4gICAgfVxuICB9XG4gIC5oZXJvX19jb2x1bW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIEBpbmNsdWRlIHRleHQtYm9keS1sYXJnZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogMjtcblxuICAgICYtLWhlYXJ0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2JpZy1oZWFydC1iZy5zdmcnKTtcbiAgICAgIHdpZHRoOiA0OTBweDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBib3R0b206IC0zM3B4O1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgYm90dG9tOiAtMjdweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICBib3R0b206IC01M3B4O1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuICAmX192aWRlbyB7XG4gICAgLnZpZGVvLWdyYWRpZW50IHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG59IiwiLmJsb2NrLWZ1bGwtd2lkdGgtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMTQwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgICAmLmFuY2hvci1pY29uIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAzNzdweDtcbiAgICAgICAgd2lkdGg6IDMzM3B4O1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgYm90dG9tOiAtNzBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjsgLyogT1IgY292ZXIgT1IgZml4ZWQgdmFsdWVzICovXG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoICcuLi8uLi9pbWcvYmlnLWFuY2hvci1iZy5zdmcnICk7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluOyAvKiBPUiBjb3ZlciBPUiBmaXhlZCB2YWx1ZXMgKi9cbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCggJy4uLy4uL2ltZy9iaWctYW5jaG9yLWJnLnN2ZycgKTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgIGhlaWdodDogMTU3cHg7XG4gICAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG5cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxufSIsIi5yZWNlbnQtcG9zdHMge1xuICBiYWNrZ3JvdW5kOiAkYmFieWJsdWU7XG4gIHBhZGRpbmctdG9wOiA3M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNTNweDtcblxuICAuYmxvY2staGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgJl9fdmVydC1vZmZzZXQge1xuICAgICAgLy9tYXJnaW4tdG9wOiAtNDVweDtcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3RlZC1wb3N0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBoNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ODk4OTg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgICZfX3NpbmdsZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk4OTg5ODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgJi0tcnNzLWl0ZW0ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mb2N1cyxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLnJlY2VudC1wb3N0c19fY29sdW1uX19zaW5nbGUtaXRlbV9fdGl0bGUge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93LWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAuYXJyb3ctbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtbWItMiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX191dXRpc2h1b25lIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWJpZy1hcnRpY2xlLWxpZnQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykge1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7XG4gICAgfVxuXG4gICAgLm5hcnJvdy1jb2x1bW4ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgIGhlaWdodDogNTgzcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA3ODJweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICBoZWlnaHQ6IDU4M3B4O1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWdyYWRpZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gIH1cblxuICAucmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDQ4cHggMjRweDtcbiAgICAgIH1cblxuICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGluay1jb2xsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmctY29sb3ItdGV4dC1saWZ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gaWYgdXNlZCBpbiAyLzMgY29sdW1uXG4ubmFycm93LWNvbHVtbiB7XG59XG5cbi5wb3N0LWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiAyOXB4O1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcblxuICBwIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWJvZHktc21hbGw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cbiIsIi5oZXJvLXV1dGlzaHVvbmUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gXG4gIC5ybmItYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAzcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnBvc3QtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgLnBvc3QtY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgfVxuICAudGV4dC11bmRlcmxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZERkRGO1xuICB9XG59IiwiLmFuY2hvci1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICYuZm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogMTE7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbiAgJl9fbmF2IHtcbiAgICAmX19idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9hbmNob3ItbmF2LWFycm93LnN2Z1wiKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW1zIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICByb3ctZ2FwOiAxOHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLS1vcGVuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZWlnZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX21vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keTpoYXMoLmFuY2hvci1uYXZpZ2F0aW9uX19zdGlja3kpIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG4vLyBJZiBsb2dnZWQgaW5cbmJvZHkuYWRtaW4tYmFyIC5hbmNob3ItbmF2aWdhdGlvbl9fc3RpY2t5IHtcbiAgdG9wOiAzMnB4O1xufVxuXG4vLyBBZGQgdGhpcyB0byBhbGwgc2VjdGlvbnMgd2hlbiBuYXZiYXIgZXhpc3RzXG4uYmxvY2stYW5jaG9yX19zcGFjaW5nIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4iLCIuY29udGFjdF9jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29udGFjdC1saWZ0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19saWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX190ZXh0LXdyYXAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgQGluY2x1ZGUgaDU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTI4cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgID5wIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmLmZvY3VzLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fZW1haWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWcvaWNvbi1tYWlsLnN2ZycpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41Mik7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGhvbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWcvaWNvbi1waG9uZS5zdmcnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNTIpO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RvbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1nL2ljb24tbWFwLnN2ZycpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41Mik7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGlmIGluIG5hcnJvdyBjb2x1bW4gb3IgcG9zdFxuLnRleHQtcGFnZV9fY29udGVudCxcbi5lbnRyeS1jb250ZW50IHtcbiAgLmNvbnRhY3QtbGlmdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0X2NvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3QtbGlmdF9fbGlmdCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LXdyYXAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzVweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5ibG9jay1zZXJ2aWNlLWxpZnQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAmX193cmFwcGVyIHtcbiAgICAuc2VydmljZS1jb2x1bW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmxpZnQtaXRlbS1zZXJ2aWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nOiA0OHB4IDI0cHggNDhweCAyNHB4O1xuICAgICAgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgXG4gICAgICAgfVxuICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHggMzJweCAxNnB4O1xuICAgICAgIH1cbiAgICAgICZfX2ljb24geyBcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206MjZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHsgXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQgeyBcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7IFxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHsgXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi0tZXhjZXJwdCB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LWxhcmdlO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mb2N1cyxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLmxpZnQtaXRlbS1zZXJ2aWNlX19jb250ZW50LS10aXRsZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6IzI3QUE1RSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICBmaWxsOiMyN0FBNUU7XG4gICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG59IiwiLmp1aWNlci1saWZ0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgJl9fbGVmdC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweCA0OHB4IDE2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgJl9fc29tZS1saW5rcyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NvbWUtbGlua3MtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanVpY2VyLWZlZWQge1xuICAgICYubW9kZXJuIHtcbiAgICAgIC5qLXBvc3RlciB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgbGkuZmVlZC1pdGVtLmotdHdpdHRlciAuai10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZmVycmFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYubW9kZXJuIHtcbiAgICAgIGxpLmZlZWQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgIH1cbiAgICAgIC5qLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmotcG9zdGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVlZC1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRE1TYW5zJztcbiAgICAgIH1cblxuICAgICAgLmotbWVzc2FnZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keTtcbiAgICAgICAgICBjb2xvcjogIzJCMkIyQjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWF4LWhlaWdodDogMjY2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmotbWV0YSB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhlcm8ge1xuICAmX19hcmNoaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIHBhZGRpbmc6IDMycHggMCA3NHB4O1xuXG4gICAgLnJuYi1icmVhZGNydW1icyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC5hcnJvdy1nby1iYWNrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC13cmFwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCxcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1zbWFsbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0KTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLXdyYXBwZXIge1xuICAgICAgJl9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggNDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk4OTg5ODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3NlYXJjaC1pY29uLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE3cHggY2VudGVyO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZXMge1xuICAgICAgZmxleDogMSAwIGF1dG87XG5cbiAgICAgIC5kYXRlcy13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjZweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kYXRlcGlja2VyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXh0cmEtZmlsdGVycy1vcGVuLWFuZC1jbG9zZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1mYW1pbHk6ICdETVNhbnMnO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNUM1QzVDO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmLmZvY3VzLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4dHJhLWZpbHRlcnMtb3Blbi1hbmQtY2xvc2VbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgLnNob3ctbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zaG93LWxlc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXh0cmEtZmlsdGVycy1vcGVuLWFuZC1jbG9zZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgLnNob3ctbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuc2hvdy1sZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fYXJjaGl2ZV9fbG93ZXItc2VjdGlvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgfVxuXG4gICAgLmhlcm9fX2FyY2hpdmVfX2xvd2VyLXNlY3Rpb25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbG93ZXItc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgICAgIGRpdiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICM5ODk4OTg7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ODk4OTg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcF9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5kcF9faW5wdXRfd3JhcCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDVweCAxMXB4IDE0cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xlYXItd3JhcCB7fVxuXG4gICAgLmhlcm9fX2FyY2hpdmVfX2NsZWFyLWZpbHRlcnMge1xuICAgICAgZm9udC1mYW1pbHk6ICdETVNhbnMnO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNUM1QzVDO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJi5mb2N1cyxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXQtd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12b2NhYnVsYXJ5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgLnJuYi1icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdy1nby1iYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGgzO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgY29sb3I6ICRncmVlbi1hY2Nlc3NpYmxlO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB0b3A6IDQ5cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgIC8vIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi0tc2luZ2xlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb25ncmVnYXRpb24tc2VhcmNoLWJpZyB7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRncmVlbi1hY2Nlc3NpYmxlO1xuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLXdyYXBwZXIge1xuICAgICAgJl9faW5wdXQge1xuICAgICAgICAvLyBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgLy8gd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zaG9ydGN1dCB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRncmVlbi1hY2Nlc3NpYmxlO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tYWNjZXNzaWJsZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnVsbGV0aW4ge1xuXG4gICAgLmhlcm9fX2FyY2hpdmVfX2RhdGVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnZvY2FidWxhcnkge1xuICAmX19saXN0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19wb3N0LWxpc3Qge1xuICAgICZfX2dyb3VwIHtcbiAgICAgICYtLXRocmVlLWNvbHVtbiB7XG4gICAgICAgIC5hY2NvcmRpb24tcGFuZWwge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RGREZERjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZERkRGO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jYXRuYW1lLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICYuZm9jdXMsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbS12b2NhYnVsYXJ5IHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERkRGREY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi10aXRsZS12b2NhYnVsYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuXG4gICAgICAuYWNjb3JkaW9uLWhlYWRlci12b2NhYnVsYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40cztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGx1cy1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40cztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdG9wOiA0MCU7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5taW51cy1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tYWNjZXNzaWJsZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC45cztcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgLmFjY29yZGlvbi1oZWFkZXItdm9jYWJ1bGFyeSB7XG4gICAgICAgIC5wbHVzLWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1pbnVzLWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24tcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgICAgIHdpZHRoOiA1MjlweDtcbiAgICAgIH1cblxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWFjY2Vzc2libGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyZWVuO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM5ODk4OTg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4vLyBTaW5nbGUgdmlld1xuLnRoZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbiIsIi5jb25ncmVnYXRpb24tc2VhcmNoLWJpZyB7XG4gICZfX3Bvc3QtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREY7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufSIsIi5ibG9jay1udW1iZXJzLWxpZnQge1xuICBwYWRkaW5nLXRvcDogMTE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTdweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxuICAudGV4c3QtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAudGV4dHMtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0MzJweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxuICAgIC51cHBlci10aXRsZSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbGFyZ2U7XG4gICAgICBjb2xvcjogJGdyYXktNTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBAaW5jbHVkZSBoMztcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgY29sb3I6ICRncmF5LTU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubnVtYmVycy1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA2NjNweDtcbiAgICAgICAgd2lkdGg6IDc0NXB4O1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIGJvdHRvbTogLTIwMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47IC8qIE9SIGNvdmVyIE9SIGZpeGVkIHZhbHVlcyAqL1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCAnLi4vLi4vYmlnLXRyaWFuZ2xlLWJnLnN2ZycgKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47IC8qIE9SIGNvdmVyIE9SIGZpeGVkIHZhbHVlcyAqL1xuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCAnLi4vLi4vaW1nL2JpZy10cmlhbmdsZS1iZy5zdmcnICk7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICAgIGJvdHRvbTogLTYwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgIGhlaWdodDogMjA2cHg7XG4gICAgICAgICAgd2lkdGg6IDE4NHB4O1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICBib3R0b206IC0xMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIC5udW1iZXJzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICBncmlkLXJvdy1nYXA6IDEwN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMjRweDtcbiAgICB9XG5cblxuICAgIC5udW1iZXItZ3JvdXAge1xuICAgICAgLm51bWJlci1hbmQtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgQGluY2x1ZGUgaDE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LWxhcmdlO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stY29uZ3JlZ2F0aW9uLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLnRleHN0LWNvbHVtbiB7XG5cbiAgICAudGV4dHMtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDYyMnB4O1xuICAgICAgcGFkZGluZzogNzJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTZweCA1NnB4IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTZweCA1NnB4IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGg0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuXG4gICAgICAgICYuZm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmdyZWdhdGlvbi1zZWFyY2gtZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIGluIG5hcnJvdyBjb2x1bW5zXG4uZW50cnktY29udGVudCxcbi50ZXh0LXBhZ2VfX2NvbnRlbnQge1xuICAuYmxvY2stY29uZ3JlZ2F0aW9uLXNlYXJjaCB7XG4gICAgLmltYWdlLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMzUlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHN0LWNvbHVtbiB7XG4gICAgICB3aWR0aDogNjUlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0cy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNnB4IDM2cHggMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTZweCAzNnB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtaWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25ncmVnYXRpb24tc2VhcmNoLWZvcm0ge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG5cbi5jb25ncmVnYXRpb24tc2VhcmNoLWZvcm0ge1xuICAuc2VhcmNoLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3NlYXJjaC1pY29uLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxN3B4IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTg5ODk4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBAaW5jbHVkZSB0ZXh0LWJvZHk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufSIsIi5ibG9jay10ZXh0LWFuZC1saW5rbGlzdCB7XG5wYWRkaW5nLXRvcDogODBweDtcbnBhZGRpbmctYm90dG9tOiA4MHB4O1xuQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG4gICZfX3dyYXBwZXIge1xuXG4gIH1cbiAgLnRleHN0LWNvbHVtbiB7IFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIC50ZXh0cy1jb250ZW50IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbmdyZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LWxhcmdlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYm9keTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpbmtzLXdyYXBwZXIge1xuICAgIC5saWZ0LWl0ZW0tbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyNHB4IDU2cHggMjRweCAxNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICYuZm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIC5pbWctZXh0ZXJuYWwtaWNvbi1zbWFsbCB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkbGlnaHQtZ3JlZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpZnQtaXRlbS1saW5rX190ZXh0LXdyYXAge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAyNHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmltZy1leHRlcm5hbC1pY29uLXNtYWxsIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDI0cHggMTZweCAyNHB4IDE2cHg7XG4gICAgICB9XG4gICAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dC13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjJweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gaWYgbW9yZSBzdXBlci1wYWdlIGJsb2NrcyB3aXRoIHNhbWUgYmcgY29sb3IgaW4gYSByb3csIHJlbW92ZSBwYWRkaW5nXG4uc3VwZXItcGFnZS1iZy1iYWJ5Ymx1ZSArIC5zdXBlci1wYWdlLWJnLWJhYnlibHVlIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5zdXBlci1wYWdlLWJnLXdoaXRlICsgLnN1cGVyLXBhZ2UtYmctd2hpdGUge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLnN1cGVyLXBhZ2UtYmctYmVpZ2UgKyAuc3VwZXItcGFnZS1iZy1iZWlnZSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4uc3VwZXItcGFnZS1iZy1saWdodC1ncmVlbiArIC5zdXBlci1wYWdlLWJnLWxpZ2h0LWdyZWVuIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuXG4iLCIuYmxvY2staW1hZ2UtYW5kLXRleHQge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxuICAucmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAudGV4dHMtY29sdW1uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAuaW1nLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGV4dHMtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbC1mb250IHtcbiAgICAgICAgICBAaW5jbHVkZSBoNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0taW5ncmVzcyBwIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LWxhcmdlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgICAgJi0tdGV4dCBwIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuLWFjY2Vzc2libGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRncmVlbi1hY2Nlc3NpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9jdXMsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgICAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW4tYWNjZXNzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay10ZXh0LWFuZC1hY2NvcmRpb24ge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxuICAudGV4dHMtY29sdW1uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgaDM7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWluZ3Jlc3Mge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbGFyZ2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2NvcmRpb25zLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBoNDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICBAaW5jbHVkZSBoNTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICAgICAgLy8gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgIC8vICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIC8vICB9XG4gICAgfVxuICB9XG59IiwiLmJsb2NrLWltYWdlLXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG4gIFxuICAucmVzcG9uc2l2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDk1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgbGVmdDogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuICAuc2xpY2stbGlzdCAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAzODdweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgaGVpZ2h0OiAzODdweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgIGhlaWdodDogMjQ3cHg7XG4gICAgfVxuICB9XG4gIC5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5zbGljay1hdXRvcGxheS10b2dnbGUtYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogLTgwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLXBhdXNlLXRleHQge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0KCk7XG4gICAgfVxuICAgIC5zbGljay1wbGF5LXRleHQge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0KCk7XG4gICAgfVxuICAgIC5sYS1wYXVzZSB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIGZpbGw6JGdyZWVuLWFjY2Vzc2libGVcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mb2N1cyxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgZmlsbDokYmxhY2tcbiAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICAgIH1cbiAgICB9XG4gICAgLmxhLXBsYXkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBmaWxsOiRncmVlbi1hY2Nlc3NpYmxlXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9jdXMsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIGZpbGw6JGJsYWNrXG4gICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCApIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAvL3dpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzODdweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzI3cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAvL3dpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjQ3cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuc2xpZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAueW91ci1jbGFzcy1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0b3A6MDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgbGVmdDogLTU4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgbGVmdDogMjI0cHg7XG4gICAgICB0b3A6IDEyJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICBsZWZ0OiAyMDZweDtcbiAgICB9XG4gIH1cblxuICAubmV4dC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICYuZm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG5cbiAgICB9XG4gIH1cblxuICAucHJldi1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWFjY2Vzc2libGU7XG4gICAgJi5mb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuIFxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcblxuICAgIH1cbiAgfVxuICBcbn0iLCIuYmxvY2stdXNwbGlzdC1hbmQtaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxuICAucmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAudGV4dHMtY29sdW1uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAuaW1nLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGV4dHMtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcblxuICAgICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NTZweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuc21hbGwtZm9udCB7XG4gICAgICAgICAgQGluY2x1ZGUgaDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWluZ3Jlc3Mge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbGFyZ2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICAmLS11c3AtbGlzdHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggJy4uLy4uL2ltZy9zbWFsbC1ncmVlbi1oZWFydC5zdmcnICk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoNjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJsb2NrLXR3by10ZXh0LWNvbHVucyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG5cbiAgLnRleHRzLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAmLmxlZnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tYWNjZXNzaWJsZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGdyZWVuLWFjY2Vzc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICAgIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRncmVlbi1hY2Nlc3NpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICYuc21hbGwtZm9udCB7XG4gICAgICAgICAgQGluY2x1ZGUgaDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWluZ3Jlc3Mge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbGFyZ2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpOjptYXJrZXIge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stcm5iLXF1b3RlIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbiAgJi5zdXBlci1wYWdlLWJnLWdyZWVuIHtcbiAgICAudGV4dHMtY29sdW1uX193cmFwcGVyLS10aXRsZSwgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0tbmFtZSwgLnRleHRzLWNvbHVtbl9fd3JhcHBlci0taW5mbyB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5pbWctY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmlyZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgcmlnaHQ6IC0yMiU7XG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjsgLyogT1IgY292ZXIgT1IgZml4ZWQgdmFsdWVzICovXG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoICcuLi8uLi9pbWcvcXVvdGUtYmlyZC5zdmcnICk7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47IC8qIE9SIGNvdmVyIE9SIGZpeGVkIHZhbHVlcyAqL1xuICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoICcuLi8uLi9pbWcvcXVvdGUtYmlyZC5zdmcnICk7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHRzLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgY29sb3I6ICRncmVlbi1hY2Nlc3NpYmxlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoNDtcbiAgICAgICAgY29sb3I6ICRncmVlbi1hY2Nlc3NpYmxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBoNjtcbiAgICAgICAgY29sb3I6ICRncmVlbi1hY2Nlc3NpYmxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWluZm8ge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHk7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tYWNjZXNzaWJsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJsb2NrLWNlbnRlcmVkLXRpdGxlLXNwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLnRleHRzLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICAgLmNlbnRlcmVkLXRpdGxlIHtcbiAgICAgICAgLy9AaW5jbHVkZSBoMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLnNtYWxsLWZvbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGgzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2VudGVyZWQtaW5ncmVzcyB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1sYXJnZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG59IiwiLmJsb2NrLWFydGljbGUtbGlmdHMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxuICAubGlmdC1pdGVtLXBhZ2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICB9XG4gIH1cbiAgJjpub3QoLmFsaWduZnVsbCkge1xuICAgIC5saWZ0LWl0ZW0tcGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmxpZnQtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5zdmcuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbWFnZS13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiBcbiAubGlmdC1pdGVtLXRpdGxlIHtcbiAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gfVxuIC5leHRyZW5hbC1saWZ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIEBpbmNsdWRlIHRleHQtdGFnO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGJsdWU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbjtcbiB9XG5cbiAgJi5mb2N1cyxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgLmltYWdlLXdyYXAge1xuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWV4dGVybmFsLWljb24ge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgc3ZnIHtcbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRiYWJ5Ymx1ZS0yO1xuICAgICAgICAgIHN0cm9rZTogJGJhYnlibHVlLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpZnQtaXRlbS10aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLmV4dHJlbmFsLWxpZnQge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgICAgIFxuICB9XG59IiwiLmxpZnQtaXRlbS1wYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuc3ZnLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW1hZ2Utd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuIC5saWZ0LWl0ZW0tcGFnZS10aXRsZSB7XG4gICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuIH1cbiAubGlmdC1pdGVtLXBhZ2UtZXhjZXJwdCB7XG4gICBAaW5jbHVkZSB0ZXh0LWJvZHk7XG4gICBjb2xvcjogIzJCMkIyQjtcbiAgIG1hcmdpbi10b3A6IDA7XG4gICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuIH1cbiAuYXJyb3ctbGluayB7XG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gfVxuXG4gICYuZm9jdXMsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC5pbWFnZS13cmFwIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlmdC1pdGVtLXBhZ2UtdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5hcnJvdy1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICB9XG59XG4iLCIuaW1nLWV4dGVybmFsLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogOHB4IDEwcHggOHB4IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbjtcbiAgcmlnaHQ6IDA7XG4gICAgJi5mb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRiYWJ5Ymx1ZS0yO1xuICAgICAgICAgIHN0cm9rZTogJGJhYnlibHVlLTI7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbn1cblxuLmltZy1leHRlcm5hbC1pY29uLXNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDhweCAxMHB4IDhweCAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW47XG4gIHJpZ2h0OiAwO1xuICAgICYuZm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIGZpbGw6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG59IiwiLmxpbmstY29sbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWxpZ2h0LWdyZWVuKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA0NnB4IDI0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgIHBhZGRpbmc6IDQ2cHggMTZweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgcGFkZGluZzogNDJweCAxNnB4IDQycHggMTZweDtcbiAgfVxuICAudGV4dC1jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgICBoMyB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59IiwiLmJnLWNvbG9yLXRleHQtbGlmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNDNweCAzMnB4IDQzcHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgIHBhZGRpbmc6IDQycHggMTZweCA0MnB4IDE2cHg7XG4gICAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gIH1cbiAgcCB7XG4gICAgQGluY2x1ZGUgdGV4dC1ib2R5LWxhcmdlO1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn0iLCIuaXRlbS1zZWFyY2gtcmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZERkRGO1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbnN2Zy5leHRlcm5hbC1saW5rLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2ctaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIC5ibG9nLW5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDBweCAxN3B4O1xuICB9XG59XG5cbiAucmVzdWx0LXRpdGxlIHtcbiAgIEBpbmNsdWRlIGg1O1xuICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiB9XG4gLnJlc3VsdC1leGNlcnB0IHtcbiAgIEBpbmNsdWRlIHRleHQtYm9keTtcbiAgIGNvbG9yOiAjMkIyQjJCO1xuICAgbWFyZ2luLXRvcDogMDtcbiAgIG1hcmdpbi1ib3R0b206IDBweDtcbiB9XG4gLmFycm93LWxpbmsge1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuIH1cblxuICAmLmZvY3VzLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBcbiAgICAucmVzdWx0LXRpdGxlZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLmFycm93LWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICBcbiAgfVxuICAuc2VhcmNoLWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIC5zZWFyY2gtY2F0ZWdvcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0Y1RjVGNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI5cHg7XG4gICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICAgIFxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1zbWFsbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXR0YWNtZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4vL2hpZGUgbmF2IHNlYXJjaCBvbiBzZWFyY2hwYWdlXG5ib2R5LnNlYXJjaC1yZXN1bHRzIHtcbiAuc2VhcmNoLWZvcm0tbWlkbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jaHVyY2gteWVhci1kYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICBwYWRkaW5nOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJi5mb2N1cyxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgLmNodXJjaC15ZWFyLWRheV9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wb3N0dHlwZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cblxuICAmX19pbWctd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbGFyZ2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgdGV4dC1ib2R5O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59IiwiLmJsb2NrLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcik7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yKTtcblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgfVxuXG4gIHAuZXJyb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgfVxufVxuIl19 */
