@charset "UTF-8";
/*!        
_____________  _______  _____________________________   _________ 
______  /_  / / /__   |/  /__  __ \_  ___/__    |__  | / /__  __ \
___ _  /_  / / /__  /|_/ /__  /_/ /____ \__  /| |_   |/ /__  / / /
/ /_/ / / /_/ / _  /  / / _  ____/____/ /_  ___ |  /|  / _  /_/ / 
\____/  \____/  /_/  /_/  /_/     /____/ /_/  |_/_/ |_/  /_____/  
                                                                  
Sick Codes and Legit Strategery by Jumpsand
jumpsand.com

*/
/*!
 * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

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

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

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

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

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

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

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

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

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

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

figure {
  margin: 0 0 1rem; }

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

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

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

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

button {
  border-radius: 0; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

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

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px; }

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

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

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

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

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

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

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

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

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

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

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

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

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

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

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

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

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

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

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

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

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

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

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

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

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

  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

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

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

  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

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

  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

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

  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

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

  .order-sm-first {
    order: -1; }

  .order-sm-last {
    order: 13; }

  .order-sm-0 {
    order: 0; }

  .order-sm-1 {
    order: 1; }

  .order-sm-2 {
    order: 2; }

  .order-sm-3 {
    order: 3; }

  .order-sm-4 {
    order: 4; }

  .order-sm-5 {
    order: 5; }

  .order-sm-6 {
    order: 6; }

  .order-sm-7 {
    order: 7; }

  .order-sm-8 {
    order: 8; }

  .order-sm-9 {
    order: 9; }

  .order-sm-10 {
    order: 10; }

  .order-sm-11 {
    order: 11; }

  .order-sm-12 {
    order: 12; }

  .offset-sm-0 {
    margin-left: 0; }

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

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.66667%; } }
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

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

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

  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

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

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

  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

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

  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

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

  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

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

  .order-md-first {
    order: -1; }

  .order-md-last {
    order: 13; }

  .order-md-0 {
    order: 0; }

  .order-md-1 {
    order: 1; }

  .order-md-2 {
    order: 2; }

  .order-md-3 {
    order: 3; }

  .order-md-4 {
    order: 4; }

  .order-md-5 {
    order: 5; }

  .order-md-6 {
    order: 6; }

  .order-md-7 {
    order: 7; }

  .order-md-8 {
    order: 8; }

  .order-md-9 {
    order: 9; }

  .order-md-10 {
    order: 10; }

  .order-md-11 {
    order: 11; }

  .order-md-12 {
    order: 12; }

  .offset-md-0 {
    margin-left: 0; }

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

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.66667%; } }
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

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

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

  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

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

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

  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

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

  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

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

  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

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

  .order-lg-first {
    order: -1; }

  .order-lg-last {
    order: 13; }

  .order-lg-0 {
    order: 0; }

  .order-lg-1 {
    order: 1; }

  .order-lg-2 {
    order: 2; }

  .order-lg-3 {
    order: 3; }

  .order-lg-4 {
    order: 4; }

  .order-lg-5 {
    order: 5; }

  .order-lg-6 {
    order: 6; }

  .order-lg-7 {
    order: 7; }

  .order-lg-8 {
    order: 8; }

  .order-lg-9 {
    order: 9; }

  .order-lg-10 {
    order: 10; }

  .order-lg-11 {
    order: 11; }

  .order-lg-12 {
    order: 12; }

  .offset-lg-0 {
    margin-left: 0; }

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

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.66667%; } }
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

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

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

  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

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

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

  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

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

  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

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

  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

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

  .order-xl-first {
    order: -1; }

  .order-xl-last {
    order: 13; }

  .order-xl-0 {
    order: 0; }

  .order-xl-1 {
    order: 1; }

  .order-xl-2 {
    order: 2; }

  .order-xl-3 {
    order: 3; }

  .order-xl-4 {
    order: 4; }

  .order-xl-5 {
    order: 5; }

  .order-xl-6 {
    order: 6; }

  .order-xl-7 {
    order: 7; }

  .order-xl-8 {
    order: 8; }

  .order-xl-9 {
    order: 9; }

  .order-xl-10 {
    order: 10; }

  .order-xl-11 {
    order: 11; }

  .order-xl-12 {
    order: 12; }

  .offset-xl-0 {
    margin-left: 0; }

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

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.66667%; } }
.d-none {
  display: none !important; }

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }

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

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

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

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

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

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

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

  .d-sm-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }

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

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

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

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

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

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

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

  .d-md-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }

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

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

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

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

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

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

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

  .d-lg-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }

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

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

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

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

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

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

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

  .d-xl-inline-flex {
    display: inline-flex !important; } }
@media print {
  .d-print-none {
    display: none !important; }

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

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

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

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

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

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

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

  .d-print-inline-flex {
    display: inline-flex !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; }

.flex-fill {
  flex: 1 1 auto !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; }

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

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

@media (min-width: 576px) {
  .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-wrap {
    flex-wrap: wrap !important; }

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

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

  .flex-sm-fill {
    flex: 1 1 auto !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; }

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

  .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; } }
@media (min-width: 768px) {
  .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-wrap {
    flex-wrap: wrap !important; }

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

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

  .flex-md-fill {
    flex: 1 1 auto !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; }

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

  .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; } }
@media (min-width: 992px) {
  .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-wrap {
    flex-wrap: wrap !important; }

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

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

  .flex-lg-fill {
    flex: 1 1 auto !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; }

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

  .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; } }
@media (min-width: 1200px) {
  .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-wrap {
    flex-wrap: wrap !important; }

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

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

  .flex-xl-fill {
    flex: 1 1 auto !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; }

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

  .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; } }
.m-0 {
  margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }
.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

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

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

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

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

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

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

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

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

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }

  .modal-sm {
    max-width: 300px; } }
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

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

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

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

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

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

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff; }

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

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }

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

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e; }

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

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

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

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

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

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }

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

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

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

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

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

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

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

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

html.lb-disable-scrolling {
  overflow: hidden;
  /* Position fixed required for iOS. Just putting overflow: hidden; on the body is not enough. */
  position: fixed;
  height: 100vh;
  width: 100vw; }

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none; }

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal; }

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  /* Image border */
  border: 4px solid white; }

.lightbox a img {
  border: none; }

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  /* Background color behind image.
     This is visible during transitions. */
  background-color: white; }

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat; }

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.lb-container > .nav {
  left: 0; }

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block; }

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s; }

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s; }

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-data {
  padding: 0 4px;
  color: #ccc; }

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em; }

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em; }

.lb-data .lb-caption a {
  color: #4ae; }

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999; }

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s; }

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

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

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

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

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

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

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

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

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

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

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

.pull-left {
  float: left; }

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff; }

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

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

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

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

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

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

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

.fa-th:before {
  content: ""; }

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

.fa-check:before {
  content: ""; }

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

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

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

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

.fa-signal:before {
  content: ""; }

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

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

.fa-home:before {
  content: ""; }

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

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

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

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

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

.fa-inbox:before {
  content: ""; }

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

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

.fa-refresh:before {
  content: ""; }

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

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

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

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

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

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

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

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

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

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

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

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

.fa-list:before {
  content: ""; }

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

.fa-indent:before {
  content: ""; }

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

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

.fa-pencil:before {
  content: ""; }

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

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

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

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

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

.fa-arrows:before {
  content: ""; }

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

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

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

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

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

.fa-eject:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: ""; }

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

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

.fa-ban:before {
  content: ""; }

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

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

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

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

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

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

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

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

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

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

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

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

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

.fa-retweet:before {
  content: ""; }

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

.fa-folder:before {
  content: ""; }

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

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

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

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

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

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

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

.fa-key:before {
  content: ""; }

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

.fa-comments:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

.fa-trophy:before {
  content: ""; }

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

.fa-upload:before {
  content: ""; }

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

.fa-phone:before {
  content: ""; }

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

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

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

.fa-twitter:before {
  content: ""; }

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

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

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

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

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

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

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

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

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

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

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

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

.fa-paperclip:before {
  content: ""; }

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

.fa-square:before {
  content: ""; }

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

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

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

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

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

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

@font-face {
  font-family: "Whitney";
  src: url("../fonts/whitney-book-webfont.woff") format("woff"), url("../fonts/whitney-book-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Whitney";
  src: url("../fonts/whitney-bookitalic-webfont.woff") format("woff"), url("../fonts/whitney-bookitalic-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: "Whitney";
  src: url("../fonts/whitney-bold-webfont.woff") format("woff"), url("../fonts/whitney-bold-webfont.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Whitney";
  src: url("../fonts/whitney-bold-webfont.woff") format("woff"), url("../fonts/whitney-bold-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Whitney";
  src: url("../fonts/whitney-medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Whitney";
  src: url("../fonts/whitney-mediumitalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: "Whitney";
  src: url("../fonts/whitney-black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }
/*
  Colors
*/
/*
  Brand
*/
/* 
  Festival Colors (Winterhaven)
*/
/* 
  Transparent 
*/
/*
  Social media colors
*/
/*
  Type Sizes
*/
.mw30ch {
  max-width: 30ch; }

.mw60ch {
  max-width: 60ch; }

/*
  Base Type Settings
*/
html {
  font-size: 10px; }

body {
  background-color: black;
  color: #2f2f33;
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-weight: 500;
  font-optical-sizing: auto;
  font-size: 10px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

div {
  font-size: 1.6rem; }

.screen-reader-text {
  position: fixed;
  top: 0;
  left: -9999px; }

.content-wrapper {
  background-color: #fff;
  margin: 0 auto; }

.content-wrapper--fluid {
  max-width: none; }

p,
ul,
dl,
img {
  font-size: 2rem;
  font-weight: 400;
  margin: 0 0 14px; }

p {
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-size: 2rem;
  color: #353643;
  margin-bottom: 20px;
  letter-spacing: 0em;
  line-height: 1.4; }

b,
strong {
  font-weight: 600;
  font-size: inherit; }

a,
span.a {
  color: #E01E36;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: 0em;
  transition: all .3s ease-in-out;
  border-bottom: 1px solid transparent;
  padding-bottom: 3px;
  padding-top: 4px;
  text-decoration: none;
  line-height: 1; }
  a:active, a:focus, a:hover,
  span.a:active,
  span.a:focus,
  span.a:hover {
    color: #006F79;
    outline: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: #006F79; }
  a.link-small,
  span.a.link-small {
    text-transform: uppercase;
    font-size: 1.2rem;
    letter-spacing: .6px;
    padding: 0 0 1px;
    transition: border-color .8s ease;
    border-bottom: 1px solid transparent;
    border-color: transparent; }
    a.link-small:hover, a.link-small:focus,
    span.a.link-small:hover,
    span.a.link-small:focus {
      color: #E01E36;
      border-color: #E01E36; }
    a.link-small:hover, a.link-small:focus,
    span.a.link-small:hover,
    span.a.link-small:focus {
      color: #353643;
      border-color: #353643; }

span.link-small {
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: .6px;
  padding: 0 0 1px;
  transition: border-color .8s ease;
  border-bottom: 1px solid transparent;
  border-color: transparent; }
  span.link-small:hover, span.link-small:focus {
    color: #E01E36;
    border-color: #E01E36; }
  span.link-small:hover, span.link-small:focus {
    color: #2f2f33;
    border-color: #353643; }

.uppercase-a {
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: .6px;
  padding: 0 0 1px;
  transition: border-color .8s ease;
  font-size: inherit; }

.uppercase {
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: .6px;
  padding: 0 0 1px;
  transition: border-color .8s ease;
  border-bottom: 1px solid transparent;
  border-color: transparent;
  font-size: inherit; }
  .uppercase:hover, .uppercase:focus {
    color: #E01E36;
    border-color: #E01E36; }

h1,
h2,
h3,
h4,
.h1,
.h2,
.h3 {
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-weight: 400;
  margin: 0 0 10px;
  color: #353643;
  font-size: 1rem;
  margin-bottom: 3px;
  letter-spacing: 0em; }

h1,
.h1 {
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-size: 3.2rem;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: .6px;
  max-width: 25ch;
  line-height: 3.2rem;
  color: #353643;
  border: none;
  width: 100%;
  margin-bottom: 10px; }
  h1 a,
  .h1 a {
    font-size: inherit; }

h2,
.h2 {
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-size: 3.2rem;
  text-transform: none;
  font-weight: 800;
  letter-spacing: .6px;
  max-width: 25ch;
  line-height: 3.2rem;
  color: #353643;
  border: none;
  width: 100%;
  margin-bottom: 10px; }
  h2 span,
  .h2 span {
    font-weight: normal; }
  h2 a,
  .h2 a {
    font-size: inherit; }

h3,
.h3 {
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-size: 3.2rem;
  font-weight: bold;
  color: #353643;
  border-bottom: none;
  padding-bottom: 0;
  width: 100%;
  margin-bottom: 20px;
  line-height: 1.4; }
  h3 span,
  .h3 span {
    font-weight: normal; }
  h3 a,
  .h3 a {
    font-size: inherit; }

h4,
.h4 {
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-size: 2.5rem;
  font-weight: bold;
  color: #353643;
  border-bottom: none;
  padding-bottom: 0;
  width: 100%;
  margin-bottom: 20px;
  line-height: 1.4; }
  h4 span,
  .h4 span {
    font-weight: normal; }
  h4 a,
  .h4 a {
    font-size: inherit; }

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

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

hr,
.wp-block-separator {
  margin: 10px 0;
  border: none;
  border-bottom: 1px solid #EDEEF2; }
  @media (max-width: 575.98px) {
    hr,
    .wp-block-separator {
      margin: 20px 0; } }

@media (min-width: 576px) {
  h1, h2 {
    font-size: 3.2rem;
    line-height: 1; } }
@media (min-width: 768px) {
  h1, h2 {
    font-size: 36px; } }
@media (min-width: 992px) {
  h1, h2 {
    font-size: 54px;
    line-height: 1; } }
.row-normal {
  margin: 0 -15px; }

.hentry {
  margin: 0; }

.row .row {
  margin: 0; }

@media (max-width: 575.98px) {
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl,
  .container {
    padding: 0; }

  .row {
    margin: 0; }
    .row .row {
      margin: 0 -20px; } }
@media (min-width: 576px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 100%;
    padding: 0 10px; }

  .row {
    margin: 0; } }
@media (min-width: 768px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 100%;
    padding: 0 20px; } }
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 100%;
    padding: 0 40px; } }
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1120px; } }
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1320px; } }
.mb {
  margin-bottom: 20px; }

.mb2 {
  margin-bottom: 40px; }

.mb3 {
  margin-bottom: 60px; }

.mt {
  margin-top: 20px; }

.mt2 {
  margin-top: 40px; }

.mt3 {
  margin-top: 60px; }

.nmt {
  margin-top: 0; }

.pl {
  padding-left: 20px; }

.pl2 {
  padding-left: 40px; }

.pt {
  padding-top: 20px; }

.pt2 {
  padding-top: 40px; }

.pb {
  padding-bottom: 20px; }

.pb2 {
  padding-bottom: 40px; }

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

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

@media (max-width: 575.98px) {
  .mb2-xs {
    margin-bottom: 40px; }

  .xs-h-50 {
    height: 50px !important; }

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

  .mt-mobile {
    margin-top: 40px; }

  .mt-mobile-2 {
    margin-top: 80px; }

  .mt-mobile-3 {
    margin-top: 120px; } }
.bl {
  border-left: 1px solid #2f2f33; }

.bt {
  border-top: 1px solid #2f2f33; }

.bb {
  border-bottom: 1px solid #2f2f33; }

.br {
  border-right: 1px solid #2f2f33; }

.maxwidth-250 {
  max-width: 250px;
  display: inline-block; }

.maxwidth-600 {
  max-width: 600px;
  display: inline-block; }

.indent-20 {
  text-indent: 20px; }

.responsive-columns {
  -moz-column-count: 1;
       column-count: 1; }

@media (min-width: 576px) {
  .responsive-columns {
    -moz-column-count: 2;
         column-count: 2;
    max-width: 100%; } }
@media (max-width: 575.98px) {
  .hidden-xs {
    display: none; }

  .visible-xs {
    display: flex; } }
@media (min-width: 576px) {
  .visible-xs {
    display: none; } }
.clear-left {
  clear: left; }

@media (max-width: 575.98px) {
  .autoclear .col-xs-6:nth-of-type(2n+1) {
    clear: left; } }
@media (min-width: 576px) and (max-width: 767.98px) {
  .autoclear .col-sm-4:nth-of-type(3n+1) {
    clear: left; }
  .autoclear .col-sm-6:nth-of-type(2n+1) {
    clear: left; } }
@media (min-width: 768px) {
  .autoclear .col-md-3:nth-of-type(4n+1) {
    clear: left; }
  .autoclear .col-md-4:nth-of-type(3n+1) {
    clear: left; } }
@media (min-width: 1200px) {
  .maxwidth-3qtr {
    max-width: 75%; } }
body {
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  padding-top: 0px;
  display: block;
  position: relative;
  width: 100%;
  overflow-x: hidden;
  margin-top: 0;
  padding: 0;
  background: #fff; }

.site-content {
  padding-top: 0; }

body:not(.home) .site-content .page {
  padding-top: 150px; }
body:not(.home).single-post .page {
  padding-top: 75px; }

@media (min-width: 768px) {
  .site-content {
    padding-top: 0; }

  body:not(.home) .site-content .page {
    padding-top: 250px; }
  body:not(.home).single-post .page {
    padding-top: 120px; } }
/*
  Section Colors
*/
[class^='bg-'],
[class*=' bg-'] {
  position: relative; }
  [class^='bg-'] h1, [class^='bg-'] h2, [class^='bg-'] h3, [class^='bg-'] p,
  [class*=' bg-'] h1,
  [class*=' bg-'] h2,
  [class*=' bg-'] h3,
  [class*=' bg-'] p {
    color: inherit;
    border-color: inherit; }
  [class^='bg-'].bg-ltgrey,
  [class*=' bg-'].bg-ltgrey {
    background-color: #eee;
    color: #2f2f33; }
  [class^='bg-'].bg-white,
  [class*=' bg-'].bg-white {
    background-color: #fff;
    color: #2f2f33; }
  [class^='bg-'].bg-dkgren,
  [class*=' bg-'].bg-dkgren {
    background: #4D6050;
    color: #fff; }
  [class^='bg-'].bg-lttan,
  [class*=' bg-'].bg-lttan {
    background: #e7e5de;
    color: #000000; }

/*
  Section Layouts & Sizing
*/
section {
  outline: none;
  padding: 80px 22px;
  z-index: 2;
  width: 100%;
  overflow-x: hidden; }
  section * {
    z-index: 2; }

@media (max-width: 767.98px) {
  section {
    padding: 0; } }
@media (min-width: 768px) {
  section {
    padding: 80px 0; } }
/*
  Page Core Elements
*/
.page .page-title,
.page .entry-title {
  margin-bottom: 60px;
  max-width: 16ch; }
  .page .page-title.nmb,
  .page .entry-title.nmb {
    margin-bottom: 0; }
  .page .page-title .breadcrumbs,
  .page .entry-title .breadcrumbs {
    margin-bottom: 5px; }
.page .page-content h1 {
  font-size: 36px; }
.page .page-content p,
.page .page-content h3,
.page .page-content ul,
.page .page-content li {
  max-width: 64ch; }
.page .page-content img {
  margin-bottom: 20px;
  max-width: 100%;
  height: auto; }
.page .page-content h2 {
  margin-top: 20px; }
  .page .page-content h2.mt {
    margin-top: 20px; }
.page .page-content h3 {
  margin-top: 0px; }
.page .page-content p {
  font-size: 2rem; }
.page .page-content .wp-block-columns.wp-container-4,
.page .page-content .wp-block-columns.wp-container-8,
.page .page-content .wp-block-columns.wp-container-12 {
  gap: 0; }

@media (min-width: 576px) {
  .page .page-title {
    margin-bottom: 60px; }
  .page .page-content h1 {
    font-size: 4rem; }
  .page .page-content h3 {
    margin-top: 20px; }
  .page .page-content .wp-block-columns.wp-container-4,
  .page .page-content .wp-block-columns.wp-container-8,
  .page .page-content .wp-block-columns.wp-container-12 {
    gap: 2em; } }
@media (min-width: 576px) {
  .page .page-content h1 {
    font-size: 5rem; }
  .page .page-content h2 {
    margin-top: 0px; } }
.single-post .entry-header .breadcrumbs {
  margin-bottom: 5px; }
.single-post article.post .post-image-container {
  padding: 0; }
.single-post article.post .post-image {
  width: 100%;
  display: block;
  overflow: hidden;
  margin-bottom: 20px; }
.single-post article.post .entry-title {
  max-width: 40ch; }
.single-post article.post .content {
  margin-top: 80px; }
.single-post article.post .entry-content p, .single-post article.post .entry-content li, .single-post article.post .entry-content ul, .single-post article.post .entry-content h2, .single-post article.post .entry-content h3 {
  max-width: 100ch; }
.single-post h2.more {
  text-transform: uppercase;
  letter-spacing: .5px;
  color: #353643; }

@media (min-width: 768px) {
  .single-post article.post .post-image-container {
    padding: 0 20px; }
  .single-post h2.more {
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #353643; } }
.edit-link {
  position: fixed;
  display: block;
  left: -16px;
  bottom: 10px; }
  .edit-link a {
    display: block;
    transform: rotate(-90deg);
    background: #ff00aa;
    color: #fff;
    width: 50px;
    text-align: center;
    text-transform: uppercase; }

.icon-grey {
  color: #d8d9d9; }

.icon-blue {
  color: #09679F; }

.fa-small {
  font-size: .8em; }

ul:not(.nav) {
  padding-left: 20px; }
  ul:not(.nav) li {
    text-indent: -5px;
    color: #353643; }

ul.simple {
  list-style-type: none;
  padding-left: 0; }

ul.list-lang-switcher {
  list-style-type: none;
  padding-left: 0;
  text-align: right; }
  ul.list-lang-switcher li {
    display: inline-block;
    width: auto;
    height: auto;
    margin-left: 10px; }
    ul.list-lang-switcher li a {
      display: block;
      padding: 0;
      margin: 0;
      border: none; }
      ul.list-lang-switcher li a:hover, ul.list-lang-switcher li a:focus {
        border: none; }
      ul.list-lang-switcher li a img {
        width: 32px;
        height: auto;
        padding: 5px; }

.top-nav ul.list-lang-switcher {
  text-align: left;
  margin: 60px 10px; }

ul.filter {
  padding: 0 0 10px;
  border-bottom: none;
  list-style: none;
  margin-left: -10px;
  margin-bottom: 8px; }
  ul.filter li {
    padding: 0 14px;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1.5;
    margin-bottom: 0;
    text-indent: 0; }
    ul.filter li a {
      padding: 4px 1px;
      display: block;
      text-transform: uppercase;
      font-size: 1.2rem;
      letter-spacing: .6px;
      padding: 0 0 1px;
      transition: border-color .8s ease; }
    ul.filter li.active, ul.filter li.active a {
      text-decoration: none;
      color: #000000;
      border-color: #2f2f33; }

@media (max-width: 576px) {
  ul.filter {
    overflow-x: auto;
    display: flex;
    flex-wrap: nowrap;
    margin-left: 0px;
    margin-right: -20px;
    margin-bottom: 6px; }
    ul.filter li {
      flex: 0 0 auto;
      padding: 0 20px 0 0;
      margin-bottom: 0; } }
ul.filtered-list li,
ul.filtered-list > *,
div.filtered-list li,
div.filtered-list > * {
  display: block; }
ul.filtered-list.filtering > *,
div.filtered-list.filtering > * {
  display: none; }
  ul.filtered-list.filtering > *.visible,
  div.filtered-list.filtering > *.visible {
    display: block; }

.site-header {
  padding-right: 0;
  opacity: 1;
  transition: background .3s ease-in-out, opacity 0s; }
  .site-header.fixed {
    position: absolute;
    top: 0;
    width: 100%;
    height: 60px;
    z-index: 500;
    background: transparent; }
  .site-header .navbar {
    margin-bottom: 0;
    min-height: 50px;
    border: none;
    padding-top: 20px;
    border-radius: 0;
    background: #fff; }
    .site-header .navbar > .container,
    .site-header .navbar > .container-fluid,
    .site-header .navbar > .container-sm,
    .site-header .navbar > .container-md,
    .site-header .navbar > .container-lg,
    .site-header .navbar > .container-xl {
      padding: 0 5px; }
  .site-header .navbar-header {
    display: block;
    width: 100%;
    height: 55px;
    border: none;
    z-index: 101; }
  .site-header .brand {
    padding: 0;
    margin: 0;
    z-index: 200;
    max-height: 40px;
    max-width: 220px;
    position: relative;
    display: block;
    border: none;
    background-color: transparent;
    text-transform: none;
    color: #353643;
    text-decoration: none;
    font-size: 1.6rem;
    transition: color .3s ease-in-out .4s; }
    .site-header .brand:after {
      content: none; }
    .site-header .brand .stuck-visible {
      display: none; }
    .site-header .brand img,
    .site-header .brand svg {
      height: 40px;
      width: auto;
      margin-top: 0;
      transition: width .4s ease, opacity .3s ease, visibility .4s .2s ease;
      opacity: 1;
      visibility: visible;
      vertical-align: top; }
      .site-header .brand img path,
      .site-header .brand img polygon,
      .site-header .brand svg path,
      .site-header .brand svg polygon {
        transition: fill .4s ease;
        fill: #000000; }
    .site-header .brand .logo-white,
    .site-header .brand .logo-dark {
      position: absolute;
      top: 0;
      left: 0;
      transition: opacity 0.3s ease, visibility 0.3s ease; }
    .site-header .brand .logo-white {
      opacity: 0;
      visibility: hidden; }
    .site-header .brand .logo-dark {
      opacity: 1;
      visibility: visible; }
    .site-header .brand span {
      font-size: 20px;
      letter-spacing: 0;
      color: #353643;
      font-weight: 600;
      margin: 0;
      display: inline-block;
      position: relative;
      left: 50px;
      max-width: 12ch; }
  .site-header .nav-seperator {
    width: 100%;
    padding: 0;
    margin: 0; }
    .site-header .nav-seperator hr {
      border-bottom: 1px dotted #353643;
      margin: 0; }
  .site-header.white .navbar {
    background: #fff; }
    .site-header.white .navbar #brandname {
      color: #353643; }
  .site-header .super-nav {
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 70px;
    min-width: 145px; }
    .site-header .super-nav .super-nav-text {
      text-transform: uppercase;
      font-size: 1.2rem;
      letter-spacing: .6px;
      padding: 0 0 1px;
      transition: border-color .8s ease;
      color: #353643;
      display: none; }
    .site-header .super-nav a.phone-link {
      color: #353643;
      padding: 8px 12px;
      transition: all .3x ease;
      border: none; }
      .site-header .super-nav a.phone-link:hover, .site-header .super-nav a.phone-link:focus {
        color: #E01E36;
        border: none;
        text-decoration: underline; }

.nav-collapse {
  display: flex;
  flex-direction: column;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  color: #353643;
  width: 100%;
  height: 100%;
  z-index: 100;
  text-align: left;
  transition: opacity .3s ease-in-out .2s, visibility 0s ease .8s; }
  .nav-collapse .nav-phone {
    font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
    position: relative;
    width: 100%;
    padding: 10px 20px;
    order: 2; }
    .nav-collapse .nav-phone a {
      font-size: 2rem; }
  .nav-collapse .nav-top {
    margin-top: 150px;
    float: none;
    order: 1; }
    .nav-collapse .nav-top ul.nav {
      padding: 0;
      border-top: none;
      margin: 0;
      opacity: 1;
      padding-left: 5px;
      padding-right: 5px;
      transform: scale(0.96);
      transition: transform .5s ease, opacity .5s ease .1s, padding 0s linear .5s; }
      @media (min-width: 576px) {
        .nav-collapse .nav-top ul.nav {
          margin: 0; } }
      .nav-collapse .nav-top ul.nav li {
        margin: 0;
        padding: 0;
        display: flex;
        height: auto;
        margin-bottom: 5px; }
        .nav-collapse .nav-top ul.nav li a {
          font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
          width: 100%;
          font-weight: 400;
          font-size: 2.8rem;
          color: #353643;
          padding: 6px 20px 8px;
          line-height: 1.1;
          text-decoration: none;
          text-transform: uppercase;
          letter-spacing: 1px;
          border-bottom: none; }
          .nav-collapse .nav-top ul.nav li a > * {
            pointer-events: none; }
          .nav-collapse .nav-top ul.nav li a:hover, .nav-collapse .nav-top ul.nav li a:focus {
            background: none;
            text-decoration: none;
            color: #E01E36; }
        .nav-collapse .nav-top ul.nav li.current-menu-item a {
          color: #000000;
          border-color: #000000; }

.nav-dark .site-header .brand {
  color: #fff; }
  .nav-dark .site-header .brand .logo-white {
    visibility: visible;
    opacity: 1; }
  .nav-dark .site-header .brand .logo-dark {
    visibility: hidden;
    opacity: 0; }

@media (min-width: 768px) {
  .site-header {
    padding-right: 0;
    height: 120px; }
    .site-header .navbar {
      height: 120px;
      padding-top: 34px; }
      .site-header .navbar > .container {
        padding: 0 20px; }
        .site-header .navbar > .container .row {
          margin-left: 0;
          margin-right: 0; }
      .site-header .navbar > .container-fluid, .site-header .navbar > .container-sm, .site-header .navbar > .container-md, .site-header .navbar > .container-lg, .site-header .navbar > .container-xl {
        padding: 0 45px; }
      .site-header .navbar .brand {
        max-height: 60px;
        max-width: 240px;
        text-decoration: none; }
        .site-header .navbar .brand:hover, .site-header .navbar .brand:focus {
          text-decoration: none;
          border: none; }
        .site-header .navbar .brand img,
        .site-header .navbar .brand svg {
          height: 55.5px;
          top: -6px; }
    .site-header .nav-seperator {
      display: block;
      padding: 0 20px;
      margin: 0 auto; }
      .site-header .nav-seperator hr {
        border-bottom: 1px dotted #353643;
        margin-top: 10px; }
    .site-header .super-nav {
      right: 7px;
      top: -12px; }
      .site-header .super-nav .super-nav-text {
        display: inline-block; }

  .nav-collapse {
    display: block;
    visibility: visible;
    opacity: 1;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    bottom: auto;
    background: none;
    color: #353643;
    width: auto;
    height: auto;
    text-align: right; }
    .nav-collapse.show-super {
      top: 4px; }
    .nav-collapse .nav-top-links {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      gap: 40px;
      text-align: right;
      margin-top: -10px;
      margin-bottom: 8px; }
      .nav-collapse .nav-top-links > * {
        flex: 0 1 auto; }
    .nav-collapse .nav-phone {
      margin-top: 8px;
      font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
      padding: 0; }
      .nav-collapse .nav-phone a {
        font-size: 2rem; }
    .nav-collapse .nav-top {
      float: none;
      display: inline-block;
      margin: 0px;
      width: auto;
      position: relative;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      gap: 0; }
      .nav-collapse .nav-top ul.nav {
        padding: 0 15px;
        margin-right: 0;
        margin-top: 0;
        width: 100%;
        opacity: 1; }
        .nav-collapse .nav-top ul.nav.desktop {
          width: auto;
          flex: 0 1 auto;
          display: flex;
          flex-direction: row;
          justify-content: flex-end;
          padding: 0;
          margin: 10px -17px 0 0; }
        .nav-collapse .nav-top ul.nav.mobile-nav {
          display: none; }
        .nav-collapse .nav-top ul.nav li {
          display: inline-block;
          padding: 5px 8px;
          min-width: auto; }
          .nav-collapse .nav-top ul.nav li a {
            width: auto;
            line-height: 1;
            color: #353643;
            font-size: 1.6rem;
            font-weight: 600;
            padding: 4px 2px 2.75px;
            border-bottom: 1px solid transparent;
            text-align: left;
            display: table; }
            .nav-collapse .nav-top ul.nav li a:after {
              content: none; }
            .nav-collapse .nav-top ul.nav li a:hover {
              color: #E01E36;
              border-color: #E01E36; }
          .nav-collapse .nav-top ul.nav li.current-menu-item a {
            border-color: #E01E36; }
          .nav-collapse .nav-top ul.nav li:nth-of-type(1) a {
            border-top: none; }

  .nav-dark .nav-collapse .nav-top ul.nav li a {
    color: #fff; }
    .nav-dark .nav-collapse .nav-top ul.nav li a:hover {
      color: #E01E36;
      border-bottom: 1px solid #E01E36; } }
@media (min-width: 992px) {
  .site-header .navbar > .container {
    padding: 0 40px; }

  .nav-collapse .nav-top ul.nav.desktop {
    margin-right: -15px; }
  .nav-collapse .nav-top ul.nav li {
    padding: 5px 13px; } }
@media (max-width: 768px) {
  .site-header,
  .site-header.fixed {
    background: transparent; }
    .site-header .nav-top-links,
    .site-header.fixed .nav-top-links {
      display: flex;
      position: absolute;
      bottom: 60px;
      justify-content: space-between;
      width: calc(100% - 20px); } }
@media screen and (orientation: landscape) and (max-height: 500px) and (max-width: 767.98px) {
  .site-header .navbar {
    padding-top: 20px; }
    .site-header .navbar > .container-fluid, .site-header .navbar > .container-sm, .site-header .navbar > .container-md, .site-header .navbar > .container-lg, .site-header .navbar > .container-xl {
      padding: 0 8px; }

  .nav-collapse .nav-top {
    float: none;
    display: inline-block;
    position: relative;
    right: auto;
    margin-right: -15px; }
    .nav-collapse .nav-top ul.nav {
      padding: 0;
      margin-right: -20px; } }
.nav-visible body {
  position: fixed; }

.nav-visible .site-header,
.nav-visible .site-header.fixed {
  top: 0;
  position: fixed; }
  .nav-visible .site-header .navbar-header,
  .nav-visible .site-header.fixed .navbar-header {
    border-color: #999; }
  .nav-visible .site-header .brand,
  .nav-visible .site-header.fixed .brand {
    color: #353643;
    transition: color .3s ease-in-out; }
    .nav-visible .site-header .brand .logo-dark,
    .nav-visible .site-header.fixed .brand .logo-dark {
      visibility: visible;
      opacity: 1;
      transition: opacity 0.3s ease; }
    .nav-visible .site-header .brand .logo-white,
    .nav-visible .site-header.fixed .brand .logo-white {
      visibility: hidden;
      opacity: 0;
      transition: opacity 0.3s ease, visibility 0s 0.3s; }
    .nav-visible .site-header .brand span,
    .nav-visible .site-header.fixed .brand span {
      color: #353643; }
  .nav-visible .site-header .brand svg path,
  .nav-visible .site-header .brand svg polygon,
  .nav-visible .site-header.fixed .brand svg path,
  .nav-visible .site-header.fixed .brand svg polygon {
    fill: #fff;
    transition: fill .3s ease-in-out; }

.nav-visible .nav-collapse {
  visibility: visible;
  opacity: 1;
  transition: opacity .3s ease-in-out .2s, visibility 0s; }
  .nav-visible .nav-collapse ul.nav {
    transform: scale(1);
    opacity: 1;
    padding-left: 0;
    margin: 0;
    transition: transform .15s ease .1s, opacity .5s ease, padding .4s ease .05s; }

.home .site-header .nav-seperator hr,
.page-template-page-home .site-header .nav-seperator hr,
.page-template-default .site-header .nav-seperator hr {
  border-color: #fff; }
.home .site-header .brand,
.page-template-page-home .site-header .brand,
.page-template-default .site-header .brand {
  color: #fff;
  padding-top: 3px; }
  .home .site-header .brand span,
  .page-template-page-home .site-header .brand span,
  .page-template-default .site-header .brand span {
    color: #fff; }
  .home .site-header .brand .logo-dark,
  .page-template-page-home .site-header .brand .logo-dark,
  .page-template-default .site-header .brand .logo-dark {
    visibility: hidden;
    opacity: 0; }
  .home .site-header .brand .logo-white,
  .page-template-page-home .site-header .brand .logo-white,
  .page-template-default .site-header .brand .logo-white {
    visibility: visible;
    opacity: 1; }
.home .site-header .btn-menu span,
.page-template-page-home .site-header .btn-menu span,
.page-template-default .site-header .btn-menu span {
  background: #fff; }
.home .site-header .navbar,
.page-template-page-home .site-header .navbar,
.page-template-default .site-header .navbar {
  background: none; }
.home .site-header .super-nav .super-nav-text,
.page-template-page-home .site-header .super-nav .super-nav-text,
.page-template-default .site-header .super-nav .super-nav-text {
  color: #fff; }
.home .site-header .super-nav a.phone-link,
.page-template-page-home .site-header .super-nav a.phone-link,
.page-template-default .site-header .super-nav a.phone-link {
  color: #fff; }

@media (min-width: 768px) {
  .home .site-header .nav-collapse .nav-top ul.nav li a,
  .page-template-page-home .site-header .nav-collapse .nav-top ul.nav li a {
    color: #fff; } }
@media (min-width: 992px) {
  .home .site-header:not(.stuck) .navbar .brand,
  .page-template-page-home .site-header:not(.stuck) .navbar .brand {
    max-height: 60px;
    max-width: 240px; }
    .home .site-header:not(.stuck) .navbar .brand img,
    .home .site-header:not(.stuck) .navbar .brand svg,
    .page-template-page-home .site-header:not(.stuck) .navbar .brand img,
    .page-template-page-home .site-header:not(.stuck) .navbar .brand svg {
      height: 55.5px;
      top: -6px; } }
@media (min-width: 1200px) {
  .home .site-header:not(.stuck) .navbar .brand,
  .page-template-page-home .site-header:not(.stuck) .navbar .brand {
    max-height: 56px;
    max-width: 260px; } }
.site-header.stuck {
  position: fixed;
  top: -60px;
  transition: opacity 0s, top .5s ease;
  opacity: 0; }
  .site-header.stuck .nav-top-links {
    display: none; }
  .site-header.stuck .navbar {
    top: -60px;
    height: 60px;
    transition: top 0.4s ease-in-out;
    background: #353643;
    padding-top: 0; }
  .site-header.stuck.showme {
    top: 0;
    opacity: 1; }
    .site-header.stuck.showme .navbar {
      top: 0; }
      .site-header.stuck.showme .navbar .nav-collapse .nav-top {
        margin: 0; }
  .site-header.stuck .brand {
    color: #fff;
    margin-top: 5px;
    opacity: 1; }
    .site-header.stuck .brand img,
    .site-header.stuck .brand svg {
      opacity: 0;
      visibility: hidden;
      height: 46px;
      top: 0; }
    .site-header.stuck .brand img.logo-white {
      opacity: 1;
      visibility: visible;
      transition: all .5s ease; }
    .site-header.stuck .brand span {
      color: #fff; }
  .site-header.stuck .btn-menu {
    margin-top: 8px; }
    .site-header.stuck .btn-menu span.line-1,
    .site-header.stuck .btn-menu span.line-2,
    .site-header.stuck .btn-menu span.line-3 {
      background: #fff; }
  .site-header.stuck .nav-collapse .nav-phone {
    display: none; }
  .site-header.stuck .nav-collapse .nav-top ul.nav li a {
    color: #fff; }
    .site-header.stuck .nav-collapse .nav-top ul.nav li a:hover {
      color: #E01E36;
      border-color: #E01E36; }
  .site-header.stuck .super-nav {
    top: 17px; }

.site-header.stuck.slideshowing.showme,
.site-header.stuck.slideshowing .navbar {
  top: -60px; }

@media screen and (min-width: 768px) {
  .site-header.stuck .nav-seperator {
    display: none; }
  .site-header.stuck .super-nav {
    display: none; } }
.btn-menu {
  position: absolute;
  z-index: 999;
  top: 2px;
  right: 0;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px;
  width: 40px;
  height: 40px;
  position: relative;
  transition: all .3s ease; }
  .btn-menu span {
    position: absolute;
    background: #353643;
    transition: background-color 0.3s ease-in-out; }
  .btn-menu .line-1 {
    width: 3px;
    height: 20px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .btn-menu .line-2 {
    width: 20px;
    height: 3px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .btn-menu:hover, .btn-menu:focus {
    outline: none; }
    .btn-menu:hover span, .btn-menu:focus span {
      background: #353643; }

.nav-visible .site-header .btn-menu,
.nav-visible .site-header.fixed .btn-menu {
  outline: none;
  z-index: 999;
  transform: rotate(-45deg); }
  .nav-visible .site-header .btn-menu span,
  .nav-visible .site-header.fixed .btn-menu span {
    background: #353643; }

@media (min-width: 768px) {
  .btn-menu {
    margin-top: 24px;
    padding-right: 30px; } }
form label,
form legend {
  font-weight: 400;
  color: #353643; }
form input {
  border: none;
  font-size: 1.6rem; }
form input[type='file'] {
  border: none; }
form input[type='email'] {
  border: 1px solid #2f2f33;
  border-right: none;
  border-radius: 0;
  background: #eee;
  color: #000000;
  padding: 10px;
  margin-bottom: 20px;
  max-width: 100%;
  line-height: 22px;
  font-size: 1.6rem; }
form .select-wrapper {
  background-color: transparent;
  display: inline-block;
  position: relative;
  width: 100%; }
  form .select-wrapper.full-width {
    width: 100%;
    max-width: 375px; }
  form .select-wrapper:before {
    content: "▾";
    position: absolute;
    top: 6px;
    right: 10px;
    color: #000000;
    font-size: 1.3rem;
    z-index: 5;
    pointer-events: none;
    cursor: pointer; }
  form .select-wrapper select {
    width: 100% !important;
    line-height: 1.4; }
form select {
  padding: 10px;
  height: 42px;
  font-size: 1rem;
  line-height: 1.4;
  border: 1px solid #000000;
  border-radius: 0px;
  margin-bottom: 8px;
  background: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none; }
  form select.full-width {
    width: 100%; }

.login {
  background: #eee;
  padding: 20px;
  max-width: 300px;
  margin: 0 auto; }
  .login #loginform label {
    display: block;
    font-size: 1.3rem;
    color: #000000; }
  .login #loginform input.input {
    padding: 3px 8px;
    width: 100%; }
  .login #loginform .login-submit {
    text-align: center; }

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: 0 !important; }

body .gform_wrapper {
  max-width: 82ch;
  padding: 30px 20px;
  background: #f8f4f6; }
  body .gform_wrapper .gform_title {
    font-size: 3.4rem;
    color: #5C233F;
    margin-bottom: 30px; }
  body .gform_wrapper h3 {
    font-size: 2.4rem;
    color: #5C233F;
    margin-bottom: 20px; }
  body .gform_wrapper label.gfield_label,
  body .gform_wrapper legend.gfield_label {
    font-weight: 600 !important;
    margin-bottom: 5px !important;
    font-size: 1.8rem;
    color: #5C233F; }
  body .gform_wrapper ul li.field_description_below,
  body .gform_wrapper ul li.gfield,
  body .gform_wrapper ul li.gfield.field_description_below {
    margin-top: 30px !important; }
    body .gform_wrapper ul li.field_description_below + li.gsection,
    body .gform_wrapper ul li.gfield + li.gsection,
    body .gform_wrapper ul li.gfield.field_description_below + li.gsection {
      margin-top: 60px !important; }
      body .gform_wrapper ul li.field_description_below + li.gsection h2,
      body .gform_wrapper ul li.gfield + li.gsection h2,
      body .gform_wrapper ul li.gfield.field_description_below + li.gsection h2 {
        font-weight: 400; }
  body .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0;
    padding-bottom: 20px; }
  body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important; }
  body .gform_wrapper .gfield_required {
    color: #353643; }
  body .gform_wrapper .gform_required_legend {
    display: none; }
  body .gform_wrapper select {
    padding: 4px 8px; }
  body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]),
  body .gform_wrapper textarea {
    border: 1px solid #2f2f33;
    background: #fff;
    color: #000000;
    outline-color: #EDEEF2; }
  body .gform_wrapper div.ginput_container_checkbox,
  body .gform_wrapper div.ginput_container_radio {
    margin-top: 6px !important;
    margin-bottom: 24px !important; }
    body .gform_wrapper div.ginput_container_checkbox .gchoice,
    body .gform_wrapper div.ginput_container_radio .gchoice {
      margin-top: 6px;
      display: flex;
      margin-right: 15px; }
      body .gform_wrapper div.ginput_container_checkbox .gchoice label,
      body .gform_wrapper div.ginput_container_radio .gchoice label {
        margin-bottom: 1px;
        font-weight: 400;
        font-size: 1.7rem;
        line-height: 1; }
      body .gform_wrapper div.ginput_container_checkbox .gchoice:hover, body .gform_wrapper div.ginput_container_checkbox .gchoice:focus,
      body .gform_wrapper div.ginput_container_radio .gchoice:hover,
      body .gform_wrapper div.ginput_container_radio .gchoice:focus {
        color: #5C233F;
        cursor: pointer; }
        body .gform_wrapper div.ginput_container_checkbox .gchoice:hover label, body .gform_wrapper div.ginput_container_checkbox .gchoice:focus label,
        body .gform_wrapper div.ginput_container_radio .gchoice:hover label,
        body .gform_wrapper div.ginput_container_radio .gchoice:focus label {
          color: #5C233F; }
  body .gform_wrapper .gform_footer {
    border-top: none; }
    body .gform_wrapper .gform_footer input.button {
      color: #fff !important;
      background: #5C233F !important;
      font-weight: 600 !important;
      font-size: 2rem !important; }
      body .gform_wrapper .gform_footer input.button:hover, body .gform_wrapper .gform_footer input.button:focus {
        color: #fff !important;
        background: #6F2F79 !important;
        border-color: #6F2F79 !important; }

/* Spinner */
.gform_ajax_spinner {
  box-sizing: border-box;
  margin-top: 11px;
  margin-left: 10px;
  border: 3px solid #f79621;
  border-left: 3px solid rgba(247, 150, 33, 0);
  border-top: 3px solid #f79621;
  border-right: 3px solid #f79621;
  animation: spinner 1.1s infinite linear;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 1; }

@keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
body.dark .site-header .brand svg {
  width: 100%; }
  body.dark .site-header .brand svg polygon {
    fill: #fff; }
body.dark .site-header .nav-visible .brand svg polygon {
  fill: #000000; }
body.dark .btn-menu .lines-circle {
  color: #fff; }
  body.dark .btn-menu .lines-circle span.line-1,
  body.dark .btn-menu .lines-circle span.line-2,
  body.dark .btn-menu .lines-circle span.line-3 {
    background: #fff; }
body.dark .btn-menu:visited .lines-circle span.line-1,
body.dark .btn-menu:visited .lines-circle span.line-2 {
  background: #fff; }
body.dark .btn-menu:hover .lines-circle span.line-1,
body.dark .btn-menu:hover .lines-circle span.line-2, body.dark .btn-menu:focus .lines-circle span.line-1,
body.dark .btn-menu:focus .lines-circle span.line-2 {
  background: #fff; }
body.dark .nav-visible .btn-menu .lines-circle {
  color: #000000; }
  body.dark .nav-visible .btn-menu .lines-circle span.line-1,
  body.dark .nav-visible .btn-menu .lines-circle span.line-2,
  body.dark .nav-visible .btn-menu .lines-circle span.line-3 {
    background: #000000; }
body.dark .nav-visible .btn-menu:visited .lines-circle span.line-1,
body.dark .nav-visible .btn-menu:visited .lines-circle span.line-2 {
  background: #000000; }
body.dark .nav-visible .btn-menu:hover .lines-circle span.line-1,
body.dark .nav-visible .btn-menu:hover .lines-circle span.line-2, body.dark .nav-visible .btn-menu:focus .lines-circle span.line-1,
body.dark .nav-visible .btn-menu:focus .lines-circle span.line-2 {
  background: #000000; }
body.dark .nav-collapse {
  background: #fff;
  color: #000000; }
  body.dark .nav-collapse .nav-top ul li a {
    color: #000000; }
  body.dark .nav-collapse .nav-top ul li.current-menu-item a {
    color: #000000; }
body.dark .site-footer {
  background: #000000; }
  body.dark .site-footer p, body.dark .site-footer span, body.dark .site-footer div, body.dark .site-footer a {
    color: #fff;
    border-color: #ffffff44; }
body.dark .type-page h1, body.dark .type-page h2, body.dark .type-page h3, body.dark .type-page h4, body.dark .type-page p, body.dark .type-page a, body.dark .type-page li, body.dark .type-page span {
  color: #fff; }
body.dark main .dm-w,
body.dark main .dm-w * {
  color: #fff; }
body.dark h3:after, body.dark .h3:after {
  border-color: #999; }
@media (min-width: 768px) {
  body.dark .nav-collapse {
    background: none;
    color: #fff; }
    body.dark .nav-collapse .nav-top ul.nav li {
      border-color: #ffffff44; }
      body.dark .nav-collapse .nav-top ul.nav li a {
        color: #fff; }
        body.dark .nav-collapse .nav-top ul.nav li a:hover, body.dark .nav-collapse .nav-top ul.nav li a:focus {
          color: #fff;
          border-bottom: 2px solid #fff; }
      body.dark .nav-collapse .nav-top ul.nav li.current-menu-item a {
        border-bottom: 2px solid #fff; } }

.site-footer {
  margin-top: 100px;
  padding: 80px 0 60px;
  background-color: #2a2a2a;
  font-size: 1.6rem;
  color: #fff; }
  .site-footer .text-center {
    text-align: center; }
  .site-footer .row.lower {
    margin: 0 -20px; }
  .site-footer .bt {
    border-color: #fff; }
  .site-footer h3 {
    font-size: 3.2rem;
    font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
    line-height: 1;
    margin-bottom: 20px; }
  .site-footer .phone-link {
    color: #fff;
    transition: all .3s ease; }
    .site-footer .phone-link:hover, .site-footer .phone-link:focus {
      color: #ff5722;
      text-decoration: none;
      border-color: #ff5722; }
  .site-footer .nav-plain {
    margin: 0 0 60px;
    list-style: none;
    padding: 0; }
    .site-footer .nav-plain li a {
      font-weight: 600;
      color: #fff;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 1.3rem;
      padding-bottom: 1px; }
      .site-footer .nav-plain li a:hover, .site-footer .nav-plain li a:focus {
        background: none;
        color: #E01E36; }
  .site-footer .logo {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 30px; }
    .site-footer .logo > a {
      text-decoration: none;
      border: none; }
      .site-footer .logo > a img {
        max-height: 80px;
        width: 60px; }
      .site-footer .logo > a:hover, .site-footer .logo > a:focus {
        text-decoration: none;
        border: none; }
  .site-footer .nps {
    text-align: left;
    margin: 30px 0; }
    .site-footer .nps img {
      width: 80px; }
  .site-footer .copyright p,
  .site-footer .companyname p,
  .site-footer .nps p {
    font-size: 1.2rem;
    color: #fff; }
    .site-footer .copyright p b,
    .site-footer .companyname p b,
    .site-footer .nps p b {
      font-weight: 800; }
    .site-footer .copyright p a,
    .site-footer .companyname p a,
    .site-footer .nps p a {
      color: #fff;
      font-size: 1.2rem;
      font-weight: 400;
      border: none; }
      .site-footer .copyright p a:hover, .site-footer .copyright p a:focus,
      .site-footer .companyname p a:hover,
      .site-footer .companyname p a:focus,
      .site-footer .nps p a:hover,
      .site-footer .nps p a:focus {
        color: #E01E36;
        border-color: none;
        text-decoration: underline; }
  .site-footer .nps {
    display: flex;
    flex-direction: column;
    gap: 1px; }
    .site-footer .nps p {
      order: 2; }
    .site-footer .nps im g {
      order: 1; }

@media (min-width: 576px) {
  .site-footer {
    margin-top: 200px;
    padding: 80px 0 50px; }
    .site-footer .nav-plain {
      margin-top: -4px; }
    .site-footer .nps {
      margin-top: 4px;
      text-align: left; } }
@media (min-width: 768px) {
  .site-footer h3 {
    font-size: 36px; } }
@media (min-width: 992px) {
  .site-footer h3 {
    font-size: 36px; }
  .site-footer .lower {
    margin-top: 80px; }
  .site-footer .nav-plain {
    margin-top: -4px; }
  .site-footer .nps {
    margin-top: 4px;
    text-align: right;
    align-items: flex-end; }
    .site-footer .nps p {
      order: 2; }
    .site-footer .nps img {
      order: 1; } }
@media (min-width: 1200px) {
  .site-footer .nps {
    margin-top: 4px;
    text-align: right;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 12px; }
    .site-footer .nps p {
      order: 1;
      max-width: 175px; }
    .site-footer .nps img {
      order: 2; } }
.img-responsive {
  width: 100%; }

div.img-aspect-2-3 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 0;
  padding-bottom: 150%;
  /* 2:3 */ }

div.img-aspect-square {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 0;
  padding-bottom: 100%;
  /* 1:1 */ }

div.img-aspect-16-9 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 0;
  padding-bottom: 56.25%;
  /* 16:9 */ }

div.img-aspect-4-3 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 0;
  padding-bottom: 75%;
  /* 4:3 */ }

div.img-aspect-5-4 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 0;
  padding-bottom: 80%;
  /* 5:4; */ }

div.img-aspect-4-5 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 0;
  padding-bottom: 120%;
  /* 5:4; */ }

img.img-aspect-2-3 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 2/3; }

img.img-aspect-square {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1; }

img.img-aspect-16-9 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9; }

img.img-aspect-4-3 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 4/3; }

img.img-aspect-5-4 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 5/4; }

img.img-aspect-6-4 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 6/4; }

img.img-aspect-4-5 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 4/5; }

.image-container {
  position: relative;
  margin-bottom: 60px; }
  .image-container figcaption {
    position: absolute;
    bottom: -46px;
    text-align: right;
    text-indent: 50px;
    font-size: 2.5rem;
    color: #000000;
    z-index: 99; }

.entry-content .wp-block-image {
  position: relative;
  margin-bottom: 60px; }
  .entry-content .wp-block-image img {
    max-width: 100%;
    height: auto; }
  .entry-content .wp-block-image figcaption {
    display: none; }

.img-link img {
  opacity: 1;
  transition: all .3s ease; }
.img-link a {
  border: none; }
.img-link a:hover {
  border: none; }
  .img-link a:hover img {
    opacity: .7; }

@media (min-width: 992px) {
  .wp-block-image.mwhalf {
    max-width: 1120px; } }
@media (min-width: 1600px) {
  .wp-block-image.mwhalf {
    max-width: calc(75% - 5px); } }
@media (min-width: 2000px) {
  .wp-block-image.mwhalf {
    max-width: calc(50% - 5px); } }
.error-404 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%; }

.btn,
input[type="submit"],
.wp-block-button__link {
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: .6px;
  padding: 0 0 1px;
  transition: border-color .8s ease;
  display: inline-block;
  background: #006F79;
  color: #fff;
  padding: 12px 20px;
  text-align: center;
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  min-width: 160px;
  border: none;
  border-radius: 1px;
  transform: translateY(0px);
  transition: all .3s ease; }
  .btn:hover, .btn:focus,
  input[type="submit"]:hover,
  input[type="submit"]:focus,
  .wp-block-button__link:hover,
  .wp-block-button__link:focus {
    color: #fff;
    background: #00555d;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 85, 93, 0.3);
    text-decoration: none;
    border-color: inherit; }
  .btn:active,
  input[type="submit"]:active,
  .wp-block-button__link:active {
    transform: translateY(0);
    box-shadow: 0 2px 4px rgba(0, 85, 93, 0.3); }
  .btn.btn-maroon, .btn.btn-foodbank,
  input[type="submit"].btn-maroon,
  input[type="submit"].btn-foodbank,
  .wp-block-button__link.btn-maroon,
  .wp-block-button__link.btn-foodbank {
    background: #A8386F;
    color: #fff; }
    .btn.btn-maroon:hover, .btn.btn-maroon:focus, .btn.btn-foodbank:hover, .btn.btn-foodbank:focus,
    input[type="submit"].btn-maroon:hover,
    input[type="submit"].btn-maroon:focus,
    input[type="submit"].btn-foodbank:hover,
    input[type="submit"].btn-foodbank:focus,
    .wp-block-button__link.btn-maroon:hover,
    .wp-block-button__link.btn-maroon:focus,
    .wp-block-button__link.btn-foodbank:hover,
    .wp-block-button__link.btn-foodbank:focus {
      color: #fff;
      background: #5C233F;
      text-decoration: underline;
      border-color: inherit; }
  .btn.btn-black,
  input[type="submit"].btn-black,
  .wp-block-button__link.btn-black {
    background: #000000;
    color: #fff; }
    .btn.btn-black:hover, .btn.btn-black:focus,
    input[type="submit"].btn-black:hover,
    input[type="submit"].btn-black:focus,
    .wp-block-button__link.btn-black:hover,
    .wp-block-button__link.btn-black:focus {
      color: #000000;
      background: #f2a611;
      text-decoration: underline;
      border-color: inherit; }
  .btn.btn-black,
  input[type="submit"].btn-black,
  .wp-block-button__link.btn-black {
    background: #000000;
    color: #fff; }
    .btn.btn-black:hover, .btn.btn-black:focus,
    input[type="submit"].btn-black:hover,
    input[type="submit"].btn-black:focus,
    .wp-block-button__link.btn-black:hover,
    .wp-block-button__link.btn-black:focus {
      color: #000000;
      background: #f2a611;
      text-decoration: underline;
      border-color: inherit; }
  .btn.btn-wide,
  input[type="submit"].btn-wide,
  .wp-block-button__link.btn-wide {
    min-width: 160px;
    text-align: center;
    text-transform: none;
    letter-spacing: .5px; }
  .btn.btn-big,
  input[type="submit"].btn-big,
  .wp-block-button__link.btn-big {
    padding: 20px 50px; }

.wp-block-buttons {
  padding: 10px; }
  .wp-block-buttons .wp-block-button {
    width: 100%;
    margin-bottom: 20px; }

.nav-top .search-box {
  padding: 0 20px; }
  .nav-top .search-box label {
    width: 100%;
    position: relative; }
    .nav-top .search-box label span.fa {
      right: 10px;
      position: absolute;
      top: 10px;
      display: none;
      width: 30px;
      height: 30px; }
.nav-top input.search-field {
  width: 100%;
  min-width: 280px;
  padding: 8px;
  color: #000000;
  font-weight: normal;
  border: 1px solid #d8d9d9; }
  .nav-top input.search-field:focus + span.fa {
    opacity: 0; }
.nav-top input.search-submit {
  width: 0;
  height: 0;
  min-width: 0;
  padding: 0;
  visibility: hidden; }

.search-results header.page-header,
.no-results header.page-header,
.error-404 header.page-header {
  border-bottom: none;
  margin-bottom: 20px; }
.search-results .search-box,
.no-results .search-box,
.error-404 .search-box {
  width: 32%;
  width: calc(~'33.3333% - 10px');
  min-width: 300px;
  position: relative; }
  .search-results .search-box label,
  .no-results .search-box label,
  .error-404 .search-box label {
    width: 100%; }
  .search-results .search-box .search-field,
  .no-results .search-box .search-field,
  .error-404 .search-box .search-field {
    min-width: 300px;
    width: 100%;
    padding: 8px;
    color: #000000;
    font-weight: normal;
    border: 1px solid #d8d9d9; }
  .search-results .search-box span.fa,
  .no-results .search-box span.fa,
  .error-404 .search-box span.fa {
    right: -5px;
    position: absolute;
    top: 10px;
    display: block;
    width: 30px;
    height: 30px; }
  .search-results .search-box input.search-submit,
  .no-results .search-box input.search-submit,
  .error-404 .search-box input.search-submit {
    width: 0;
    height: 0;
    min-width: 0;
    padding: 0;
    visibility: hidden; }

.search-results .site-content main.search h1.page-title {
  margin-bottom: 25px; }
.search-results .site-content main.search .title-results {
  font-size: 2.4rem;
  font-weight: 600;
  letter-spacing: 0;
  color: #353643; }
.search-results .site-content main.search a {
  display: block;
  border-bottom: 1px dotted #353643;
  max-width: 750px; }
  .search-results .site-content main.search a:hover article, .search-results .site-content main.search a:focus article {
    background: #fff3f4; }
  .search-results .site-content main.search a:hover h2, .search-results .site-content main.search a:hover h3, .search-results .site-content main.search a:focus h2, .search-results .site-content main.search a:focus h3 {
    color: #E01E36; }
.search-results .site-content main.search article {
  padding: 30px 0 15px;
  margin: 0; }
  .search-results .site-content main.search article header h2,
  .search-results .site-content main.search article header h3 {
    margin: 0;
    line-height: 1.2;
    transition: all .3s ease; }
    .search-results .site-content main.search article header h2 a,
    .search-results .site-content main.search article header h3 a {
      color: #353643; }
  .search-results .site-content main.search article .entry-summary p {
    margin: 0;
    padding: 0;
    max-width: 600px;
    transition: all .3s ease; }
  .search-results .site-content main.search article .entry-summary small {
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #999;
    font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif; }

@media (max-width: 575.98px) {
  .nav-top #searchToggle {
    opacity: 0;
    display: none; }
  .nav-top .search-box {
    display: block;
    width: 100%;
    min-width: 240px;
    opacity: 1; }
    .nav-top .search-box label {
      width: 100%;
      position: relative;
      display: block;
      height: 50px; }
      .nav-top .search-box label span.fa {
        color: #2f2f33;
        right: 5px;
        position: absolute;
        top: 17px;
        display: block;
        width: 30px;
        height: 30px; }
    .nav-top .search-box .search-field {
      width: 100%;
      padding: 14px 15px 12px;
      border-color: #000000; }

  .search-results .search-box {
    width: 100%; }
    .search-results .search-box label {
      width: 100%;
      position: relative; }
    .search-results .search-box .search-field {
      width: 100%; }
  .search-results span.fa {
    right: 0px;
    position: absolute;
    top: 10px;
    display: block;
    width: 30px;
    height: 30px; } }
.social-channels {
  text-align: left;
  margin-left: 90px; }

a.social-icon {
  color: #fff;
  display: inline-block;
  position: relative;
  width: 32px;
  height: 32px;
  margin: 0 10px 0 0;
  text-align: right;
  border-radius: 100%;
  border: none; }
  a.social-icon span.fa {
    color: #fff;
    line-height: 26px;
    font-size: 18px;
    pointer-events: none;
    width: 32px;
    height: 32px;
    background: none;
    border-radius: 100%;
    border: none;
    text-align: left;
    vertical-align: middle;
    transition: all .3s ease; }
    a.social-icon span.fa.fa-facebook {
      width: 29px; }
  a.social-icon:hover {
    border: none; }
    a.social-icon:hover span.fa {
      color: #E01E36;
      border: none; }

@media (min-width: 576px) {
  .social-channels {
    text-align: right;
    margin: 0; } }
body.home main > p,
body.home main > ul,
body.home main > h4,
body.home main > h3,
body.home main > h2,
body.home main > h1,
body.home main > .wp-block-columns,
body.home main > .wp-block-gallery,
body.home main > .wp-block-image,
body.page-template-page-home main > p,
body.page-template-page-home main > ul,
body.page-template-page-home main > h4,
body.page-template-page-home main > h3,
body.page-template-page-home main > h2,
body.page-template-page-home main > h1,
body.page-template-page-home main > .wp-block-columns,
body.page-template-page-home main > .wp-block-gallery,
body.page-template-page-home main > .wp-block-image {
  max-width: 100%;
  padding: 0 20px; }
body.home main > ul li,
body.page-template-page-home main > ul li {
  margin-left: 20px; }
body.home .site-footer,
body.page-template-page-home .site-footer {
  margin-top: 0; }

@media (min-width: 768px) {
  body.home,
  body.page-template-page-home {
    margin-top: 0; }
    body.home main > p,
    body.home main > ul,
    body.home main > h4,
    body.home main > h3,
    body.home main > h2,
    body.home main > h1,
    body.home main > .wp-block-columns,
    body.home main > .wp-block-gallery,
    body.home main > .wp-block-image,
    body.page-template-page-home main > p,
    body.page-template-page-home main > ul,
    body.page-template-page-home main > h4,
    body.page-template-page-home main > h3,
    body.page-template-page-home main > h2,
    body.page-template-page-home main > h1,
    body.page-template-page-home main > .wp-block-columns,
    body.page-template-page-home main > .wp-block-gallery,
    body.page-template-page-home main > .wp-block-image {
      max-width: 100%;
      padding: 0 20px; } }
@media (min-width: 992px) {
  body.home main > p,
  body.home main > ul,
  body.home main > h4,
  body.home main > h3,
  body.home main > h2,
  body.home main > h1,
  body.home main > .wp-block-columns,
  body.home main > .wp-block-gallery,
  body.home main > .wp-block-image,
  body.page-template-page-home main > p,
  body.page-template-page-home main > ul,
  body.page-template-page-home main > h4,
  body.page-template-page-home main > h3,
  body.page-template-page-home main > h2,
  body.page-template-page-home main > h1,
  body.page-template-page-home main > .wp-block-columns,
  body.page-template-page-home main > .wp-block-gallery,
  body.page-template-page-home main > .wp-block-image {
    max-width: 100%;
    padding: 0 60px; } }
@media (min-width: 1400px) {
  body.home main > p,
  body.home main > ul,
  body.home main > h4,
  body.home main > h3,
  body.home main > h2,
  body.home main > h1,
  body.home main > .wp-block-columns,
  body.home main > .wp-block-gallery,
  body.home main > .wp-block-image,
  body.page-template-page-home main > p,
  body.page-template-page-home main > ul,
  body.page-template-page-home main > h4,
  body.page-template-page-home main > h3,
  body.page-template-page-home main > h2,
  body.page-template-page-home main > h1,
  body.page-template-page-home main > .wp-block-columns,
  body.page-template-page-home main > .wp-block-gallery,
  body.page-template-page-home main > .wp-block-image {
    max-width: 1340px;
    margin: 0 auto; } }
@media (min-width: 1600px) {
  body.home main > p,
  body.home main > ul,
  body.home main > h4,
  body.home main > h3,
  body.home main > h2,
  body.home main > h1,
  body.page-template-page-home main > p,
  body.page-template-page-home main > ul,
  body.page-template-page-home main > h4,
  body.page-template-page-home main > h3,
  body.page-template-page-home main > h2,
  body.page-template-page-home main > h1 {
    max-width: 1540px; } }
article.rentals .entry-content {
  margin-bottom: 150px; }
article.rentals label {
  font-weight: bold; }
article.rentals .rental-options {
  background-color: transparent;
  display: inline-block;
  position: relative;
  width: auto;
  min-width: 160px; }
  article.rentals .rental-options.full-width {
    width: 100%;
    max-width: 375px; }
  article.rentals .rental-options:before {
    content: "▾";
    position: absolute;
    top: 6px;
    right: 10px;
    color: #000000;
    font-size: 20px;
    z-index: 5;
    pointer-events: none;
    cursor: pointer; }
  article.rentals .rental-options select {
    width: 100%;
    padding: 10px;
    height: 42px;
    font-size: 1.6rem;
    line-height: 1.4;
    border: 1px solid #000000;
    border-radius: 0px;
    margin-bottom: 8px;
    background: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none; }
article.rentals #book-option {
  opacity: 1; }
  article.rentals #book-option[disabled] {
    opacity: .6; }

@media (max-width: 768px) {
  article.rentals .entry-content {
    margin-bottom: 80px; } }
.single-trips h1 {
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: .6px;
  padding: 0 0 1px;
  transition: border-color .8s ease;
  font-size: 36px;
  font-weight: 900; }
.single-trips .subtitle {
  font-size: 1.6rem; }
.single-trips .price {
  font-size: 1.8rem;
  font-weight: 600; }
.single-trips h2 {
  z-index: 20;
  color: #000000;
  padding: 10px 0px;
  position: relative;
  font-size: 2.5rem;
  margin-bottom: 0; }
.single-trips .main-image img {
  margin-bottom: 0; }
.single-trips .specs {
  order: 1;
  margin-top: 40px;
  margin-bottom: 20px;
  background: #EDEEF2;
  padding: 20px; }
.single-trips dl {
  font-size: 1.4rem;
  color: #000000;
  max-width: 500px;
  margin-top: 0px; }
  .single-trips dl dt {
    text-transform: uppercase;
    font-size: 1.2rem;
    letter-spacing: .6px;
    padding: 0 0 1px;
    transition: border-color .8s ease;
    font-size: 1.3rem;
    display: inline-block;
    width: 100%;
    padding-top: 6px;
    margin-top: 10px;
    border-top: 1px dotted #999;
    height: auto;
    vertical-align: top; }
  .single-trips dl dd {
    font-size: 1.4rem;
    font-weight: 400;
    display: block;
    width: 100%;
    padding-top: 1px; }
    .single-trips dl dd a {
      font-size: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      padding-bottom: 2px;
      color: inherit; }
      .single-trips dl dd a:hover, .single-trips dl dd a:focus {
        color: #E01E36;
        border-color: #E01E36; }
    .single-trips dl dd ul:not(.nav) {
      padding-left: 15px; }
      .single-trips dl dd ul:not(.nav) li {
        text-indent: 0;
        padding-left: 3px; }
.single-trips .details {
  background: #353643;
  color: #fff;
  padding: 40px 0px;
  margin-top: 60px; }
  .single-trips .details h2, .single-trips .details h3, .single-trips .details p, .single-trips .details li {
    color: #fff; }
  .single-trips .details h2 {
    margin-bottom: 20px; }
  .single-trips .details h3 {
    margin-bottom: 20px;
    max-width: 25ch;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 1.6rem; }
  .single-trips .details .pr {
    max-width: 58ch;
    padding-right: 30px; }
  .single-trips .details dl {
    color: #fff; }
  .single-trips .details .included {
    color: #fff;
    margin-bottom: 60px; }
    .single-trips .details .included h4, .single-trips .details .included ul, .single-trips .details .included li {
      color: #fff; }
    .single-trips .details .included h4 {
      text-transform: uppercase;
      letter-spacing: .8px;
      font-size: 1.3rem;
      font-weight: 800; }
.single-trips .gallery {
  background: #353643;
  color: #fff;
  padding: 40px 0px;
  margin-top: 0; }

@media (min-width: 576px) {
  .single-trips h1 {
    font-size: 54px;
    margin-left: -2px; }
  .single-trips .subtitle {
    font-size: 1.6rem; }
  .single-trips .price {
    font-size: 2rem;
    font-weight: 600; }
  .single-trips h2 {
    color: #000000;
    height: auto; }
    .single-trips h2.lead {
      height: auto;
      color: #000000;
      padding: 40px 0; } }
@media (min-width: 768px) {
  .single-trips .details {
    margin-top: 50px;
    padding: 60px 0; } }
@media (min-width: 992px) {
  .single-trips h1 {
    font-size: 64px; }
  .single-trips .details {
    margin-top: 60px;
    padding: 80px 0; } }
.related {
  margin-top: 80px; }
  .related h3, .related h2 {
    font-size: 2.5rem;
    width: auto;
    max-width: 100%;
    color: #353643;
    border-bottom: 1px solid #EDEEF2;
    padding-bottom: 4px;
    width: 100%;
    margin-bottom: 20px;
    line-height: 1.4; }
  .related .row {
    margin: 0 10px; }
    .related .row > div {
      padding: 0 10px; }
      .related .row > div h2, .related .row > div h3 {
        max-width: 100%; }

.related-post {
  margin-bottom: 40px; }
  .related-post a header {
    padding: 10px 0;
    background: transparent;
    transition: background 1s ease-in-out; }
  .related-post a h1 {
    font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
    font-size: 1.6rem;
    line-height: 1.4;
    border-top: none;
    padding: 0px 0 4px;
    margin: 0;
    transition: all .5s ease; }
  .related-post a .img-wrapper {
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 0px;
    width: 100%; }
    @supports not (aspect-ratio: 6/4) {
      .related-post a .img-wrapper {
        height: 0;
        padding-bottom: 66.67%; } }
  .related-post a img {
    position: relative;
    overflow: hidden;
    margin: 0; }
    @supports not (aspect-ratio: 6/4) {
      .related-post a img {
        position: absolute;
        height: 100%; } }
  .related-post a .img-hover {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    transition: opacity 1s ease;
    opacity: 0; }
  .related-post a:hover .img-hover, .related-post a:focus .img-hover {
    opacity: .4; }
  .related-post a:hover header, .related-post a:focus header {
    color: #2f2f33; }
    .related-post a:hover header h1, .related-post a:focus header h1 {
      border-color: #2f2f33;
      color: #2f2f33; }

@media (min-width: 768px) {
  .related {
    margin-top: 80px; }
    .related .row > div {
      padding: 0 10px; }

  .single-post .container-fluid .related .row, .single-post .container-sm .related .row, .single-post .container-md .related .row, .single-post .container-lg .related .row, .single-post .container-xl .related .row {
    margin: 0 -10px; } }
.trip-types a.trip-type-listing {
  display: block;
  min-height: 310px;
  overflow: hidden;
  padding: 0; }
  .trip-types a.trip-type-listing article {
    position: relative;
    overflow: hidden;
    height: 100%; }
  .trip-types a.trip-type-listing picture {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden; }
    .trip-types a.trip-type-listing picture img {
      opacity: 0.4;
      top: 0px;
      position: absolute;
      right: 0px;
      width: auto;
      height: 100%;
      transition: opacity .4s ease; }
  .trip-types a.trip-type-listing header {
    position: relative;
    z-index: 10;
    border-top: 2px dotted #999;
    padding: 30px 4px; }
    .trip-types a.trip-type-listing header h1 {
      font-size: 36px;
      padding-bottom: 0; }
    .trip-types a.trip-type-listing header p {
      max-width: 78ch; }
    .trip-types a.trip-type-listing header .link {
      text-transform: uppercase;
      font-size: 1.2rem;
      letter-spacing: .6px;
      padding: 0 0 1px;
      transition: border-color .8s ease;
      color: #f2a611;
      font-weight: bold; }

@media (min-width: 768px) {
  .trip-types a.trip-type-listing {
    min-height: 240px;
    height: 240px; }
    .trip-types a.trip-type-listing:hover, .trip-types a.trip-type-listing:focus {
      border-color: transparent; }
      .trip-types a.trip-type-listing:hover picture img, .trip-types a.trip-type-listing:focus picture img {
        opacity: 1; }
      .trip-types a.trip-type-listing:hover header, .trip-types a.trip-type-listing:focus header {
        border-color: #f2a611; }
        .trip-types a.trip-type-listing:hover header p, .trip-types a.trip-type-listing:focus header p {
          color: #f2a611; }
    .trip-types a.trip-type-listing header {
      transition: all .4s ease; }
      .trip-types a.trip-type-listing header h1 {
        font-size: 5rem; }
      .trip-types a.trip-type-listing header p {
        transition: all .4s ease; } }
.panel {
  padding: 20px 20px 40px;
  height: auto;
  margin-bottom: 0;
  background: #e7e5de; }
  .panel.mw {
    max-width: 82ch; }

@media (min-width: 576px) {
  .panel {
    padding: 30px 30px 60px; } }
.breadcrumbs {
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: .6px;
  padding: 0 0 1px;
  transition: border-color .8s ease;
  margin-bottom: 0;
  font-size: 1.3rem; }

.articles-list {
  display: block;
  padding-top: 20px; }

.post-block {
  padding: 0; }
  .post-block a {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: top;
    transition: all .5s ease;
    padding: 0 0 20px 0;
    height: auto;
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #2f2f33; }
    .post-block a:before {
      content: '';
      display: block;
      width: 100%;
      height: 4px;
      background-color: transparent;
      transition: all 0.3s linear;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 70; }
    .post-block a h1, .post-block a p, .post-block a span {
      color: #353643; }
  .post-block .img-wrapper {
    margin-bottom: 10px; }
  .post-block .info {
    flex: 2;
    padding-right: 15px;
    padding-left: 15px;
    min-height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .post-block .info .title {
      margin-bottom: 15px; }
      .post-block .info .title h1 {
        color: #353643;
        padding: 0;
        font-size: 1.6rem;
        font-weight: 600;
        transition: all .1s ease-in-out;
        text-transform: none;
        letter-spacing: 0;
        line-height: 1.2; }
    .post-block .info p {
      margin-bottom: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 1.3rem;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: .5px;
      transition: all 0.3s linear; }

.featured .post-block {
  border-top: none;
  padding-top: 0; }

.post-blocks.related .post-block:first-of-type {
  border-top: 0;
  margin-top: 0;
  padding-top: 0; }

@media (min-width: 576px) {
  .articles-list {
    display: flex;
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap; }
    .articles-list > .article {
      flex: 0 0 calc(50% - 10px); }

  .post-block {
    flex: 0 0 calc(50% - 10px); }
    .post-block a {
      position: relative; }
      .post-block a img {
        opacity: 1;
        transition: all .5s ease; }
      .post-block a .info .title h1,
      .post-block a .info .title span,
      .post-block a .info p, .post-block a .info span {
        color: #353643;
        transition: all .5s ease; }
      .post-block a .info .title h1 {
        font-size: 2rem; }
      .post-block a:hover, .post-block a:focus {
        text-decoration: none;
        border-top-color: #E01E36;
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2); }
        .post-block a:hover:before, .post-block a:focus:before {
          background-color: #E01E36; }
        .post-block a:hover img, .post-block a:focus img {
          opacity: 1; }
        .post-block a:hover .info p, .post-block a:focus .info p {
          color: #E01E36; }
    .post-block .img-wrapper {
      flex: 1; }
    .post-block .info {
      flex: 2;
      padding-right: 20px;
      padding-left: 20px;
      min-height: 120px; }

  .featured .post-block a {
    flex-direction: row;
    gap: 20px; }
    .featured .post-block a .img-wrapper,
    .featured .post-block a .info {
      flex: 1; }
    .featured .post-block a .info .title h1 {
      font-size: 3.2rem; } }
@media (min-width: 992px) {
  .articles-list > .article {
    flex: 0 0 calc(33.333% - 14px); }

  .post-block {
    flex: 0 0 calc(33.333% - 14px); }
    .post-block .info {
      min-height: 140px; } }
.team-blocks .row {
  margin: 0 -15px; }
  .team-blocks .row > * {
    padding: 0 10px; }
.team-blocks .team-member {
  margin-top: 0;
  margin-bottom: 60px;
  padding-left: 5px; }
  .team-blocks .team-member header {
    margin-bottom: 15px; }
    .team-blocks .team-member header h1 {
      font-size: 1.6rem;
      font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
      margin-bottom: 0;
      padding-bottom: 0;
      line-height: 1.5; }
      .team-blocks .team-member header h1 em {
        font-size: 1.6rem; }
    .team-blocks .team-member header span {
      color: #353643; }
  .team-blocks .team-member .img-wrapper img {
    margin-bottom: 15px; }
.team-blocks.staff .team-member {
  margin-bottom: 30px; }

@media (min-width: 576px) {
  .team-blocks .row {
    margin: 0 -15px;
    padding-right: 0; }
    .team-blocks .row > * {
      padding: 0 10px; } }
.ad {
  /* Set dimensions as needed */
  width: 100%;
  min-height: 300px;
  /* Adjust height for your layout */
  background-color: #d8d9d9;
  animation: pulse 1.5s ease-in-out infinite; }

@keyframes pulse {
  0%, 100% {
    background-color: #d8d9d9; }
  50% {
    background-color: #eaeaea; } }
.page-template-page-arctic .tundra-target h3 {
  font-weight: normal; }
.page-template-page-arctic .tundra-target p span.lead {
  font-weight: bold;
  font-size: 2rem; }
.page-template-page-arctic .tundra-target p span.muted {
  opacity: .5;
  font-size: .8em; }
  .page-template-page-arctic .tundra-target p span.muted a {
    font-size: inherit; }
.page-template-page-arctic .tundra-target .accordion-group {
  border-top: 1px solid #444;
  padding-top: 15px;
  padding-bottom: 40px;
  margin-top: 20px; }
  .page-template-page-arctic .tundra-target .accordion-group .accordion-heading .accordion-toggle {
    color: #000000;
    font-size: 2rem; }
.page-template-page-arctic .activity-list .activity {
  border-top: 1px solid #444;
  padding-top: 15px;
  padding-bottom: 40px;
  margin-top: 20px;
  gap: 20px; }
  @media (max-width: 767px) {
    .page-template-page-arctic .activity-list .activity {
      flex-direction: column; } }
  .page-template-page-arctic .activity-list .activity .activity-image {
    display: none; }
  .page-template-page-arctic .activity-list .activity .activity-actions {
    flex: 1 1 280px;
    border-right: 1px dotted #999;
    padding-right: 30px; }
    @media (max-width: 767px) {
      .page-template-page-arctic .activity-list .activity .activity-actions {
        width: 100%;
        border: none;
        padding-right: 0; } }
    .page-template-page-arctic .activity-list .activity .activity-actions.pull-right {
      float: none; }
    .page-template-page-arctic .activity-list .activity .activity-actions .action {
      max-height: 30px; }
      .page-template-page-arctic .activity-list .activity .activity-actions .action .act .circle .icon-info-sign {
        display: inline-block;
        width: 18px;
        height: 14px; }
      .page-template-page-arctic .activity-list .activity .activity-actions .action .tooltip {
        display: none !important;
        visibility: hidden;
        opacity: 0;
        height: 0;
        position: relative !important;
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        font-size: .9em; }
  .page-template-page-arctic .activity-list .activity .media-heading {
    font-size: 1.8rem;
    font-weight: 700; }
  .page-template-page-arctic .activity-list .activity .media-body {
    flex: 1; }
.page-template-page-arctic #auth-accordion .accordion-heading {
  display: none; }
.page-template-page-arctic #auth-accordion .accordion-body, .page-template-page-arctic #auth-accordion .accordion-body.collapse {
  height: auto !important; }
.page-template-page-arctic form h4 {
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-size: 2.5rem;
  font-weight: bold;
  color: #353643;
  margin-top: 40px; }
.page-template-page-arctic form .control-group {
  margin-bottom: 20px; }
.page-template-page-arctic form .control-label {
  font-weight: bold; }
.page-template-page-arctic form input[type="text"],
.page-template-page-arctic form input[type="number"],
.page-template-page-arctic form input[type="password"],
.page-template-page-arctic form input[type="date"],
.page-template-page-arctic form input[type="tel"],
.page-template-page-arctic form textarea {
  border: 1px solid #444;
  border-radius: 0;
  background: #fff;
  color: #000;
  padding: 10px;
  margin-bottom: 2px;
  width: 100%;
  max-width: 450px;
  line-height: 22px;
  font-size: 1.6rem; }
.page-template-page-arctic form input[type="number"],
.page-template-page-arctic form input[type="date"] {
  width: auto; }
.page-template-page-arctic form input[type="email"] {
  width: 450px;
  max-width: 100%;
  border-right: 1px solid #444;
  background: #fff;
  margin-bottom: 4px; }
.page-template-page-arctic form legend {
  font-size: 2.5rem;
  margin-top: 1em; }
  .page-template-page-arctic form legend::before {
    content: '';
    display: block;
    background: #f2a611;
    height: 4px;
    margin-bottom: 10px; }
.page-template-page-arctic form select {
  padding: 10px;
  height: 42px;
  line-height: 1.4;
  font-size: inherit;
  border: 1px solid #000000;
  border-radius: 0px;
  margin-bottom: 8px;
  background: #fff;
  cursor: pointer;
  width: 400px;
  max-width: 100%;
  max-width: 450px;
  -webkit-appearance: auto;
  -moz-appearance: auto; }
.page-template-page-arctic form input[type='tel'] {
  display: block; }
.page-template-page-arctic form input[name*="postalcode"],
.page-template-page-arctic form input[name*="state"] {
  max-width: 200px; }
.page-template-page-arctic form input[size] {
  width: auto; }
.page-template-page-arctic form label.radio {
  display: block;
  margin-left: 1rem; }
.page-template-page-arctic form .add-on {
  margin-right: 1ch; }
.page-template-page-arctic form .controls {
  position: relative; }
  .page-template-page-arctic form .controls .help-inline {
    display: block;
    font-style: italic;
    font-size: .8em;
    color: #ff5722; }
.page-template-page-arctic form .tooltip {
  border: 1px solid #444;
  position: absolute !important;
  left: unset !important;
  top: 0px !important;
  right: 24px !important;
  background: #eee;
  padding: .5rem;
  max-width: 40ch; }
.page-template-page-arctic form .form-actions .btn[type="button"] {
  background: #d8d9d9; }
.page-template-page-arctic form .form-actions .btn-primary {
  width: 100%;
  margin-bottom: 20px; }
.page-template-page-arctic table.eval-rate-grid {
  margin-bottom: 40px;
  max-width: 100%;
  width: auto; }
  .page-template-page-arctic table.eval-rate-grid th {
    text-align: center; }
  .page-template-page-arctic table.eval-rate-grid td input {
    width: auto;
    width: inherit; }
  .page-template-page-arctic table.eval-rate-grid td input[type="radio"] {
    min-height: 16px; }
.page-template-page-arctic table.eval-rate-open {
  max-width: 100%;
  width: auto; }
  .page-template-page-arctic table.eval-rate-open th {
    text-align: center;
    vertical-align: bottom; }
  .page-template-page-arctic table.eval-rate-open td select {
    width: inherit; }
  .page-template-page-arctic table.eval-rate-open td input {
    width: auto;
    width: inherit; }
  .page-template-page-arctic table.eval-rate-open tr:last-child td {
    border-bottom: 1px solid #dee2e6; }
.page-template-page-arctic form.filter .row-fluid {
  display: flex;
  flex-direction: row;
  gap: 20px; }
  .page-template-page-arctic form.filter .row-fluid .input-prepend .add-on {
    display: none; }
.page-template-page-arctic .invoice .row-fluid {
  display: flex;
  flex-direction: column;
  gap: 20px; }
.page-template-page-arctic .invoice .well {
  margin-top: 30px; }
.page-template-page-arctic .invoice .actions .btn-block {
  width: 100%;
  margin-bottom: 20px; }
  .page-template-page-arctic .invoice .actions .btn-block.tooltipme {
    background: #d8d9d9; }
.page-template-page-arctic .invoice .actions .btn-primary {
  line-height: 2; }
.page-template-page-arctic .invoice .actions .tooltip.top {
  display: none !important;
  height: 0 !important;
  visibility: hidden !important;
  opacity: 0 !important;
  padding: 0 !important;
  margin: 0 !important; }

@media (min-width: 768px) {
  .page-template-page-arctic table.eval-rate-grid {
    min-width: 700px; }
  .page-template-page-arctic form .form-actions .btn[type="button"] {
    background: #d8d9d9; }
  .page-template-page-arctic form .form-actions .btn-primary {
    min-width: 140px;
    width: auto;
    margin-right: 15px; }
  .page-template-page-arctic .invoice .row-fluid {
    flex-direction: row; }
    .page-template-page-arctic .invoice .row-fluid .span9 {
      width: 75%; }
    .page-template-page-arctic .invoice .row-fluid .span3 {
      width: 25%;
      border: 1px solid #d4d4d4;
      padding: 30px 15px; }
  .page-template-page-arctic .invoice .well {
    margin-top: 0; }
  .page-template-page-arctic .invoice .actions .btn-block {
    width: 100%;
    margin-bottom: 15px; }
  .page-template-page-arctic .invoice .actions .btn-primary {
    line-height: 2; } }
@media (min-width: 992px) {
  .page-template-page-arctic table.eval-rate-grid {
    min-width: 920px; } }
@media (min-width: 1200px) {
  .page-template-page-arctic table.eval-rate-grid {
    min-width: 1000px; } }
.swiper-container {
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 1;
  transition: opacity .3s ease; }

.gallery-wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  display: block;
  background: none;
  overflow: hidden; }
  .gallery-wrapper .swiper-container {
    position: absolute; }
    .gallery-wrapper .swiper-container .swiper-slide .swiper-img {
      -o-object-fit: cover;
         object-fit: cover; }

.page-template-page-endeavors .swiper-container,
.single-endeavors .swiper-container,
.particle-block .swiper-container,
.horizons-gallery .swiper-container,
.mobile-gallery .swiper-container {
  opacity: 0;
  transition: opacity .8s ease; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%; }
  .swiper-wrapper .slides {
    position: relative;
    width: 100%;
    height: 100%; }
    .swiper-wrapper .slides .slick-list {
      position: relative;
      width: 100%;
      height: 100%; }
      .swiper-wrapper .slides .slick-list .slick-track {
        height: 100%; }
        .swiper-wrapper .slides .slick-list .slick-track .slick-slide {
          height: 100%; }
  .swiper-wrapper .swiper-slide {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-bottom: 30px;
    transition: opacity .4s ease-in;
    border: none;
    background: transparent; }
    .swiper-wrapper .swiper-slide .image-container {
      width: 100%;
      height: 100%;
      border: none;
      background: transparent; }
    .swiper-wrapper .swiper-slide.swiper-slide-active {
      opacity: 1 !important;
      transition: opacity .8s ease-out; }
    .swiper-wrapper .swiper-slide .swiper-img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center;
      display: flex;
      border: none;
      background: #fff; }
    .swiper-wrapper .swiper-slide .lb-caption,
    .swiper-wrapper .swiper-slide .lb-number {
      text-transform: uppercase;
      font-size: 1.2rem;
      letter-spacing: .6px;
      padding: 0 0 1px;
      transition: border-color .8s ease;
      position: absolute;
      display: block;
      bottom: 0;
      height: 20px;
      color: #353643; }
    .swiper-wrapper .swiper-slide .lb-number {
      right: 0;
      text-align: right; }

.swiper-ready .swiper-container {
  opacity: 1;
  transition: opacity .8s ease; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    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; }

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  height: 100%;
  width: 50%;
  top: 0;
  left: 0;
  background: transparent;
  opacity: 1;
  z-index: 3; }

.swiper-button-prev:hover {
  cursor: w-resize;
  cursor: url(../assets/images/left.png) 10 10, w-resize;
  cursor: -webkit-image-set(url(../assets/images/left.png) 1x, url(../assets/images/left-2x.png) 2x) 10 10, w-resize; }

.swiper-button-next {
  left: auto;
  right: 0;
  cursor: w-resize;
  cursor: url(../assets/images/right.png) 10 10, w-resize;
  cursor: -webkit-image-set(url(../assets/images/right.png) 1x, url(../assets/images/right-2x.png) 2x) 10 10, w-resize; }

@media (max-width: 767.98px) {
  .swiper-wrapper .swiper-slide {
    position: relative;
    margin-bottom: 40px; }
    .swiper-wrapper .swiper-slide .lb-caption,
    .swiper-wrapper .swiper-slide .lb-number {
      display: none; }

  .swiper-button-next, .swiper-button-prev {
    display: none; } }
.story.dark {
  background-color: #353643;
  color: #fff; }
.story.light {
  background-color: #fff;
  color: #353643; }
.story .story-grid {
  padding: 40px 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px; }
  .story .story-grid picture {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    order: 1; }
    .story .story-grid picture img {
      width: 100%;
      max-width: 100%;
      max-width: 240px;
      height: auto;
      aspect-ratio: 3/2;
      margin-bottom: 0;
      margin-top: 20px; }
  .story .story-grid .copy {
    box-sizing: border-box;
    padding: 0 10px;
    order: 2; }
    .story .story-grid .copy .eyebrow {
      color: inherit;
      text-transform: uppercase;
      font-size: 1rem;
      letter-spacing: .5px;
      margin-top: 10px;
      position: relative; }
    .story .story-grid .copy p {
      color: inherit;
      font-size: 2rem;
      font-weight: 600;
      max-width: 24ch;
      margin: 15px 0; }

@media (min-width: 576px) {
  .story .story-grid {
    padding: 60px 0 80px;
    grid-template-columns: 1fr 1fr;
    gap: 30px; }
    .story .story-grid picture {
      order: 1; }
    .story .story-grid .copy {
      order: 2; }
      .story .story-grid .copy p {
        font-size: 2rem; }
  .story.right .story-grid picture {
    order: 2; }
  .story.right .story-grid .copy {
    order: 1; } }
@media (min-width: 768px) {
  .story .story-grid {
    padding: 80px 0 100px;
    grid-template-columns: 2fr 3fr;
    gap: 40px; }
    .story .story-grid picture {
      padding-left: 20px; }
    .story .story-grid .copy p {
      font-size: 2rem; } }
@media (min-width: 992px) {
  .story .story-grid {
    grid-template-columns: 3fr 4fr;
    gap: 60px; }
    .story .story-grid picture {
      padding-left: 50px; }
      .story .story-grid picture img {
        max-width: 450px; }
    .story .story-grid .copy {
      padding-top: 2vh; }
      .story .story-grid .copy .eyebrow {
        font-size: 1.3rem; }
      .story .story-grid .copy p {
        font-size: 2.5rem; }
  .story.left .story-grid picture {
    padding-left: 50px; }
  .story.right .story-grid .copy {
    padding-left: 50px; } }
@media (min-width: 1200px) {
  .story .story-grid {
    grid-template-columns: 1fr 1fr; }
  .story.left .story-grid picture {
    padding-left: 8vw; }
  .story.right .story-grid .copy {
    padding-left: 8vw; } }
@media (min-width: 1200px) {
  .story.left .story-grid picture {
    padding-left: 80px; }
  .story.right .story-grid .copy {
    padding-left: 80px; } }
.location .story-grid .copy {
  padding: 0; }
  .location .story-grid .copy .eyebrow {
    margin-top: 10px; }
    .location .story-grid .copy .eyebrow:before {
      display: none; }
  .location .story-grid .copy h2 {
    color: #fff; }
  .location .story-grid .copy p {
    font-size: 1.6rem;
    margin-bottom: 40px; }
.location .map-btn {
  padding: 15px 20px;
  margin-bottom: 40px;
  background: #fff;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: 360px; }
  .location .map-btn span {
    text-transform: none;
    letter-spacing: 0;
    color: #353643;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    padding: 4px 0;
    transition: all .3s ease; }
  .location .map-btn img {
    width: 64px;
    height: 64px;
    margin: 0; }
  .location .map-btn:hover, .location .map-btn:focus {
    background: #d8d9d9;
    color: #000000;
    transform: none;
    box-shadow: none; }
    .location .map-btn:hover span, .location .map-btn:focus span {
      color: #E01E36; }

@media (min-width: 576px) {
  .location .map-btn {
    max-width: 280px; } }
@media (min-width: 768px) {
  .location .story-grid .copy p {
    font-size: 2rem;
    margin-bottom: 40px; } }
@media (min-width: 992px) {
  .location .story-grid {
    padding-top: 120px; }
    .location .story-grid .copy p {
      font-size: 2rem; } }
@media (min-width: 1200px) {
  .location .story-grid {
    gap: 80px; }
  .location.left .story-grid picture {
    padding-left: 8vw; } }
@media (min-width: 1600px) {
  .location .story-grid {
    padding-top: 120px; }
    .location .story-grid picture img {
      max-width: 500px; } }
.hero {
  margin: 0;
  padding: 0;
  height: 100vh;
  z-index: 1;
  position: relative;
  overflow-y: hidden;
  display: block; }
  .hero .hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    background-size: cover;
    background-position: center bottom; }
    .hero .hero-bg > img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: 70% bottom;
         object-position: 70% bottom; }
    .hero .hero-bg:after {
      content: '';
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      position: absolute;
      background: radial-gradient(ellipse at center left, rgba(2, 0, 36, 0.5) 20%, transparent 70%);
      opacity: 1;
      z-index: 60;
      transition: all .6s ease; }
  .hero .hero-text {
    padding: 60px 0 40px;
    height: auto; }
  .hero .container,
  .hero .row,
  .hero .hero-content {
    position: relative;
    height: 100%;
    z-index: 20; }
  .hero .hero-content {
    padding: 80px 20px 0;
    position: relative;
    bottom: 0%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    z-index: 25; }
    .hero .hero-content .lower {
      margin-top: 8px; }
    .hero .hero-content .eyebrow {
      color: #E01E36;
      text-transform: uppercase;
      letter-spacing: .6px;
      font-weight: 600;
      font-size: 1.3rem;
      margin-bottom: 6px; }
    .hero .hero-content h1 {
      left: 14px;
      color: #fff;
      font-size: 40px;
      font-weight: 900;
      line-height: 1;
      text-transform: uppercase;
      letter-spacing: .5px;
      max-width: 95%; }
      .hero .hero-content h1 small {
        font-size: 35%;
        vertical-align: super; }
    .hero .hero-content .red-line {
      width: 40vw;
      max-width: 280px;
      border-bottom: 2px dashed #E01E36;
      display: block;
      margin: 10px auto 40px; }
    .hero .hero-content p {
      font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
      font-size: 1.6rem;
      color: #fff;
      max-width: 85%;
      margin: 0 auto; }

.gradient-overlay-2 .hero picture:before {
  content: '';
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 120px;
  position: absolute;
  background: linear-gradient(rgba(2, 0, 36, 0.35) 3%, transparent 90%);
  background: linear-gradient(rgba(51, 73, 96, 0.6) 0%, rgba(110, 121, 147, 0) 50%, rgba(43, 44, 58, 0.8) 90%, #353643 100%);
  opacity: 1;
  z-index: 60; }

.home .hero {
  margin-bottom: 0; }

/* Mobile styles (under 768px) */
@media screen and (max-width: 767px) {
  /* For standard mobile */
  .hero,
  .hero-bg,
  .hero-short.hero,
  .hero-short .hero-bg {
    height: calc(100vh - 114px); }

  /* For taller mobile screens, cap at 500px */ }
@media screen and (max-width: 767px) and (min-height: 500px) {
  .hero,
  .hero-bg,
  .hero-short.hero,
  .hero-short .hero-bg {
    height: 500px; } }
@media screen and (max-width: 767px) {
  /* For shorter mobile screens, use full height */ }
@media screen and (max-width: 767px) and (max-height: 400px) {
  .hero,
  .hero-bg,
  .hero-short.hero,
  .hero-short .hero-bg {
    height: 100vh; } }
@media (min-width: 650px) and (max-width: 900px) and (max-height: 420px) {
  .hero .hero-content {
    bottom: 10px; } }
@media (min-width: 576px) {
  .hero {
    margin: 0;
    padding-top: 6%; }
    .hero .hero-content {
      bottom: 7%; }
      .hero .hero-content h1 {
        position: relative;
        left: 2px;
        bottom: auto;
        font-size: 54px;
        line-height: .85;
        max-width: 14ch; }
      .hero .hero-content a.btn {
        font-size: 1.6rem;
        padding: 14px 24px;
        min-width: 200px; }
      .hero .hero-content p {
        font-size: 2rem;
        max-width: 100%; } }
@media (min-width: 768px) {
  .hero,
  .hero-bg {
    height: 100vh; }

  .hero .hero-content {
    padding: 40px 20px 0; }
    .hero .hero-content h1 {
      font-size: 64px; }
    .hero .hero-content p {
      font-size: 2rem; }

  /* Cap at 1000px on very tall screens */ }
@media screen and (min-width: 768px) and (min-height: 1000px) {
  .hero,
  .hero-bg {
    height: 1000px; } }
@media (min-width: 768px) {
  .home .hero {
    margin-bottom: 0; } }
@media (min-width: 992px) {
  .hero {
    padding-top: 20vh; }
    .hero .hero-content {
      bottom: 20%; }
      .hero .hero-content h1 {
        font-size: 96px; }

  .home .hero {
    margin-bottom: 0; } }
@media screen and (orientation: landscape) and (max-height: 500px) {
  .hero .hero-content h1 {
    font-size: 36px;
    margin-left: 3px; }

  .home .hero {
    margin-bottom: 0; } }
.blog-grid {
  margin-bottom: 60px;
  z-index: 20; }
  .blog-grid .grid-header {
    margin-bottom: 30px; }
  .blog-grid h2 {
    font-size: 3.2rem;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: .6px;
    max-width: 25ch;
    line-height: 3.2rem;
    color: #353643; }
  .blog-grid .lower-link {
    margin-top: 20px; }
    .blog-grid .lower-link a {
      text-transform: uppercase;
      font-size: 1.2rem;
      letter-spacing: .6px;
      padding: 0 0 1px;
      transition: border-color .8s ease;
      font-size: 2rem; }

@media (min-width: 576px) {
  .blog-grid .grid-header {
    margin-bottom: 50px; }
  .blog-grid h2 {
    font-size: 3.2rem;
    line-height: 3.2rem; } }
@media (min-width: 768px) {
  .blog-grid {
    margin-bottom: 60px; }
    .blog-grid .grid-header {
      margin-bottom: 50px; }
    .blog-grid h2 {
      font-size: 36px; }
    .blog-grid .lower-link {
      margin-top: 30px; } }
@media (min-width: 992px) {
  .blog-grid {
    margin-bottom: 100px; }
    .blog-grid h2 {
      font-size: 54px;
      line-height: 54px; }
    .blog-grid .lower-link {
      margin-top: 40px; } }
.bgtext {
  position: relative;
  margin-bottom: 40px;
  overflow-y: hidden;
  height: 80vh; }
  .bgtext .img-container {
    margin-top: 0px;
    position: absolute;
    top: 0;
    left: 0;
    max-height: 100%;
    height: 100%;
    display: block; }
    .bgtext .img-container .img-bg {
      width: 100%;
      height: 100%;
      display: block;
      position: relative;
      z-index: 1;
      overflow: hidden; }
      .bgtext .img-container .img-bg img {
        -o-object-fit: cover;
           object-fit: cover;
        overflow: hidden;
        width: 100%;
        height: 100%;
        display: block;
        position: relative; }
  .bgtext .text-container {
    position: relative;
    padding: 20px 0 60px;
    margin-top: 0px;
    width: 100%;
    z-index: 2; }
    .bgtext .text-container .wysiwyg-content {
      padding: 20px 20px; }
    .bgtext .text-container h2 {
      font-size: 2rem; }

@media (min-width: 576px) {
  .bgtext {
    margin-bottom: -120px; }
    .bgtext .img-container {
      top: 0; }
    .bgtext .text-container {
      min-height: 400px;
      padding-top: 40px;
      padding-bottom: 100px; }
      .bgtext .text-container h2 {
        max-width: 32ch; } }
@media (min-width: 768px) {
  .bgtext {
    margin-bottom: -120px; }
    .bgtext .img-container {
      top: 0;
      position: relative; }
    .bgtext .text-container {
      position: absolute;
      top: 0; } }
@media (min-width: 992px) {
  .bgtext {
    margin-bottom: -120px; }
    .bgtext .img-container {
      position: relative; }
    .bgtext .text-container {
      position: absolute;
      top: 0; } }
@media (min-width: 1050px) {
  .bgtext .text-container {
    padding-top: 80px; }
    .bgtext .text-container h2 {
      font-size: 2.4rem; }
    .bgtext .text-container p, .bgtext .text-container a {
      font-size: 1.8rem;
      margin-top: 10px; } }
@media (min-width: 1200px) {
  .bgtext {
    max-height: 700px; }
    .bgtext .text-container {
      padding-top: 80px; }
      .bgtext .text-container h2 {
        font-size: 2.8rem; }
      .bgtext .text-container p, .bgtext .text-container a {
        font-size: 2rem;
        margin-top: 20px; } }
.bigimage picture {
  overflow: hidden;
  display: flex;
  justify-content: center;
  flex-direction: column; }
  .bigimage picture img {
    -o-object-fit: cover;
       object-fit: cover;
    max-height: 100%;
    overflow: hidden; }

.infomenu ul.nav {
  margin: 0 0 40px;
  max-width: 100%;
  border-top: 1px dotted #2f2f33;
  border-bottom: 1px dotted #2f2f33;
  padding: 0; }
  .infomenu ul.nav li {
    display: inline-block;
    height: 50px; }
    .infomenu ul.nav li a {
      height: 100%;
      padding: 15px 10px;
      display: block;
      line-height: 20px;
      vertical-align: middle; }
    .infomenu ul.nav li.current-menu-item a {
      color: #000000; }

.logos .logo-images {
  padding: 20px 30px;
  order: 2;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center; }
  .logos .logo-images img {
    max-width: 60px;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain; }
  .logos .logo-images a {
    border: none; }
    .logos .logo-images a:hover, .logos .logo-images a:focus {
      border: none; }

@media (min-width: 576px) {
  .logos .logo-images {
    padding: 20px;
    gap: 40px;
    justify-content: center; }
  .logos.right .story-grid .logo-images {
    order: 2; }
  .logos.right .story-grid .copy {
    order: 1; } }
@media (min-width: 768px) {
  .logos .logo-images {
    gap: 50px;
    justify-content: center;
    padding: 20px 30px; }
    .logos .logo-images img {
      max-width: 72px;
      max-height: 72px; }
  .logos .story-grid .copy p {
    max-width: 30ch; } }
@media (min-width: 992px) {
  .logos .story-grid {
    max-width: 1000px;
    margin: 0 auto; }
  .logos .logo-images {
    gap: 50px;
    align-items: center;
    max-width: 470px; }
    .logos .logo-images img {
      max-width: 80px;
      max-height: 80px; }
  .logos.right .story-grid .copy {
    padding-left: 4vw; } }
@media (min-width: 1600px) {
  .logos .story-grid {
    max-width: 1100px;
    margin: 0 auto; }
    .logos .story-grid .copy {
      padding-left: 3vw; }
  .logos .logo-images img {
    max-width: 100px;
    max-height: 100px; }
  .logos.right .story-grid .copy {
    padding-left: 2vw; } }
.review-stars {
  display: flex;
  gap: 6px;
  color: #f2a611;
  margin-bottom: 16px; }
  .review-stars svg {
    width: 18px; }

.review-circles {
  display: flex;
  gap: 3px;
  color: #00aa6c;
  margin-bottom: 6px;
  margin-top: 6px; }
  .review-circles svg {
    width: 18px; }

.reviews {
  position: relative;
  width: 100%;
  min-height: 500px;
  padding: 40px 0 50px; }
  .reviews picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
    .reviews picture img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
    .reviews picture:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: radial-gradient(circle at 90% 90%, transparent, rgba(0, 0, 0, 0.6) 80%); }
  .reviews .container {
    height: 100%; }
    .reviews .container .row {
      height: 100%; }
  .reviews .left,
  .reviews .right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    color: white; }
    .reviews .left .lead, .reviews .left h3, .reviews .left p,
    .reviews .right .lead,
    .reviews .right h3,
    .reviews .right p {
      color: #fff; }
  .reviews .eyebrow {
    color: inherit;
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: .5px;
    margin-top: 30px;
    position: relative; }
  .reviews .lead {
    font-size: 2rem;
    font-weight: 600;
    max-width: 34ch;
    margin: 15px 0; }
  .reviews .google-box, .reviews .tripadvisor-box {
    padding: 0;
    min-width: 180px;
    width: 100%;
    max-width: 360px;
    margin-top: 60px; }
    .reviews .google-box a, .reviews .tripadvisor-box a {
      display: block;
      padding: 20px 10px;
      transition: all .3s ease;
      background: rgba(255, 255, 255, 0.5); }
      .reviews .google-box a > div, .reviews .tripadvisor-box a > div {
        display: grid;
        grid-template-columns: 50px 1fr; }
    .reviews .google-box a:hover,
    .reviews .google-box a:focus, .reviews .tripadvisor-box a:hover,
    .reviews .tripadvisor-box a:focus {
      background: rgba(255, 255, 255, 0.8);
      border: none; }
    .reviews .google-box .tripadvisor-icon, .reviews .tripadvisor-box .tripadvisor-icon {
      width: 50px;
      height: 50px;
      padding: 7px; }
      .reviews .google-box .tripadvisor-icon svg, .reviews .tripadvisor-box .tripadvisor-icon svg {
        width: 36px;
        height: 36px; }
    .reviews .google-box p, .reviews .google-box .review-stars, .reviews .tripadvisor-box p, .reviews .tripadvisor-box .review-stars {
      margin: 0; }
    .reviews .google-box p, .reviews .tripadvisor-box p {
      font-size: 1.3rem;
      font-weight: 600;
      color: #000000; }
    .reviews .google-box p.subhead, .reviews .tripadvisor-box p.subhead {
      font-size: 1.3rem;
      font-weight: 400;
      color: #000000; }
    .reviews .google-box p.count, .reviews .tripadvisor-box p.count {
      font-size: 1.3rem;
      font-weight: 400; }
  .reviews .tripadvisor-box {
    margin-top: 30px; }
  .reviews .review {
    padding: 30px 20px;
    max-width: 350px; }
  .reviews .quote {
    font-style: italic;
    font-size: 1.3rem; }
  .reviews .author {
    font-size: 1.3rem; }

@media (min-width: 576px) {
  .reviews .left {
    margin-bottom: 80px; } }
@media (min-width: 768px) {
  .reviews {
    height: 80vh; }
    .reviews .lead {
      font-size: 2.5rem; }
    .reviews .google-box,
    .reviews .tripadvisor-box {
      width: 280px; } }
@media (min-width: 992px) {
  .reviews .eyebrow {
    font-size: 1.3rem; }
  .reviews .quote,
  .reviews .author {
    font-size: 1.6rem; } }
.festival-banner {
  display: block;
  position: relative;
  height: 80vh;
  padding: 0;
  overflow: hidden; }
  .festival-banner .banner-img {
    background-color: #000000;
    background-size: 240%;
    background-position: 70% 73%;
    box-shadow: inset 0 -10px 20px #000000;
    height: 80vh;
    z-index: 9; }
    .festival-banner .banner-img:before {
      content: '';
      background: radial-gradient(at left bottom, #220B62, transparent);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 10; }
  .festival-banner .content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20; }
    .festival-banner .content .container {
      height: 100%; }
    .festival-banner .content .row {
      height: 100%; }
      .festival-banner .content .row > * {
        height: 100%; }
    .festival-banner .content .text {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      height: 100%; }
      .festival-banner .content .text .top a {
        display: inline-block;
        border: none;
        padding: 0;
        margin-bottom: 20px; }
        .festival-banner .content .text .top a:hover {
          border: none; }
      .festival-banner .content .text .top h1.page-title {
        font-size: 24px;
        letter-spacing: 0;
        color: #fff;
        font-weight: 300;
        text-transform: uppercase;
        margin: 0;
        line-height: 1.2; }
      .festival-banner .content .text .top .nav {
        list-style: none;
        padding: 0;
        margin-top: 20px; }
        .festival-banner .content .text .top .nav li {
          display: inline-block;
          margin-right: 20px; }
          .festival-banner .content .text .top .nav li a {
            color: #fff;
            text-decoration: none;
            transition: all .3s ease; }
            .festival-banner .content .text .top .nav li a:hover {
              color: #52C4FF; }
      .festival-banner .content .text .dates h2 {
        color: #fff;
        font-size: 30px;
        line-height: 1;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: .3px;
        margin-bottom: 7px; }
        .festival-banner .content .text .dates h2 span {
          font-size: 46px;
          font-weight: 600; }
      .festival-banner .content .text .dates h3 {
        margin-top: 0;
        margin-bottom: 40px;
        color: #52C4FF;
        font-weight: bold;
        font-size: 18px;
        text-transform: uppercase;
        letter-spacing: .3px; }
  .festival-banner .animation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1; }
    .festival-banner .animation .circle-container {
      position: absolute;
      transform: translateY(-10vh);
      animation-iteration-count: infinite;
      animation-timing-function: linear; }
      .festival-banner .animation .circle-container .circle {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        mix-blend-mode: screen;
        background-image: radial-gradient(#99ffff, #99ffff 10%, rgba(153, 255, 255, 0) 56%);
        animation: fadein-frames 100ms infinite, scale-frames 2s infinite; }

@keyframes fadein-frames {
  0% {
    opacity: 1; }
  50% {
    opacity: .3; }
  100% {
    opacity: 1; } }
@keyframes scale-frames {
  0% {
    transform: scale3d(0.4, 0.4, 1); }
  50% {
    transform: scale3d(2.2, 2.2, 1); }
  100% {
    transform: scale3d(0.4, 0.4, 1); } }
@media (min-width: 600px) {
  .festival-banner {
    height: 100vh;
    max-height: 900px; }
    .festival-banner .banner-img {
      height: 100vh;
      max-height: 900px;
      background-size: cover;
      background-position: center 44%;
      padding-bottom: 80vh; }
    .festival-banner .content .text .dates {
      padding: 20px 0; }
      .festival-banner .content .text .dates h2 {
        font-size: 54px;
        max-width: 15ch;
        font-weight: 600; }
        .festival-banner .content .text .dates h2 span {
          font-size: 84px;
          font-weight: 600; } }
.festival-info {
  background: radial-gradient(at right top, #973D92, #391C59);
  position: relative; }
  .festival-info .banner-img {
    background-size: 300%;
    background-position: center top;
    opacity: .5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .festival-info .padded {
    padding-top: 50px;
    padding-bottom: 50px; }
  .festival-info .padded2 {
    padding: 0px 0 80px; }
  .festival-info h2 {
    color: #fff;
    font-size: 32px; }
  .festival-info p {
    color: #B9E7FF;
    font-size: 18px;
    max-width: 50ch; }
  .festival-info .dates {
    border-bottom: 2px dotted #B9E7FF;
    padding-bottom: 40px; }
    .festival-info .dates h2 {
      color: #fff;
      font-size: 46px;
      line-height: 1;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: .3px;
      margin-bottom: 7px; }
    .festival-info .dates h3 {
      margin-top: 0;
      margin-bottom: 5px;
      color: #B9E7FF;
      font-weight: bold;
      font-size: 21px;
      text-transform: uppercase;
      letter-spacing: .3px; }
    .festival-info .dates p {
      color: #B9E7FF;
      font-weight: normal;
      font-size: 14px; }

@media (min-width: 600px) {
  .festival-info .banner-img {
    background-size: 240%; }
  .festival-info .padded2 {
    padding: 50px 15px 80px; }
  .festival-info .dates h2 {
    font-size: 54px; }
  .festival-info .dates h3 {
    font-size: 18px; } }
@media (min-width: 768px) {
  .festival-info p {
    color: #B9E7FF; }
  .festival-info .padded,
  .festival-info .padded2 {
    padding: 80px 0 90px; }
  .festival-info .dates {
    border-bottom: none;
    border-right: 2px dotted #52C4FF; }
    .festival-info .dates p {
      color: #B9E7FF; } }
.rides {
  padding: 50px 0 60px; }
  .rides h2 {
    color: #6F2F79;
    font-size: 32px;
    max-width: 11ch;
    text-transform: none;
    font-weight: 600; }
  .rides p {
    color: #000000;
    font-size: 18px;
    text-align: left;
    max-width: 50ch; }
  .rides .ride {
    margin-bottom: 30px; }
    .rides .ride a .img, .rides .ride a h3, .rides .ride a p, .rides .ride a span {
      transition: all .3s ease; }
    .rides .ride h3 {
      color: #6F2F79;
      font-size: 22px;
      margin-top: 15px;
      margin-bottom: 6px; }
    .rides .ride p {
      font-size: 17px;
      text-transform: uppercase;
      letter-spacing: .3px; }
    .rides .ride span {
      border-bottom: 1px solid transparent; }
    .rides .ride a:hover .img,
    .rides .ride a:focus .img {
      opacity: .7; }
    .rides .ride a:hover h3,
    .rides .ride a:focus h3 {
      color: #6F2F79; }
    .rides .ride a:hover span,
    .rides .ride a:focus span {
      color: #6F2F79;
      border-bottom: 1px solid #6F2F79; }
  .rides .text-dkblue {
    color: #006F79; }
  .rides .mt {
    margin-top: 20px; }
  .rides .mt-3 {
    margin-top: 60px; }
  .rides .pt {
    padding-top: 20px; }
  .rides .mb {
    margin-bottom: 20px; }
  .rides .bt {
    border-top: 1px solid #a49382; }

@media (min-width: 768px) {
  .rides {
    padding: 80px 0; } }
.foodbank {
  background: #f8f4f6;
  padding: 50px 0; }
  .foodbank .text-foodbank {
    color: #5C233F; }
  .foodbank h4.lead {
    font-size: 20px;
    font-weight: normal; }
  .foodbank .ptb {
    padding: 30px 0; }
  @media (min-width: 600px) {
    .foodbank .ptb {
      padding: 50px 0; } }

@media (min-width: 768px) {
  .foodbank {
    padding: 80px 0; } }
.sponsors {
  padding: 80px 0 40px; }
  .sponsors .tep-img a {
    margin: 0 auto;
    text-align: center;
    display: inline-block; }
  .sponsors .tep-img img {
    max-width: 350px; }
  .sponsors .tep-img p {
    max-width: 40ch;
    margin: 0 auto; }
  .sponsors .sponsor-2 {
    max-width: 200px;
    display: inline-block; }
  .sponsors .padded-short {
    padding: 8px 20px 12px; }
  .sponsors hr {
    border-color: #a49382; }

@media (min-width: 768px) {
  .sponsors {
    padding: 80px 0; } }
.festival-about {
  padding: 50px 0; }
  .festival-about.bg-purple {
    background-color: #44206B;
    background: radial-gradient(at center top, #6F2F79, #44206B);
    color: #fff; }
  .festival-about h2 {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 30px; }
  .festival-about h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 600; }
  .festival-about p {
    color: #fff;
    line-height: 1.6; }
  .festival-about .ptb {
    padding: 30px 0; }
  @media (min-width: 600px) {
    .festival-about .ptb {
      padding: 50px 0; } }

@media (min-width: 768px) {
  .festival-about {
    padding: 80px 0; } }
.vendors {
  padding: 50px 0; }
  .vendors table {
    font-size: 15px; }
    .vendors table > tbody > tr td:nth-of-type(1) {
      padding-left: 0;
      width: 40%;
      padding-bottom: 20px; }
    .vendors table > tbody > tr td:nth-of-type(2) {
      padding-right: 0;
      padding-bottom: 20px; }
    .vendors table a {
      text-decoration: none;
      transition: all .3s ease;
      color: #2a2a2a;
      font-weight: 400;
      font-size: 2rem;
      line-height: 1.4; }
      .vendors table a:hover {
        color: #006F79;
        border-color: #006F79; }
  .vendors .text-dkblue {
    color: #006F79; }
  .vendors h2 {
    font-size: 32px;
    font-weight: 600; }
  .vendors .bg-light {
    background-color: #e9e8e5; }
  .vendors .ptb {
    padding: 30px 0; }
  .vendors .pt {
    padding-top: 20px; }
  @media (min-width: 600px) {
    .vendors .ptb {
      padding: 50px 0; } }

@media (min-width: 768px) {
  .vendors {
    padding: 80px 0; } }
.festival-policies {
  padding: 50px 0; }
  .festival-policies.bg-dkgrey {
    background-color: #2f2f33;
    color: #eee; }
    .festival-policies.bg-dkgrey small {
      color: #eee; }
  .festival-policies h2 {
    color: #fff;
    font-size: 28px;
    font-weight: 600; }
    .festival-policies h2 small {
      font-size: 18px;
      line-height: 1.8; }
  .festival-policies p {
    color: #eee;
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 20px; }
    .festival-policies p b {
      color: #fff; }
  .festival-policies ul, .festival-policies ol {
    color: #eee;
    padding-left: 24px; }
    .festival-policies ul li, .festival-policies ol li {
      font-size: 17px;
      line-height: 1.4;
      margin-bottom: 8px; }
  .festival-policies .ptb {
    padding: 30px 0; }
  .festival-policies .pt {
    padding-top: 20px; }
  @media (min-width: 600px) {
    .festival-policies .ptb {
      padding: 50px 0; } }

@media (min-width: 768px) {
  .festival-policies {
    padding: 80px 0; } }
.festival-maps .map-section {
  margin-top: 40px; }
  .festival-maps .map-section h3 {
    color: #353643;
    font-size: 2.5rem;
    font-weight: bold;
    margin-bottom: 20px; }
.festival-maps .map-container {
  background: #fff;
  padding: 20px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
  .festival-maps .map-container a {
    display: block;
    border: none; }
    .festival-maps .map-container a:hover {
      border: none;
      opacity: 0.9; }
  .festival-maps .map-container .map-image {
    width: 100%;
    height: auto;
    display: block;
    border: 1px solid #ddd; }
.festival-maps h2 {
  color: #353643;
  font-size: 3rem;
  text-transform: uppercase;
  margin-bottom: 20px; }
.festival-maps h3 {
  color: #353643;
  font-size: 2rem;
  margin-bottom: 15px; }
.festival-maps p {
  color: #2f2f33;
  line-height: 1.6;
  margin-bottom: 15px; }
.festival-maps .btn {
  margin-top: 15px; }

@media (max-width: 767px) {
  .festival-maps .map-container {
    padding: 10px; }
  .festival-maps .map-section {
    margin-top: 30px; } }
/*# sourceMappingURL=data:application/json;base64,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QUU7O0VBRTdCO0lBQ0UsZ0NBQWdDLEVBQUUsRUFBRTtBQUN4QztFQUNFO0lBQ0UseUJBQXlCLEVBQUU7O0VBRTdCO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsOEJBQThCLEVBQUU7O0VBRWxDO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0UseUJBQXlCLEVBQUU7O0VBRTdCO0lBQ0UsZ0NBQWdDLEVBQUUsRUFBRTtBQUN4QztFQUNFO0lBQ0UseUJBQXlCLEVBQUU7O0VBRTdCO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsOEJBQThCLEVBQUU7O0VBRWxDO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0UseUJBQXlCLEVBQUU7O0VBRTdCO0lBQ0UsZ0NBQWdDLEVBQUUsRUFBRTtBQUN4QztFQUNFO0lBQ0UseUJBQXlCLEVBQUU7O0VBRTdCO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsOEJBQThCLEVBQUU7O0VBRWxDO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0UseUJBQXlCLEVBQUU7O0VBRTdCO0lBQ0UsZ0NBQWdDLEVBQUUsRUFBRTtBQUN4QztFQUNFO0lBQ0UseUJBQXlCLEVBQUU7O0VBRTdCO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsOEJBQThCLEVBQUU7O0VBRWxDO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0UseUJBQXlCLEVBQUU7O0VBRTdCO0lBQ0UsZ0NBQWdDLEVBQUUsRUFBRTtBQUN4QztFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLHVDQUF1QyxFQUFFOztBQUUzQztFQUNFLDBDQUEwQyxFQUFFOztBQUU5QztFQUNFLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLHVDQUF1QyxFQUFFOztBQUUzQztFQUNFLHFDQUFxQyxFQUFFOztBQUV6QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLDBDQUEwQyxFQUFFOztBQUU5QztFQUNFLHlDQUF5QyxFQUFFOztBQUU3QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLHFDQUFxQyxFQUFFOztBQUV6QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLHdDQUF3QyxFQUFFOztBQUU1QztFQUNFLHVDQUF1QyxFQUFFOztBQUUzQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0UsMENBQTBDLEVBQUU7O0VBRTlDO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CO0lBQ0UsNkJBQTZCLEVBQUU7O0VBRWpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0Usd0JBQXdCLEVBQUU7O0VBRTVCO0lBQ0Usd0JBQXdCLEVBQUU7O0VBRTVCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0UscUNBQXFDLEVBQUU7O0VBRXpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsMENBQTBDLEVBQUU7O0VBRTlDO0lBQ0UseUNBQXlDLEVBQUU7O0VBRTdDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UscUNBQXFDLEVBQUU7O0VBRXpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0Usd0NBQXdDLEVBQUU7O0VBRTVDO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsNEJBQTRCLEVBQUU7O0VBRWhDO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UsOEJBQThCLEVBQUU7O0VBRWxDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UsK0JBQStCLEVBQUUsRUFBRTtBQUN2QztFQUNFO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0UsMENBQTBDLEVBQUU7O0VBRTlDO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CO0lBQ0UsNkJBQTZCLEVBQUU7O0VBRWpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0Usd0JBQXdCLEVBQUU7O0VBRTVCO0lBQ0Usd0JBQXdCLEVBQUU7O0VBRTVCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0UscUNBQXFDLEVBQUU7O0VBRXpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsMENBQTBDLEVBQUU7O0VBRTlDO0lBQ0UseUNBQXlDLEVBQUU7O0VBRTdDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UscUNBQXFDLEVBQUU7O0VBRXpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0Usd0NBQXdDLEVBQUU7O0VBRTVDO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsNEJBQTRCLEVBQUU7O0VBRWhDO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UsOEJBQThCLEVBQUU7O0VBRWxDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UsK0JBQStCLEVBQUUsRUFBRTtBQUN2QztFQUNFO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0UsMENBQTBDLEVBQUU7O0VBRTlDO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CO0lBQ0UsNkJBQTZCLEVBQUU7O0VBRWpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0Usd0JBQXdCLEVBQUU7O0VBRTVCO0lBQ0Usd0JBQXdCLEVBQUU7O0VBRTVCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0UscUNBQXFDLEVBQUU7O0VBRXpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsMENBQTBDLEVBQUU7O0VBRTlDO0lBQ0UseUNBQXlDLEVBQUU7O0VBRTdDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UscUNBQXFDLEVBQUU7O0VBRXpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0Usd0NBQXdDLEVBQUU7O0VBRTVDO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsNEJBQTRCLEVBQUU7O0VBRWhDO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UsOEJBQThCLEVBQUU7O0VBRWxDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UsK0JBQStCLEVBQUUsRUFBRTtBQUN2QztFQUNFO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0UsMENBQTBDLEVBQUU7O0VBRTlDO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CO0lBQ0UsNkJBQTZCLEVBQUU7O0VBRWpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0Usd0JBQXdCLEVBQUU7O0VBRTVCO0lBQ0Usd0JBQXdCLEVBQUU7O0VBRTVCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lB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O0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOzs7O0VBSUUsYUFBYSxFQUFFOztBQUVqQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7Ozs7O0VBS0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxh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LEVBQUU7RUFDbkI7SUFDRSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixvQkFBb0IsRUFBRTtBQUMxQjtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHlDQUF5QyxFQUFFO0VBQzNDO0lBQ0UsZUFBZTtJQUNmLGFBQWEsRUFBRTtJQUNmO01BQ0UsYUFBYTtNQUNiLGFBQWEsRUFBRTtFQUNuQjtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsZUFBZTtJQUNmLHVCQUF1QixFQUFFO0FBQzdCO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsb0JBQW9CLEVBQUU7QUFDeEI7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG9CQUFvQixFQUFFO0FBQ3hCO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBRTtBQUN4QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsaUJBQWlCLEVBQUUsRUFBRSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohICAgICAgICBcbl9fX19fX19fX19fX18gIF9fX19fX18gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgX19fX19fX19fIFxuX19fX19fICAvXyAgLyAvIC9fXyAgIHwvICAvX18gIF9fIFxcXyAgX19fL19fICAgIHxfXyAgfCAvIC9fXyAgX18gXFxcbl9fXyBfICAvXyAgLyAvIC9fXyAgL3xfLyAvX18gIC9fLyAvX19fXyBcXF9fICAvfCB8XyAgIHwvIC9fXyAgLyAvIC9cbi8gL18vIC8gLyAvXy8gLyBfICAvICAvIC8gXyAgX19fXy9fX19fLyAvXyAgX19fIHwgIC98ICAvIF8gIC9fLyAvIFxuXFxfX19fLyAgXFxfX19fLyAgL18vICAvXy8gIC9fLyAgICAgL19fX18vIC9fLyAgfF8vXy8gfF8vICAvX19fX18vICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuU2ljayBDb2RlcyBhbmQgTGVnaXQgU3RyYXRlZ2VyeSBieSBKdW1wc2FuZFxuanVtcHNhbmQuY29tXG5cbiovXG4vKiFcbiAqIEJvb3RzdHJhcCBSZWJvb3QgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqIEZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MsIGxpY2Vuc2VkIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9ibG9iL21hc3Rlci9MSUNFTlNFLm1kKVxuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG5cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG5cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG5cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG5cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG5cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cblxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG5cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG5cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG5cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cblxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cblxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cblxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cblxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cblxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cblxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cblxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuXG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG5cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cblxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cblxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cblxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG5cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuXG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuXG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuXG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuXG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG5cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cblxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cblxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cblxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cblxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuXG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuXG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuXG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuXG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuXG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuXG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuXG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG5cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cblxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5tb2RhbC1mb290ZXIgPiAqIHtcbiAgICBtYXJnaW46IDAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgLnRhYmxlIHRoLFxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7IH1cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YWJhZmY7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhmZDE5ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NjllOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmNmYzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5YzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbmh0bWwubGItZGlzYWJsZS1zY3JvbGxpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBQb3NpdGlvbiBmaXhlZCByZXF1aXJlZCBmb3IgaU9TLiBKdXN0IHB1dHRpbmcgb3ZlcmZsb3c6IGhpZGRlbjsgb24gdGhlIGJvZHkgaXMgbm90IGVub3VnaC4gKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7IH1cblxuLmxpZ2h0Ym94T3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIG9wYWNpdHk6IDAuODtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubGlnaHRib3ggLmxiLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC8qIEltYWdlIGJvcmRlciAqL1xuICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTsgfVxuXG4ubGlnaHRib3ggYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBCYWNrZ3JvdW5kIGNvbG9yIGJlaGluZCBpbWFnZS5cbiAgICAgVGhpcyBpcyB2aXNpYmxlIGR1cmluZyB0cmFuc2l0aW9ucy4gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmxiLW91dGVyQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5sYi1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDMlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmxiLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0OyB9XG5cbi5sYi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7IH1cblxuLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuICBsZWZ0OiAwOyB9XG5cbi5sYi1uYXYgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT1cIik7IH1cblxuLmxiLXByZXYsIC5sYi1uZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sYi1uYXYgYS5sYi1wcmV2IHtcbiAgd2lkdGg6IDM0JTtcbiAgbGVmdDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldi5wbmcpIGxlZnQgNDglIG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42czsgfVxuXG4ubGItbmF2IGEubGItcHJldjpob3ZlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGItbmF2IGEubGItbmV4dCB7XG4gIHdpZHRoOiA2NCU7XG4gIHJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV4dC5wbmcpIHJpZ2h0IDQ4JSBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7IH1cblxuLmxiLW5hdiBhLmxiLW5leHQ6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxiLWRhdGFDb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmxiLWRhdGEge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmxiLWRhdGEgLmxiLWRldGFpbHMge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4ubGItZGF0YSAubGItY2FwdGlvbiBhIHtcbiAgY29sb3I6ICM0YWU7IH1cblxuLmxiLWRhdGEgLmxiLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cblxuLmxiLWRhdGEgLmxiLWNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRvcDogMC4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhLWxpLmZhLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNGVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiOyB9XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipdcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmFwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviplcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Km1wiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnFwiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnVwiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnlwiOyB9XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiOyB9XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ko1wiOyB9XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqZcIjsgfVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kp1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qoXCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qrXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74quXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qwXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qxXCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KslwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qzXCI7IH1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirRcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirVcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirdcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q4XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KulwiOyB9XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q7XCI7IH1cblxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q8XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q9XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvir5cIjsgfVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uAXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uBXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LglwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uDXCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uEXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uFXCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uGXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uHXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uIXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4lcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LilwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Li1wiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4xcIjsgfVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uNXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi45cIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uQXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LklwiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lk1wiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5RcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5VcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LllwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uXXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5hcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmVwiOyB9XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uaXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lm1wiOyB9XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnFwiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnVwiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ueXCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LoFwiOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV2hpdG5leVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3doaXRuZXktYm9vay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvd2hpdG5leS1ib29rLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy93aGl0bmV5LWJvb2tpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3doaXRuZXktYm9va2l0YWxpYy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJXaGl0bmV5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvd2hpdG5leS1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy93aGl0bmV5LWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV2hpdG5leVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3doaXRuZXktYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvd2hpdG5leS1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy93aGl0bmV5LW1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV2hpdG5leVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3doaXRuZXktbWVkaXVtaXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJXaGl0bmV5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvd2hpdG5leS1ibGFjay5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG4vKlxuICBDb2xvcnNcbiovXG4vKlxuICBCcmFuZFxuKi9cbi8qIFxuICBGZXN0aXZhbCBDb2xvcnMgKFdpbnRlcmhhdmVuKVxuKi9cbi8qIFxuICBUcmFuc3BhcmVudCBcbiovXG4vKlxuICBTb2NpYWwgbWVkaWEgY29sb3JzXG4qL1xuLypcbiAgVHlwZSBTaXplc1xuKi9cbi5tdzMwY2gge1xuICBtYXgtd2lkdGg6IDMwY2g7IH1cblxuLm13NjBjaCB7XG4gIG1heC13aWR0aDogNjBjaDsgfVxuXG4vKlxuICBCYXNlIFR5cGUgU2V0dGluZ3NcbiovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6ICMyZjJmMzM7XG4gIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuZGl2IHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGVudC13cmFwcGVyLS1mbHVpZCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG5wLFxudWwsXG5kbCxcbmltZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMTRweDsgfVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiV2hpdG5leVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzM1MzY0MztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbmEsXG5zcGFuLmEge1xuICBjb2xvcjogI0UwMUUzNjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIGE6YWN0aXZlLCBhOmZvY3VzLCBhOmhvdmVyLFxuICBzcGFuLmE6YWN0aXZlLFxuICBzcGFuLmE6Zm9jdXMsXG4gIHNwYW4uYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDZGNzk7XG4gICAgb3V0bGluZTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2Rjc5OyB9XG4gIGEubGluay1zbWFsbCxcbiAgc3Bhbi5hLmxpbmstc21hbGwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgcGFkZGluZzogMCAwIDFweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjhzIGVhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBhLmxpbmstc21hbGw6aG92ZXIsIGEubGluay1zbWFsbDpmb2N1cyxcbiAgICBzcGFuLmEubGluay1zbWFsbDpob3ZlcixcbiAgICBzcGFuLmEubGluay1zbWFsbDpmb2N1cyB7XG4gICAgICBjb2xvcjogI0UwMUUzNjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0UwMUUzNjsgfVxuICAgIGEubGluay1zbWFsbDpob3ZlciwgYS5saW5rLXNtYWxsOmZvY3VzLFxuICAgIHNwYW4uYS5saW5rLXNtYWxsOmhvdmVyLFxuICAgIHNwYW4uYS5saW5rLXNtYWxsOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzUzNjQzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzUzNjQzOyB9XG5cbnNwYW4ubGluay1zbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgcGFkZGluZzogMCAwIDFweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC44cyBlYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgc3Bhbi5saW5rLXNtYWxsOmhvdmVyLCBzcGFuLmxpbmstc21hbGw6Zm9jdXMge1xuICAgIGNvbG9yOiAjRTAxRTM2O1xuICAgIGJvcmRlci1jb2xvcjogI0UwMUUzNjsgfVxuICBzcGFuLmxpbmstc21hbGw6aG92ZXIsIHNwYW4ubGluay1zbWFsbDpmb2N1cyB7XG4gICAgY29sb3I6ICMyZjJmMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzUzNjQzOyB9XG5cbi51cHBlcmNhc2UtYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgcGFkZGluZzogMCAwIDFweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC44cyBlYXNlO1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgcGFkZGluZzogMCAwIDFweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC44cyBlYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAudXBwZXJjYXNlOmhvdmVyLCAudXBwZXJjYXNlOmZvY3VzIHtcbiAgICBjb2xvcjogI0UwMUUzNjtcbiAgICBib3JkZXItY29sb3I6ICNFMDFFMzY7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG4uaDEsXG4uaDIsXG4uaDMge1xuICBmb250LWZhbWlseTogXCJXaGl0bmV5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogIzM1MzY0MztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07IH1cblxuaDEsXG4uaDEge1xuICBmb250LWZhbWlseTogXCJXaGl0bmV5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gIG1heC13aWR0aDogMjVjaDtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgY29sb3I6ICMzNTM2NDM7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDEgYSxcbiAgLmgxIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gIG1heC13aWR0aDogMjVjaDtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgY29sb3I6ICMzNTM2NDM7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDIgc3BhbixcbiAgLmgyIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgaDIgYSxcbiAgLmgyIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNTM2NDM7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBoMyBzcGFuLFxuICAuaDMgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBoMyBhLFxuICAuaDMgYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiV2hpdG5leVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM1MzY0MztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIGg0IHNwYW4sXG4gIC5oNCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIGg0IGEsXG4gIC5oNCBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuaHIsXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVFRjI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgaHIsXG4gICAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoMSwgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIGgyIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuLnJvdy1ub3JtYWwge1xuICBtYXJnaW46IDAgLTE1cHg7IH1cblxuLmhlbnRyeSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucm93IC5yb3cge1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwsXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuICAucm93IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucm93IC5yb3cge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDsgfSB9XG4ubWIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYjIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5tYjMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5tdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm10MiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm10MyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLm5tdCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5wbDIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLnB0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnB0MiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5wYjIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ubnB0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubnBiIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1iMi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4gIC54cy1oLTUwIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4gIC54cy1oLTAge1xuICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuICAubXQtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbiAgLm10LW1vYmlsZS0yIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbiAgLm10LW1vYmlsZS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG4uYmwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyZjJmMzM7IH1cblxuLmJ0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZjJmMzM7IH1cblxuLmJiIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZjJmMzM7IH1cblxuLmJyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJmMmYzMzsgfVxuXG4ubWF4d2lkdGgtMjUwIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tYXh3aWR0aC02MDAge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmluZGVudC0yMCB7XG4gIHRleHQtaW5kZW50OiAyMHB4OyB9XG5cbi5yZXNwb25zaXZlLWNvbHVtbnMge1xuICBjb2x1bW4tY291bnQ6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZXNwb25zaXZlLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLmNsZWFyLWxlZnQge1xuICBjbGVhcjogbGVmdDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmF1dG9jbGVhciAuY29sLXhzLTY6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hdXRvY2xlYXIgLmNvbC1zbS00Om50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAuYXV0b2NsZWFyIC5jb2wtc20tNjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRvY2xlYXIgLmNvbC1tZC0zOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAuYXV0b2NsZWFyIC5jb2wtbWQtNDpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWF4d2lkdGgtM3F0ciB7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zaXRlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5ib2R5Om5vdCguaG9tZSkgLnNpdGUtY29udGVudCAucGFnZSB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDsgfVxuYm9keTpub3QoLmhvbWUpLnNpbmdsZS1wb3N0IC5wYWdlIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbiAgYm9keTpub3QoLmhvbWUpIC5zaXRlLWNvbnRlbnQgLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyNTBweDsgfVxuICBib2R5Om5vdCguaG9tZSkuc2luZ2xlLXBvc3QgLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG4vKlxuICBTZWN0aW9uIENvbG9yc1xuKi9cbltjbGFzc149J2JnLSddLFxuW2NsYXNzKj0nIGJnLSddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtjbGFzc149J2JnLSddIGgxLCBbY2xhc3NePSdiZy0nXSBoMiwgW2NsYXNzXj0nYmctJ10gaDMsIFtjbGFzc149J2JnLSddIHAsXG4gIFtjbGFzcyo9JyBiZy0nXSBoMSxcbiAgW2NsYXNzKj0nIGJnLSddIGgyLFxuICBbY2xhc3MqPScgYmctJ10gaDMsXG4gIFtjbGFzcyo9JyBiZy0nXSBwIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgW2NsYXNzXj0nYmctJ10uYmctbHRncmV5LFxuICBbY2xhc3MqPScgYmctJ10uYmctbHRncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGNvbG9yOiAjMmYyZjMzOyB9XG4gIFtjbGFzc149J2JnLSddLmJnLXdoaXRlLFxuICBbY2xhc3MqPScgYmctJ10uYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyZjJmMzM7IH1cbiAgW2NsYXNzXj0nYmctJ10uYmctZGtncmVuLFxuICBbY2xhc3MqPScgYmctJ10uYmctZGtncmVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjNEQ2MDUwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtjbGFzc149J2JnLSddLmJnLWx0dGFuLFxuICBbY2xhc3MqPScgYmctJ10uYmctbHR0YW4ge1xuICAgIGJhY2tncm91bmQ6ICNlN2U1ZGU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLypcbiAgU2VjdGlvbiBMYXlvdXRzICYgU2l6aW5nXG4qL1xuc2VjdGlvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDgwcHggMjJweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBzZWN0aW9uICoge1xuICAgIHotaW5kZXg6IDI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4vKlxuICBQYWdlIENvcmUgRWxlbWVudHNcbiovXG4ucGFnZSAucGFnZS10aXRsZSxcbi5wYWdlIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1heC13aWR0aDogMTZjaDsgfVxuICAucGFnZSAucGFnZS10aXRsZS5ubWIsXG4gIC5wYWdlIC5lbnRyeS10aXRsZS5ubWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UgLnBhZ2UtdGl0bGUgLmJyZWFkY3J1bWJzLFxuICAucGFnZSAuZW50cnktdGl0bGUgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbi5wYWdlIC5wYWdlLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDM2cHg7IH1cbi5wYWdlIC5wYWdlLWNvbnRlbnQgcCxcbi5wYWdlIC5wYWdlLWNvbnRlbnQgaDMsXG4ucGFnZSAucGFnZS1jb250ZW50IHVsLFxuLnBhZ2UgLnBhZ2UtY29udGVudCBsaSB7XG4gIG1heC13aWR0aDogNjRjaDsgfVxuLnBhZ2UgLnBhZ2UtY29udGVudCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuLnBhZ2UgLnBhZ2UtY29udGVudCBoMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnBhZ2UgLnBhZ2UtY29udGVudCBoMi5tdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuLnBhZ2UgLnBhZ2UtY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuLnBhZ2UgLnBhZ2UtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG4ucGFnZSAucGFnZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLndwLWNvbnRhaW5lci00LFxuLnBhZ2UgLnBhZ2UtY29udGVudCAud3AtYmxvY2stY29sdW1ucy53cC1jb250YWluZXItOCxcbi5wYWdlIC5wYWdlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMud3AtY29udGFpbmVyLTEyIHtcbiAgZ2FwOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZSAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAucGFnZSAucGFnZS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07IH1cbiAgLnBhZ2UgLnBhZ2UtY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucGFnZSAucGFnZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLndwLWNvbnRhaW5lci00LFxuICAucGFnZSAucGFnZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLndwLWNvbnRhaW5lci04LFxuICAucGFnZSAucGFnZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLndwLWNvbnRhaW5lci0xMiB7XG4gICAgZ2FwOiAyZW07IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlIC5wYWdlLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTsgfVxuICAucGFnZSAucGFnZS1jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1oZWFkZXIgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4uc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0IC5wb3N0LWltYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cbi5zaW5nbGUtcG9zdCBhcnRpY2xlLnBvc3QgLnBvc3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbi5zaW5nbGUtcG9zdCBhcnRpY2xlLnBvc3QgLmVudHJ5LXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA0MGNoOyB9XG4uc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0IC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuLnNpbmdsZS1wb3N0IGFydGljbGUucG9zdCAuZW50cnktY29udGVudCBwLCAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IGxpLCAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IHVsLCAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IGgyLCAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IGgzIHtcbiAgbWF4LXdpZHRoOiAxMDBjaDsgfVxuLnNpbmdsZS1wb3N0IGgyLm1vcmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgY29sb3I6ICMzNTM2NDM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCBhcnRpY2xlLnBvc3QgLnBvc3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnNpbmdsZS1wb3N0IGgyLm1vcmUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgY29sb3I6ICMzNTM2NDM7IH0gfVxuLmVkaXQtbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IC0xNnB4O1xuICBib3R0b206IDEwcHg7IH1cbiAgLmVkaXQtbGluayBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGJhY2tncm91bmQ6ICNmZjAwYWE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmljb24tZ3JleSB7XG4gIGNvbG9yOiAjZDhkOWQ5OyB9XG5cbi5pY29uLWJsdWUge1xuICBjb2xvcjogIzA5Njc5RjsgfVxuXG4uZmEtc21hbGwge1xuICBmb250LXNpemU6IC44ZW07IH1cblxudWw6bm90KC5uYXYpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIHVsOm5vdCgubmF2KSBsaSB7XG4gICAgdGV4dC1pbmRlbnQ6IC01cHg7XG4gICAgY29sb3I6ICMzNTM2NDM7IH1cblxudWwuc2ltcGxlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxudWwubGlzdC1sYW5nLXN3aXRjaGVyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIHVsLmxpc3QtbGFuZy1zd2l0Y2hlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIHVsLmxpc3QtbGFuZy1zd2l0Y2hlciBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgdWwubGlzdC1sYW5nLXN3aXRjaGVyIGxpIGE6aG92ZXIsIHVsLmxpc3QtbGFuZy1zd2l0Y2hlciBsaSBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICB1bC5saXN0LWxhbmctc3dpdGNoZXIgbGkgYSBpbWcge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cblxuLnRvcC1uYXYgdWwubGlzdC1sYW5nLXN3aXRjaGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA2MHB4IDEwcHg7IH1cblxudWwuZmlsdGVyIHtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIHVsLmZpbHRlciBsaSB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgICB1bC5maWx0ZXIgbGkgYSB7XG4gICAgICBwYWRkaW5nOiA0cHggMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjhzIGVhc2U7IH1cbiAgICB1bC5maWx0ZXIgbGkuYWN0aXZlLCB1bC5maWx0ZXIgbGkuYWN0aXZlIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3JkZXItY29sb3I6ICMyZjJmMzM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIHVsLmZpbHRlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICB1bC5maWx0ZXIgbGkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG51bC5maWx0ZXJlZC1saXN0IGxpLFxudWwuZmlsdGVyZWQtbGlzdCA+ICosXG5kaXYuZmlsdGVyZWQtbGlzdCBsaSxcbmRpdi5maWx0ZXJlZC1saXN0ID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG51bC5maWx0ZXJlZC1saXN0LmZpbHRlcmluZyA+ICosXG5kaXYuZmlsdGVyZWQtbGlzdC5maWx0ZXJpbmcgPiAqIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICB1bC5maWx0ZXJlZC1saXN0LmZpbHRlcmluZyA+ICoudmlzaWJsZSxcbiAgZGl2LmZpbHRlcmVkLWxpc3QuZmlsdGVyaW5nID4gKi52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwczsgfVxuICAuc2l0ZS1oZWFkZXIuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc2l0ZS1oZWFkZXIgLm5hdmJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXIsXG4gICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuICAgIC5zaXRlLWhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbiAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4gICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuICAgIC5zaXRlLWhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2l0ZS1oZWFkZXIgLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMTAxOyB9XG4gIC5zaXRlLWhlYWRlciAuYnJhbmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzM1MzY0MztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0IC40czsgfVxuICAgIC5zaXRlLWhlYWRlciAuYnJhbmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5zaXRlLWhlYWRlciAuYnJhbmQgLnN0dWNrLXZpc2libGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaXRlLWhlYWRlciAuYnJhbmQgaW1nLFxuICAgIC5zaXRlLWhlYWRlciAuYnJhbmQgc3ZnIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC40cyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC40cyAuMnMgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5icmFuZCBpbWcgcGF0aCxcbiAgICAgIC5zaXRlLWhlYWRlciAuYnJhbmQgaW1nIHBvbHlnb24sXG4gICAgICAuc2l0ZS1oZWFkZXIgLmJyYW5kIHN2ZyBwYXRoLFxuICAgICAgLnNpdGUtaGVhZGVyIC5icmFuZCBzdmcgcG9seWdvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XG4gICAgICAgIGZpbGw6ICMwMDAwMDA7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmJyYW5kIC5sb2dvLXdoaXRlLFxuICAgIC5zaXRlLWhlYWRlciAuYnJhbmQgLmxvZ28tZGFyayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5icmFuZCAubG9nby13aGl0ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5icmFuZCAubG9nby1kYXJrIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5icmFuZCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICMzNTM2NDM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNTBweDtcbiAgICAgIG1heC13aWR0aDogMTJjaDsgfVxuICAuc2l0ZS1oZWFkZXIgLm5hdi1zZXBlcmF0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VwZXJhdG9yIGhyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzM1MzY0MztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuc2l0ZS1oZWFkZXIud2hpdGUgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5zaXRlLWhlYWRlci53aGl0ZSAubmF2YmFyICNicmFuZG5hbWUge1xuICAgICAgY29sb3I6ICMzNTM2NDM7IH1cbiAgLnNpdGUtaGVhZGVyIC5zdXBlci1uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDcwcHg7XG4gICAgbWluLXdpZHRoOiAxNDVweDsgfVxuICAgIC5zaXRlLWhlYWRlciAuc3VwZXItbmF2IC5zdXBlci1uYXYtdGV4dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjhzIGVhc2U7XG4gICAgICBjb2xvcjogIzM1MzY0MztcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnN1cGVyLW5hdiBhLnBob25lLWxpbmsge1xuICAgICAgY29sb3I6ICMzNTM2NDM7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3ggZWFzZTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zdXBlci1uYXYgYS5waG9uZS1saW5rOmhvdmVyLCAuc2l0ZS1oZWFkZXIgLnN1cGVyLW5hdiBhLnBob25lLWxpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI0UwMUUzNjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubmF2LWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzNTM2NDM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQgLjJzLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjhzOyB9XG4gIC5uYXYtY29sbGFwc2UgLm5hdi1waG9uZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiV2hpdG5leVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG9yZGVyOiAyOyB9XG4gICAgLm5hdi1jb2xsYXBzZSAubmF2LXBob25lIGEge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5uYXYtY29sbGFwc2UgLm5hdi10b3Age1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG9yZGVyOiAxOyB9XG4gICAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlIC4xcywgcGFkZGluZyAwcyBsaW5lYXIgLjVzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdiBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiV2hpdG5leVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMzUzNjQzO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IGxpIGEgPiAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkgYTpob3ZlciwgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNFMDFFMzY7IH1cbiAgICAgICAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5uYXYtZGFyayAuc2l0ZS1oZWFkZXIgLmJyYW5kIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdi1kYXJrIC5zaXRlLWhlYWRlciAuYnJhbmQgLmxvZ28td2hpdGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubmF2LWRhcmsgLnNpdGUtaGVhZGVyIC5icmFuZCAubG9nby1kYXJrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTIwcHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciB7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDM0cHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXIgLnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsIC5zaXRlLWhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lci1zbSwgLnNpdGUtaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLW1kLCAuc2l0ZS1oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXItbGcsIC5zaXRlLWhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lci14bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIgLmJyYW5kIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2YmFyIC5icmFuZDpob3ZlciwgLnNpdGUtaGVhZGVyIC5uYXZiYXIgLmJyYW5kOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2YmFyIC5icmFuZCBpbWcsXG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2YmFyIC5icmFuZCBzdmcge1xuICAgICAgICAgIGhlaWdodDogNTUuNXB4O1xuICAgICAgICAgIHRvcDogLTZweDsgfVxuICAgIC5zaXRlLWhlYWRlciAubmF2LXNlcGVyYXRvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm5hdi1zZXBlcmF0b3IgaHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzNTM2NDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnN1cGVyLW5hdiB7XG4gICAgICByaWdodDogN3B4O1xuICAgICAgdG9wOiAtMTJweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zdXBlci1uYXYgLnN1cGVyLW5hdi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgLm5hdi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzM1MzY0MztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubmF2LWNvbGxhcHNlLnNob3ctc3VwZXIge1xuICAgICAgdG9wOiA0cHg7IH1cbiAgICAubmF2LWNvbGxhcHNlIC5uYXYtdG9wLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5uYXYtY29sbGFwc2UgLm5hdi10b3AtbGlua3MgPiAqIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87IH1cbiAgICAubmF2LWNvbGxhcHNlIC5uYXYtcGhvbmUge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiV2hpdG5leVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5uYXYtY29sbGFwc2UgLm5hdi1waG9uZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6IDA7IH1cbiAgICAgIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2LmRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IC0xN3B4IDAgMDsgfVxuICAgICAgICAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdi5tb2JpbGUtbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgICAgICAgICAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdiBsaSBhIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzM1MzY0MztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAycHggMi43NXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgICAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdiBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAgICAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRTAxRTM2O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNFMDFFMzY7IH1cbiAgICAgICAgICAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0UwMUUzNjsgfVxuICAgICAgICAgIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IGxpOm50aC1vZi10eXBlKDEpIGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4gIC5uYXYtZGFyayAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdiBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXYtZGFyayAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdiBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTAxRTM2O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMDFFMzY7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG5cbiAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYuZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdiBsaSB7XG4gICAgcGFkZGluZzogNXB4IDEzcHg7IH0gfVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWhlYWRlcixcbiAgLnNpdGUtaGVhZGVyLmZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zaXRlLWhlYWRlciAubmF2LXRvcC1saW5rcyxcbiAgICAuc2l0ZS1oZWFkZXIuZml4ZWQgLm5hdi10b3AtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAubmF2YmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5zaXRlLWhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCwgLnNpdGUtaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLXNtLCAuc2l0ZS1oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXItbWQsIC5zaXRlLWhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lci1sZywgLnNpdGUtaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLXhsIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG5cbiAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH0gfVxuLm5hdi12aXNpYmxlIGJvZHkge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLm5hdi12aXNpYmxlIC5zaXRlLWhlYWRlcixcbi5uYXYtdmlzaWJsZSAuc2l0ZS1oZWFkZXIuZml4ZWQge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAubmF2LXZpc2libGUgLnNpdGUtaGVhZGVyIC5uYXZiYXItaGVhZGVyLFxuICAubmF2LXZpc2libGUgLnNpdGUtaGVhZGVyLmZpeGVkIC5uYXZiYXItaGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk7IH1cbiAgLm5hdi12aXNpYmxlIC5zaXRlLWhlYWRlciAuYnJhbmQsXG4gIC5uYXYtdmlzaWJsZSAuc2l0ZS1oZWFkZXIuZml4ZWQgLmJyYW5kIHtcbiAgICBjb2xvcjogIzM1MzY0MztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAubmF2LXZpc2libGUgLnNpdGUtaGVhZGVyIC5icmFuZCAubG9nby1kYXJrLFxuICAgIC5uYXYtdmlzaWJsZSAuc2l0ZS1oZWFkZXIuZml4ZWQgLmJyYW5kIC5sb2dvLWRhcmsge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgIC5uYXYtdmlzaWJsZSAuc2l0ZS1oZWFkZXIgLmJyYW5kIC5sb2dvLXdoaXRlLFxuICAgIC5uYXYtdmlzaWJsZSAuc2l0ZS1oZWFkZXIuZml4ZWQgLmJyYW5kIC5sb2dvLXdoaXRlIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyAwLjNzOyB9XG4gICAgLm5hdi12aXNpYmxlIC5zaXRlLWhlYWRlciAuYnJhbmQgc3BhbixcbiAgICAubmF2LXZpc2libGUgLnNpdGUtaGVhZGVyLmZpeGVkIC5icmFuZCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzUzNjQzOyB9XG4gIC5uYXYtdmlzaWJsZSAuc2l0ZS1oZWFkZXIgLmJyYW5kIHN2ZyBwYXRoLFxuICAubmF2LXZpc2libGUgLnNpdGUtaGVhZGVyIC5icmFuZCBzdmcgcG9seWdvbixcbiAgLm5hdi12aXNpYmxlIC5zaXRlLWhlYWRlci5maXhlZCAuYnJhbmQgc3ZnIHBhdGgsXG4gIC5uYXYtdmlzaWJsZSAuc2l0ZS1oZWFkZXIuZml4ZWQgLmJyYW5kIHN2ZyBwb2x5Z29uIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5uYXYtdmlzaWJsZSAubmF2LWNvbGxhcHNlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQgLjJzLCB2aXNpYmlsaXR5IDBzOyB9XG4gIC5uYXYtdmlzaWJsZSAubmF2LWNvbGxhcHNlIHVsLm5hdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZSAuMXMsIG9wYWNpdHkgLjVzIGVhc2UsIHBhZGRpbmcgLjRzIGVhc2UgLjA1czsgfVxuXG4uaG9tZSAuc2l0ZS1oZWFkZXIgLm5hdi1zZXBlcmF0b3IgaHIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLnNpdGUtaGVhZGVyIC5uYXYtc2VwZXJhdG9yIGhyLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuc2l0ZS1oZWFkZXIgLm5hdi1zZXBlcmF0b3IgaHIge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cbi5ob21lIC5zaXRlLWhlYWRlciAuYnJhbmQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLnNpdGUtaGVhZGVyIC5icmFuZCxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnNpdGUtaGVhZGVyIC5icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gIC5ob21lIC5zaXRlLWhlYWRlciAuYnJhbmQgc3BhbixcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zaXRlLWhlYWRlciAuYnJhbmQgc3BhbixcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuc2l0ZS1oZWFkZXIgLmJyYW5kIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ob21lIC5zaXRlLWhlYWRlciAuYnJhbmQgLmxvZ28tZGFyayxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zaXRlLWhlYWRlciAuYnJhbmQgLmxvZ28tZGFyayxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuc2l0ZS1oZWFkZXIgLmJyYW5kIC5sb2dvLWRhcmsge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ob21lIC5zaXRlLWhlYWRlciAuYnJhbmQgLmxvZ28td2hpdGUsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1oZWFkZXIgLmJyYW5kIC5sb2dvLXdoaXRlLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5zaXRlLWhlYWRlciAuYnJhbmQgLmxvZ28td2hpdGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuLmhvbWUgLnNpdGUtaGVhZGVyIC5idG4tbWVudSBzcGFuLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zaXRlLWhlYWRlciAuYnRuLW1lbnUgc3Bhbixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnNpdGUtaGVhZGVyIC5idG4tbWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuLmhvbWUgLnNpdGUtaGVhZGVyIC5uYXZiYXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLnNpdGUtaGVhZGVyIC5uYXZiYXIsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5zaXRlLWhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuLmhvbWUgLnNpdGUtaGVhZGVyIC5zdXBlci1uYXYgLnN1cGVyLW5hdi10ZXh0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zaXRlLWhlYWRlciAuc3VwZXItbmF2IC5zdXBlci1uYXYtdGV4dCxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnNpdGUtaGVhZGVyIC5zdXBlci1uYXYgLnN1cGVyLW5hdi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cbi5ob21lIC5zaXRlLWhlYWRlciAuc3VwZXItbmF2IGEucGhvbmUtbGluayxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1oZWFkZXIgLnN1cGVyLW5hdiBhLnBob25lLWxpbmssXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5zaXRlLWhlYWRlciAuc3VwZXItbmF2IGEucGhvbmUtbGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuc2l0ZS1oZWFkZXIgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkgYSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zaXRlLWhlYWRlciAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdiBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLnNpdGUtaGVhZGVyOm5vdCguc3R1Y2spIC5uYXZiYXIgLmJyYW5kLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLnNpdGUtaGVhZGVyOm5vdCguc3R1Y2spIC5uYXZiYXIgLmJyYW5kIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgICAuaG9tZSAuc2l0ZS1oZWFkZXI6bm90KC5zdHVjaykgLm5hdmJhciAuYnJhbmQgaW1nLFxuICAgIC5ob21lIC5zaXRlLWhlYWRlcjpub3QoLnN0dWNrKSAubmF2YmFyIC5icmFuZCBzdmcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zaXRlLWhlYWRlcjpub3QoLnN0dWNrKSAubmF2YmFyIC5icmFuZCBpbWcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zaXRlLWhlYWRlcjpub3QoLnN0dWNrKSAubmF2YmFyIC5icmFuZCBzdmcge1xuICAgICAgaGVpZ2h0OiA1NS41cHg7XG4gICAgICB0b3A6IC02cHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2l0ZS1oZWFkZXI6bm90KC5zdHVjaykgLm5hdmJhciAuYnJhbmQsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1oZWFkZXI6bm90KC5zdHVjaykgLm5hdmJhciAuYnJhbmQge1xuICAgIG1heC1oZWlnaHQ6IDU2cHg7XG4gICAgbWF4LXdpZHRoOiAyNjBweDsgfSB9XG4uc2l0ZS1oZWFkZXIuc3R1Y2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTYwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHRvcCAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMDsgfVxuICAuc2l0ZS1oZWFkZXIuc3R1Y2sgLm5hdi10b3AtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtaGVhZGVyLnN0dWNrIC5uYXZiYXIge1xuICAgIHRvcDogLTYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6ICMzNTM2NDM7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNpdGUtaGVhZGVyLnN0dWNrLnNob3dtZSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2l0ZS1oZWFkZXIuc3R1Y2suc2hvd21lIC5uYXZiYXIge1xuICAgICAgdG9wOiAwOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIuc3R1Y2suc2hvd21lIC5uYXZiYXIgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAuc2l0ZS1oZWFkZXIuc3R1Y2sgLmJyYW5kIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5zaXRlLWhlYWRlci5zdHVjayAuYnJhbmQgaW1nLFxuICAgIC5zaXRlLWhlYWRlci5zdHVjayAuYnJhbmQgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuc2l0ZS1oZWFkZXIuc3R1Y2sgLmJyYW5kIGltZy5sb2dvLXdoaXRlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gICAgLnNpdGUtaGVhZGVyLnN0dWNrIC5icmFuZCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaXRlLWhlYWRlci5zdHVjayAuYnRuLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5zaXRlLWhlYWRlci5zdHVjayAuYnRuLW1lbnUgc3Bhbi5saW5lLTEsXG4gICAgLnNpdGUtaGVhZGVyLnN0dWNrIC5idG4tbWVudSBzcGFuLmxpbmUtMixcbiAgICAuc2l0ZS1oZWFkZXIuc3R1Y2sgLmJ0bi1tZW51IHNwYW4ubGluZS0zIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnNpdGUtaGVhZGVyLnN0dWNrIC5uYXYtY29sbGFwc2UgLm5hdi1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1oZWFkZXIuc3R1Y2sgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2l0ZS1oZWFkZXIuc3R1Y2sgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0UwMUUzNjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0UwMUUzNjsgfVxuICAuc2l0ZS1oZWFkZXIuc3R1Y2sgLnN1cGVyLW5hdiB7XG4gICAgdG9wOiAxN3B4OyB9XG5cbi5zaXRlLWhlYWRlci5zdHVjay5zbGlkZXNob3dpbmcuc2hvd21lLFxuLnNpdGUtaGVhZGVyLnN0dWNrLnNsaWRlc2hvd2luZyAubmF2YmFyIHtcbiAgdG9wOiAtNjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIuc3R1Y2sgLm5hdi1zZXBlcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtaGVhZGVyLnN0dWNrIC5zdXBlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLmJ0bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMnB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC5idG4tbWVudSBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzM1MzY0MztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0bi1tZW51IC5saW5lLTEge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuYnRuLW1lbnUgLmxpbmUtMiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5idG4tbWVudTpob3ZlciwgLmJ0bi1tZW51OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmJ0bi1tZW51OmhvdmVyIHNwYW4sIC5idG4tbWVudTpmb2N1cyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNTM2NDM7IH1cblxuLm5hdi12aXNpYmxlIC5zaXRlLWhlYWRlciAuYnRuLW1lbnUsXG4ubmF2LXZpc2libGUgLnNpdGUtaGVhZGVyLmZpeGVkIC5idG4tbWVudSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubmF2LXZpc2libGUgLnNpdGUtaGVhZGVyIC5idG4tbWVudSBzcGFuLFxuICAubmF2LXZpc2libGUgLnNpdGUtaGVhZGVyLmZpeGVkIC5idG4tbWVudSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzUzNjQzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5mb3JtIGxhYmVsLFxuZm9ybSBsZWdlbmQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM1MzY0MzsgfVxuZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbmZvcm0gaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgYm9yZGVyOiBub25lOyB9XG5mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmYyZjMzO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuZm9ybSAuc2VsZWN0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGZvcm0gLnNlbGVjdC13cmFwcGVyLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzc1cHg7IH1cbiAgZm9ybSAuc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKWvlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMTBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBmb3JtIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuZm9ybSBzZWxlY3Qge1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgZm9ybSBzZWxlY3QuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmxvZ2luIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmxvZ2luICNsb2dpbmZvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5sb2dpbiAjbG9naW5mb3JtIGlucHV0LmlucHV0IHtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2dpbiAjbG9naW5mb3JtIC5sb2dpbi1zdWJtaXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0LFxuLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1heC13aWR0aDogODJjaDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmNGY2OyB9XG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBjb2xvcjogIzVDMjMzRjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGNvbG9yOiAjNUMyMzNGO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciBsYWJlbC5nZmllbGRfbGFiZWwsXG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjNUMyMzNGOyB9XG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZmllbGRfZGVzY3JpcHRpb25fYmVsb3csXG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkLFxuICBib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgYm9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuICAgIGJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkICsgbGkuZ3NlY3Rpb24sXG4gICAgYm9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbiBoMixcbiAgICAgIGJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkICsgbGkuZ3NlY3Rpb24gaDIsXG4gICAgICBib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIGNvbG9yOiAjMzUzNjQzOyB9XG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdCB7XG4gICAgcGFkZGluZzogNHB4IDhweDsgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuICBib2R5IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmYyZjMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgb3V0bGluZS1jb2xvcjogI0VERUVGMjsgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LFxuICBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nY2hvaWNlLFxuICAgIGJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2LmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbCxcbiAgICAgIGJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2LmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdjaG9pY2UgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2Nob2ljZTpob3ZlciwgYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2Nob2ljZTpmb2N1cyxcbiAgICAgIGJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2LmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdjaG9pY2U6aG92ZXIsXG4gICAgICBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nY2hvaWNlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM1QzIzM0Y7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nY2hvaWNlOmhvdmVyIGxhYmVsLCBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nY2hvaWNlOmZvY3VzIGxhYmVsLFxuICAgICAgICBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nY2hvaWNlOmhvdmVyIGxhYmVsLFxuICAgICAgICBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nY2hvaWNlOmZvY3VzIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogIzVDMjMzRjsgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjNUMyMzNGICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuICAgICAgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbjpob3ZlciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2RjJGNzkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNkYyRjc5ICFpbXBvcnRhbnQ7IH1cblxuLyogU3Bpbm5lciAqL1xuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjc5NjIxO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoMjQ3LCAxNTAsIDMzLCAwKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmNzk2MjE7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmNzk2MjE7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuYm9keS5kYXJrIC5zaXRlLWhlYWRlciAuYnJhbmQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5kYXJrIC5zaXRlLWhlYWRlciAuYnJhbmQgc3ZnIHBvbHlnb24ge1xuICAgIGZpbGw6ICNmZmY7IH1cbmJvZHkuZGFyayAuc2l0ZS1oZWFkZXIgLm5hdi12aXNpYmxlIC5icmFuZCBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICMwMDAwMDA7IH1cbmJvZHkuZGFyayAuYnRuLW1lbnUgLmxpbmVzLWNpcmNsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyayAuYnRuLW1lbnUgLmxpbmVzLWNpcmNsZSBzcGFuLmxpbmUtMSxcbiAgYm9keS5kYXJrIC5idG4tbWVudSAubGluZXMtY2lyY2xlIHNwYW4ubGluZS0yLFxuICBib2R5LmRhcmsgLmJ0bi1tZW51IC5saW5lcy1jaXJjbGUgc3Bhbi5saW5lLTMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbmJvZHkuZGFyayAuYnRuLW1lbnU6dmlzaXRlZCAubGluZXMtY2lyY2xlIHNwYW4ubGluZS0xLFxuYm9keS5kYXJrIC5idG4tbWVudTp2aXNpdGVkIC5saW5lcy1jaXJjbGUgc3Bhbi5saW5lLTIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5ib2R5LmRhcmsgLmJ0bi1tZW51OmhvdmVyIC5saW5lcy1jaXJjbGUgc3Bhbi5saW5lLTEsXG5ib2R5LmRhcmsgLmJ0bi1tZW51OmhvdmVyIC5saW5lcy1jaXJjbGUgc3Bhbi5saW5lLTIsIGJvZHkuZGFyayAuYnRuLW1lbnU6Zm9jdXMgLmxpbmVzLWNpcmNsZSBzcGFuLmxpbmUtMSxcbmJvZHkuZGFyayAuYnRuLW1lbnU6Zm9jdXMgLmxpbmVzLWNpcmNsZSBzcGFuLmxpbmUtMiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbmJvZHkuZGFyayAubmF2LXZpc2libGUgLmJ0bi1tZW51IC5saW5lcy1jaXJjbGUge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBib2R5LmRhcmsgLm5hdi12aXNpYmxlIC5idG4tbWVudSAubGluZXMtY2lyY2xlIHNwYW4ubGluZS0xLFxuICBib2R5LmRhcmsgLm5hdi12aXNpYmxlIC5idG4tbWVudSAubGluZXMtY2lyY2xlIHNwYW4ubGluZS0yLFxuICBib2R5LmRhcmsgLm5hdi12aXNpYmxlIC5idG4tbWVudSAubGluZXMtY2lyY2xlIHNwYW4ubGluZS0zIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5ib2R5LmRhcmsgLm5hdi12aXNpYmxlIC5idG4tbWVudTp2aXNpdGVkIC5saW5lcy1jaXJjbGUgc3Bhbi5saW5lLTEsXG5ib2R5LmRhcmsgLm5hdi12aXNpYmxlIC5idG4tbWVudTp2aXNpdGVkIC5saW5lcy1jaXJjbGUgc3Bhbi5saW5lLTIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5ib2R5LmRhcmsgLm5hdi12aXNpYmxlIC5idG4tbWVudTpob3ZlciAubGluZXMtY2lyY2xlIHNwYW4ubGluZS0xLFxuYm9keS5kYXJrIC5uYXYtdmlzaWJsZSAuYnRuLW1lbnU6aG92ZXIgLmxpbmVzLWNpcmNsZSBzcGFuLmxpbmUtMiwgYm9keS5kYXJrIC5uYXYtdmlzaWJsZSAuYnRuLW1lbnU6Zm9jdXMgLmxpbmVzLWNpcmNsZSBzcGFuLmxpbmUtMSxcbmJvZHkuZGFyayAubmF2LXZpc2libGUgLmJ0bi1tZW51OmZvY3VzIC5saW5lcy1jaXJjbGUgc3Bhbi5saW5lLTIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5ib2R5LmRhcmsgLm5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIGJvZHkuZGFyayAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIGJvZHkuZGFyayAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5ib2R5LmRhcmsgLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICBib2R5LmRhcmsgLnNpdGUtZm9vdGVyIHAsIGJvZHkuZGFyayAuc2l0ZS1mb290ZXIgc3BhbiwgYm9keS5kYXJrIC5zaXRlLWZvb3RlciBkaXYsIGJvZHkuZGFyayAuc2l0ZS1mb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmNDQ7IH1cbmJvZHkuZGFyayAudHlwZS1wYWdlIGgxLCBib2R5LmRhcmsgLnR5cGUtcGFnZSBoMiwgYm9keS5kYXJrIC50eXBlLXBhZ2UgaDMsIGJvZHkuZGFyayAudHlwZS1wYWdlIGg0LCBib2R5LmRhcmsgLnR5cGUtcGFnZSBwLCBib2R5LmRhcmsgLnR5cGUtcGFnZSBhLCBib2R5LmRhcmsgLnR5cGUtcGFnZSBsaSwgYm9keS5kYXJrIC50eXBlLXBhZ2Ugc3BhbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5ib2R5LmRhcmsgbWFpbiAuZG0tdyxcbmJvZHkuZGFyayBtYWluIC5kbS13ICoge1xuICBjb2xvcjogI2ZmZjsgfVxuYm9keS5kYXJrIGgzOmFmdGVyLCBib2R5LmRhcmsgLmgzOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5kYXJrIC5uYXYtY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBib2R5LmRhcmsgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmNDQ7IH1cbiAgICAgIGJvZHkuZGFyayAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdiBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgYm9keS5kYXJrIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IGxpIGE6aG92ZXIsIGJvZHkuZGFyayAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdiBsaSBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfVxuICAgICAgYm9keS5kYXJrIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfSB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nOiA4MHB4IDAgNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5zaXRlLWZvb3RlciAudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2l0ZS1mb290ZXIgLnJvdy5sb3dlciB7XG4gICAgbWFyZ2luOiAwIC0yMHB4OyB9XG4gIC5zaXRlLWZvb3RlciAuYnQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuc2l0ZS1mb290ZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2l0ZS1mb290ZXIgLnBob25lLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5zaXRlLWZvb3RlciAucGhvbmUtbGluazpob3ZlciwgLnNpdGUtZm9vdGVyIC5waG9uZS1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmY1NzIyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmY1NzIyOyB9XG4gIC5zaXRlLWZvb3RlciAubmF2LXBsYWluIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zaXRlLWZvb3RlciAubmF2LXBsYWluIGxpIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAubmF2LXBsYWluIGxpIGE6aG92ZXIsIC5zaXRlLWZvb3RlciAubmF2LXBsYWluIGxpIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogI0UwMUUzNjsgfVxuICAuc2l0ZS1mb290ZXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzMHB4OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5sb2dvID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAubG9nbyA+IGEgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAubG9nbyA+IGE6aG92ZXIsIC5zaXRlLWZvb3RlciAubG9nbyA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuc2l0ZS1mb290ZXIgLm5wcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgIC5zaXRlLWZvb3RlciAubnBzIGltZyB7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAuc2l0ZS1mb290ZXIgLmNvcHlyaWdodCBwLFxuICAuc2l0ZS1mb290ZXIgLmNvbXBhbnluYW1lIHAsXG4gIC5zaXRlLWZvb3RlciAubnBzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQgcCBiLFxuICAgIC5zaXRlLWZvb3RlciAuY29tcGFueW5hbWUgcCBiLFxuICAgIC5zaXRlLWZvb3RlciAubnBzIHAgYiB7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQgcCBhLFxuICAgIC5zaXRlLWZvb3RlciAuY29tcGFueW5hbWUgcCBhLFxuICAgIC5zaXRlLWZvb3RlciAubnBzIHAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQgcCBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgLmNvcHlyaWdodCBwIGE6Zm9jdXMsXG4gICAgICAuc2l0ZS1mb290ZXIgLmNvbXBhbnluYW1lIHAgYTpob3ZlcixcbiAgICAgIC5zaXRlLWZvb3RlciAuY29tcGFueW5hbWUgcCBhOmZvY3VzLFxuICAgICAgLnNpdGUtZm9vdGVyIC5ucHMgcCBhOmhvdmVyLFxuICAgICAgLnNpdGUtZm9vdGVyIC5ucHMgcCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNFMDFFMzY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNpdGUtZm9vdGVyIC5ucHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFweDsgfVxuICAgIC5zaXRlLWZvb3RlciAubnBzIHAge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5wcyBpbSBnIHtcbiAgICAgIG9yZGVyOiAxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMCA1MHB4OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5uYXYtcGxhaW4ge1xuICAgICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAgIC5zaXRlLWZvb3RlciAubnBzIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAuc2l0ZS1mb290ZXIgLmxvd2VyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5zaXRlLWZvb3RlciAubmF2LXBsYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gIC5zaXRlLWZvb3RlciAubnBzIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5ucHMgcCB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5zaXRlLWZvb3RlciAubnBzIGltZyB7XG4gICAgICBvcmRlcjogMTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWZvb3RlciAubnBzIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTJweDsgfVxuICAgIC5zaXRlLWZvb3RlciAubnBzIHAge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXgtd2lkdGg6IDE3NXB4OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5ucHMgaW1nIHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi5pbWctYXNwZWN0LTItMyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbiAgLyogMjozICovIH1cblxuZGl2LmltZy1hc3BlY3Qtc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAvKiAxOjEgKi8gfVxuXG5kaXYuaW1nLWFzcGVjdC0xNi05IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi8gfVxuXG5kaXYuaW1nLWFzcGVjdC00LTMge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgLyogNDozICovIH1cblxuZGl2LmltZy1hc3BlY3QtNS00IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4MCU7XG4gIC8qIDU6NDsgKi8gfVxuXG5kaXYuaW1nLWFzcGVjdC00LTUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEyMCU7XG4gIC8qIDU6NDsgKi8gfVxuXG5pbWcuaW1nLWFzcGVjdC0yLTMge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7IH1cblxuaW1nLmltZy1hc3BlY3Qtc3F1YXJlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xOyB9XG5cbmltZy5pbWctYXNwZWN0LTE2LTkge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxNi85OyB9XG5cbmltZy5pbWctYXNwZWN0LTQtMyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDQvMzsgfVxuXG5pbWcuaW1nLWFzcGVjdC01LTQge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiA1LzQ7IH1cblxuaW1nLmltZy1hc3BlY3QtNi00IHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogNi80OyB9XG5cbmltZy5pbWctYXNwZWN0LTQtNSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDQvNTsgfVxuXG4uaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5pbWFnZS1jb250YWluZXIgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQ2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1pbmRlbnQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgei1pbmRleDogOTk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmltZy1saW5rIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuLmltZy1saW5rIGEge1xuICBib3JkZXI6IG5vbmU7IH1cbi5pbWctbGluayBhOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5pbWctbGluayBhOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogLjc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cC1ibG9jay1pbWFnZS5td2hhbGYge1xuICAgIG1heC13aWR0aDogMTEyMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLndwLWJsb2NrLWltYWdlLm13aGFsZiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDc1JSAtIDVweCk7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAud3AtYmxvY2staW1hZ2UubXdoYWxmIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTsgfSB9XG4uZXJyb3ItNDA0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gIHBhZGRpbmc6IDAgMCAxcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuOHMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDA2Rjc5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NTVkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCA4NSwgOTMsIDAuMyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAuYnRuOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4gIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgODUsIDkzLCAwLjMpOyB9XG4gIC5idG4uYnRuLW1hcm9vbiwgLmJ0bi5idG4tZm9vZGJhbmssXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLW1hcm9vbixcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tZm9vZGJhbmssXG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsuYnRuLW1hcm9vbixcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5idG4tZm9vZGJhbmsge1xuICAgIGJhY2tncm91bmQ6ICNBODM4NkY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLmJ0bi1tYXJvb246aG92ZXIsIC5idG4uYnRuLW1hcm9vbjpmb2N1cywgLmJ0bi5idG4tZm9vZGJhbms6aG92ZXIsIC5idG4uYnRuLWZvb2RiYW5rOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLW1hcm9vbjpob3ZlcixcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1tYXJvb246Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tZm9vZGJhbms6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tZm9vZGJhbms6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5idG4tbWFyb29uOmhvdmVyLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuYnRuLW1hcm9vbjpmb2N1cyxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmJ0bi1mb29kYmFuazpob3ZlcixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmJ0bi1mb29kYmFuazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICM1QzIzM0Y7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAuYnRuLmJ0bi1ibGFjayxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxhY2ssXG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsuYnRuLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi5idG4tYmxhY2s6aG92ZXIsIC5idG4uYnRuLWJsYWNrOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsYWNrOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsYWNrOmZvY3VzLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuYnRuLWJsYWNrOmhvdmVyLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuYnRuLWJsYWNrOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZDogI2YyYTYxMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gIC5idG4uYnRuLWJsYWNrLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibGFjayxcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5idG4tYmxhY2sge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLmJ0bi1ibGFjazpob3ZlciwgLmJ0bi5idG4tYmxhY2s6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxhY2s6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxhY2s6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5idG4tYmxhY2s6aG92ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5idG4tYmxhY2s6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJhNjExO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgLmJ0bi5idG4td2lkZSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4td2lkZSxcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5idG4td2lkZSB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7IH1cbiAgLmJ0bi5idG4tYmlnLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1iaWcsXG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsuYnRuLWJpZyB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4OyB9XG5cbi53cC1ibG9jay1idXR0b25zIHtcbiAgcGFkZGluZzogMTBweDsgfVxuICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5uYXYtdG9wIC5zZWFyY2gtYm94IHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5uYXYtdG9wIC5zZWFyY2gtYm94IGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2LXRvcCAuc2VhcmNoLWJveCBsYWJlbCBzcGFuLmZhIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4ubmF2LXRvcCBpbnB1dC5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDlkOTsgfVxuICAubmF2LXRvcCBpbnB1dC5zZWFyY2gtZmllbGQ6Zm9jdXMgKyBzcGFuLmZhIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4ubmF2LXRvcCBpbnB1dC5zZWFyY2gtc3VibWl0IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlci5wYWdlLWhlYWRlcixcbi5uby1yZXN1bHRzIGhlYWRlci5wYWdlLWhlYWRlcixcbi5lcnJvci00MDQgaGVhZGVyLnBhZ2UtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYm94LFxuLm5vLXJlc3VsdHMgLnNlYXJjaC1ib3gsXG4uZXJyb3ItNDA0IC5zZWFyY2gtYm94IHtcbiAgd2lkdGg6IDMyJTtcbiAgd2lkdGg6IGNhbGMoficzMy4zMzMzJSAtIDEwcHgnKTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJveCBsYWJlbCxcbiAgLm5vLXJlc3VsdHMgLnNlYXJjaC1ib3ggbGFiZWwsXG4gIC5lcnJvci00MDQgLnNlYXJjaC1ib3ggbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJveCAuc2VhcmNoLWZpZWxkLFxuICAubm8tcmVzdWx0cyAuc2VhcmNoLWJveCAuc2VhcmNoLWZpZWxkLFxuICAuZXJyb3ItNDA0IC5zZWFyY2gtYm94IC5zZWFyY2gtZmllbGQge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDlkOTsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1ib3ggc3Bhbi5mYSxcbiAgLm5vLXJlc3VsdHMgLnNlYXJjaC1ib3ggc3Bhbi5mYSxcbiAgLmVycm9yLTQwNCAuc2VhcmNoLWJveCBzcGFuLmZhIHtcbiAgICByaWdodDogLTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1ib3ggaW5wdXQuc2VhcmNoLXN1Ym1pdCxcbiAgLm5vLXJlc3VsdHMgLnNlYXJjaC1ib3ggaW5wdXQuc2VhcmNoLXN1Ym1pdCxcbiAgLmVycm9yLTQwNCAuc2VhcmNoLWJveCBpbnB1dC5zZWFyY2gtc3VibWl0IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1jb250ZW50IG1haW4uc2VhcmNoIGgxLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4uc2VhcmNoLXJlc3VsdHMgLnNpdGUtY29udGVudCBtYWluLnNlYXJjaCAudGl0bGUtcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzNTM2NDM7IH1cbi5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1jb250ZW50IG1haW4uc2VhcmNoIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMzUzNjQzO1xuICBtYXgtd2lkdGg6IDc1MHB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1jb250ZW50IG1haW4uc2VhcmNoIGE6aG92ZXIgYXJ0aWNsZSwgLnNlYXJjaC1yZXN1bHRzIC5zaXRlLWNvbnRlbnQgbWFpbi5zZWFyY2ggYTpmb2N1cyBhcnRpY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmM2Y0OyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1jb250ZW50IG1haW4uc2VhcmNoIGE6aG92ZXIgaDIsIC5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1jb250ZW50IG1haW4uc2VhcmNoIGE6aG92ZXIgaDMsIC5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1jb250ZW50IG1haW4uc2VhcmNoIGE6Zm9jdXMgaDIsIC5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1jb250ZW50IG1haW4uc2VhcmNoIGE6Zm9jdXMgaDMge1xuICAgIGNvbG9yOiAjRTAxRTM2OyB9XG4uc2VhcmNoLXJlc3VsdHMgLnNpdGUtY29udGVudCBtYWluLnNlYXJjaCBhcnRpY2xlIHtcbiAgcGFkZGluZzogMzBweCAwIDE1cHg7XG4gIG1hcmdpbjogMDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnNpdGUtY29udGVudCBtYWluLnNlYXJjaCBhcnRpY2xlIGhlYWRlciBoMixcbiAgLnNlYXJjaC1yZXN1bHRzIC5zaXRlLWNvbnRlbnQgbWFpbi5zZWFyY2ggYXJ0aWNsZSBoZWFkZXIgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1jb250ZW50IG1haW4uc2VhcmNoIGFydGljbGUgaGVhZGVyIGgyIGEsXG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zaXRlLWNvbnRlbnQgbWFpbi5zZWFyY2ggYXJ0aWNsZSBoZWFkZXIgaDMgYSB7XG4gICAgICBjb2xvcjogIzM1MzY0MzsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnNpdGUtY29udGVudCBtYWluLnNlYXJjaCBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1jb250ZW50IG1haW4uc2VhcmNoIGFydGljbGUgLmVudHJ5LXN1bW1hcnkgc21hbGwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1mYW1pbHk6IFwiV2hpdG5leVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdi10b3AgI3NlYXJjaFRvZ2dsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtdG9wIC5zZWFyY2gtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmF2LXRvcCAuc2VhcmNoLWJveCBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAubmF2LXRvcCAuc2VhcmNoLWJveCBsYWJlbCBzcGFuLmZhIHtcbiAgICAgICAgY29sb3I6ICMyZjJmMzM7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5uYXYtdG9wIC5zZWFyY2gtYm94IC5zZWFyY2gtZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE1cHggMTJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1ib3ggbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1ib3ggLnNlYXJjaC1maWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoLXJlc3VsdHMgc3Bhbi5mYSB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfSB9XG4uc29jaWFsLWNoYW5uZWxzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7IH1cblxuYS5zb2NpYWwtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIGEuc29jaWFsLWljb24gc3Bhbi5mYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICBhLnNvY2lhbC1pY29uIHNwYW4uZmEuZmEtZmFjZWJvb2sge1xuICAgICAgd2lkdGg6IDI5cHg7IH1cbiAgYS5zb2NpYWwtaWNvbjpob3ZlciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgYS5zb2NpYWwtaWNvbjpob3ZlciBzcGFuLmZhIHtcbiAgICAgIGNvbG9yOiAjRTAxRTM2O1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc29jaWFsLWNoYW5uZWxzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDA7IH0gfVxuYm9keS5ob21lIG1haW4gPiBwLFxuYm9keS5ob21lIG1haW4gPiB1bCxcbmJvZHkuaG9tZSBtYWluID4gaDQsXG5ib2R5LmhvbWUgbWFpbiA+IGgzLFxuYm9keS5ob21lIG1haW4gPiBoMixcbmJvZHkuaG9tZSBtYWluID4gaDEsXG5ib2R5LmhvbWUgbWFpbiA+IC53cC1ibG9jay1jb2x1bW5zLFxuYm9keS5ob21lIG1haW4gPiAud3AtYmxvY2stZ2FsbGVyeSxcbmJvZHkuaG9tZSBtYWluID4gLndwLWJsb2NrLWltYWdlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gcCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IHVsLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gaDQsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBoMyxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IGgyLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gaDEsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiAud3AtYmxvY2stY29sdW1ucyxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IC53cC1ibG9jay1nYWxsZXJ5LFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gLndwLWJsb2NrLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbmJvZHkuaG9tZSBtYWluID4gdWwgbGksXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5ib2R5LmhvbWUgLnNpdGUtZm9vdGVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmhvbWUsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBib2R5LmhvbWUgbWFpbiA+IHAsXG4gICAgYm9keS5ob21lIG1haW4gPiB1bCxcbiAgICBib2R5LmhvbWUgbWFpbiA+IGg0LFxuICAgIGJvZHkuaG9tZSBtYWluID4gaDMsXG4gICAgYm9keS5ob21lIG1haW4gPiBoMixcbiAgICBib2R5LmhvbWUgbWFpbiA+IGgxLFxuICAgIGJvZHkuaG9tZSBtYWluID4gLndwLWJsb2NrLWNvbHVtbnMsXG4gICAgYm9keS5ob21lIG1haW4gPiAud3AtYmxvY2stZ2FsbGVyeSxcbiAgICBib2R5LmhvbWUgbWFpbiA+IC53cC1ibG9jay1pbWFnZSxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBwLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IHVsLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IGg0LFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IGgzLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IGgyLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IGgxLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IC53cC1ibG9jay1jb2x1bW5zLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IC53cC1ibG9jay1nYWxsZXJ5LFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IC53cC1ibG9jay1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuaG9tZSBtYWluID4gcCxcbiAgYm9keS5ob21lIG1haW4gPiB1bCxcbiAgYm9keS5ob21lIG1haW4gPiBoNCxcbiAgYm9keS5ob21lIG1haW4gPiBoMyxcbiAgYm9keS5ob21lIG1haW4gPiBoMixcbiAgYm9keS5ob21lIG1haW4gPiBoMSxcbiAgYm9keS5ob21lIG1haW4gPiAud3AtYmxvY2stY29sdW1ucyxcbiAgYm9keS5ob21lIG1haW4gPiAud3AtYmxvY2stZ2FsbGVyeSxcbiAgYm9keS5ob21lIG1haW4gPiAud3AtYmxvY2staW1hZ2UsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IHAsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IHVsLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBoNCxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gaDMsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IGgyLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBoMSxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gLndwLWJsb2NrLWNvbHVtbnMsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IC53cC1ibG9jay1nYWxsZXJ5LFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBib2R5LmhvbWUgbWFpbiA+IHAsXG4gIGJvZHkuaG9tZSBtYWluID4gdWwsXG4gIGJvZHkuaG9tZSBtYWluID4gaDQsXG4gIGJvZHkuaG9tZSBtYWluID4gaDMsXG4gIGJvZHkuaG9tZSBtYWluID4gaDIsXG4gIGJvZHkuaG9tZSBtYWluID4gaDEsXG4gIGJvZHkuaG9tZSBtYWluID4gLndwLWJsb2NrLWNvbHVtbnMsXG4gIGJvZHkuaG9tZSBtYWluID4gLndwLWJsb2NrLWdhbGxlcnksXG4gIGJvZHkuaG9tZSBtYWluID4gLndwLWJsb2NrLWltYWdlLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBwLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiB1bCxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gaDQsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IGgzLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBoMixcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gaDEsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IC53cC1ibG9jay1jb2x1bW5zLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiAud3AtYmxvY2stZ2FsbGVyeSxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkuaG9tZSBtYWluID4gcCxcbiAgYm9keS5ob21lIG1haW4gPiB1bCxcbiAgYm9keS5ob21lIG1haW4gPiBoNCxcbiAgYm9keS5ob21lIG1haW4gPiBoMyxcbiAgYm9keS5ob21lIG1haW4gPiBoMixcbiAgYm9keS5ob21lIG1haW4gPiBoMSxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gcCxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gdWwsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IGg0LFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBoMyxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gaDIsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IGgxIHtcbiAgICBtYXgtd2lkdGg6IDE1NDBweDsgfSB9XG5hcnRpY2xlLnJlbnRhbHMgLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfVxuYXJ0aWNsZS5yZW50YWxzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbmFydGljbGUucmVudGFscyAucmVudGFsLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE2MHB4OyB9XG4gIGFydGljbGUucmVudGFscyAucmVudGFsLW9wdGlvbnMuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNzVweDsgfVxuICBhcnRpY2xlLnJlbnRhbHMgLnJlbnRhbC1vcHRpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLilr5cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGFydGljbGUucmVudGFscyAucmVudGFsLW9wdGlvbnMgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyB9XG5hcnRpY2xlLnJlbnRhbHMgI2Jvb2stb3B0aW9uIHtcbiAgb3BhY2l0eTogMTsgfVxuICBhcnRpY2xlLnJlbnRhbHMgI2Jvb2stb3B0aW9uW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogLjY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGFydGljbGUucmVudGFscyAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4uc2luZ2xlLXRyaXBzIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICBwYWRkaW5nOiAwIDAgMXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjhzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuLnNpbmdsZS10cmlwcyAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuLnNpbmdsZS10cmlwcyAucHJpY2Uge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuLnNpbmdsZS10cmlwcyBoMiB7XG4gIHotaW5kZXg6IDIwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbi5zaW5nbGUtdHJpcHMgLm1haW4taW1hZ2UgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuLnNpbmdsZS10cmlwcyAuc3BlY3Mge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI0VERUVGMjtcbiAgcGFkZGluZzogMjBweDsgfVxuLnNpbmdsZS10cmlwcyBkbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5zaW5nbGUtdHJpcHMgZGwgZHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgcGFkZGluZzogMCAwIDFweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjhzIGVhc2U7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM5OTk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnNpbmdsZS10cmlwcyBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gICAgLnNpbmdsZS10cmlwcyBkbCBkZCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5zaW5nbGUtdHJpcHMgZGwgZGQgYTpob3ZlciwgLnNpbmdsZS10cmlwcyBkbCBkZCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNFMDFFMzY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0UwMUUzNjsgfVxuICAgIC5zaW5nbGUtdHJpcHMgZGwgZGQgdWw6bm90KC5uYXYpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgLnNpbmdsZS10cmlwcyBkbCBkZCB1bDpub3QoLm5hdikgbGkge1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbi5zaW5nbGUtdHJpcHMgLmRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiAjMzUzNjQzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLnNpbmdsZS10cmlwcyAuZGV0YWlscyBoMiwgLnNpbmdsZS10cmlwcyAuZGV0YWlscyBoMywgLnNpbmdsZS10cmlwcyAuZGV0YWlscyBwLCAuc2luZ2xlLXRyaXBzIC5kZXRhaWxzIGxpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2luZ2xlLXRyaXBzIC5kZXRhaWxzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zaW5nbGUtdHJpcHMgLmRldGFpbHMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyNWNoO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnNpbmdsZS10cmlwcyAuZGV0YWlscyAucHIge1xuICAgIG1heC13aWR0aDogNThjaDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5zaW5nbGUtdHJpcHMgLmRldGFpbHMgZGwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaW5nbGUtdHJpcHMgLmRldGFpbHMgLmluY2x1ZGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLnNpbmdsZS10cmlwcyAuZGV0YWlscyAuaW5jbHVkZWQgaDQsIC5zaW5nbGUtdHJpcHMgLmRldGFpbHMgLmluY2x1ZGVkIHVsLCAuc2luZ2xlLXRyaXBzIC5kZXRhaWxzIC5pbmNsdWRlZCBsaSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zaW5nbGUtdHJpcHMgLmRldGFpbHMgLmluY2x1ZGVkIGg0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuLnNpbmdsZS10cmlwcyAuZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6ICMzNTM2NDM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS10cmlwcyBoMSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gIC5zaW5nbGUtdHJpcHMgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuc2luZ2xlLXRyaXBzIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnNpbmdsZS10cmlwcyBoMiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNpbmdsZS10cmlwcyBoMi5sZWFkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXRyaXBzIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS10cmlwcyBoMSB7XG4gICAgZm9udC1zaXplOiA2NHB4OyB9XG4gIC5zaW5nbGUtdHJpcHMgLmRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogODBweCAwOyB9IH1cbi5yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICAucmVsYXRlZCBoMywgLnJlbGF0ZWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzM1MzY0MztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERUVGMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAucmVsYXRlZCAucm93IHtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgIC5yZWxhdGVkIC5yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAucmVsYXRlZCAucm93ID4gZGl2IGgyLCAucmVsYXRlZCAucm93ID4gZGl2IGgzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yZWxhdGVkLXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5yZWxhdGVkLXBvc3QgYSBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzIGVhc2UtaW4tb3V0OyB9XG4gIC5yZWxhdGVkLXBvc3QgYSBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiV2hpdG5leVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4IDAgNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgLnJlbGF0ZWQtcG9zdCBhIC5pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogNi80KSB7XG4gICAgICAucmVsYXRlZC1wb3N0IGEgLmltZy13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjclOyB9IH1cbiAgLnJlbGF0ZWQtcG9zdCBhIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiA2LzQpIHtcbiAgICAgIC5yZWxhdGVkLXBvc3QgYSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5yZWxhdGVkLXBvc3QgYSAuaW1nLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJlbGF0ZWQtcG9zdCBhOmhvdmVyIC5pbWctaG92ZXIsIC5yZWxhdGVkLXBvc3QgYTpmb2N1cyAuaW1nLWhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNDsgfVxuICAucmVsYXRlZC1wb3N0IGE6aG92ZXIgaGVhZGVyLCAucmVsYXRlZC1wb3N0IGE6Zm9jdXMgaGVhZGVyIHtcbiAgICBjb2xvcjogIzJmMmYzMzsgfVxuICAgIC5yZWxhdGVkLXBvc3QgYTpob3ZlciBoZWFkZXIgaDEsIC5yZWxhdGVkLXBvc3QgYTpmb2N1cyBoZWFkZXIgaDEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmYyZjMzO1xuICAgICAgY29sb3I6ICMyZjJmMzM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgLnJlbGF0ZWQgLnJvdyA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuICAuc2luZ2xlLXBvc3QgLmNvbnRhaW5lci1mbHVpZCAucmVsYXRlZCAucm93LCAuc2luZ2xlLXBvc3QgLmNvbnRhaW5lci1zbSAucmVsYXRlZCAucm93LCAuc2luZ2xlLXBvc3QgLmNvbnRhaW5lci1tZCAucmVsYXRlZCAucm93LCAuc2luZ2xlLXBvc3QgLmNvbnRhaW5lci1sZyAucmVsYXRlZCAucm93LCAuc2luZ2xlLXBvc3QgLmNvbnRhaW5lci14bCAucmVsYXRlZCAucm93IHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH0gfVxuLnRyaXAtdHlwZXMgYS50cmlwLXR5cGUtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgfVxuICAudHJpcC10eXBlcyBhLnRyaXAtdHlwZS1saXN0aW5nIGFydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudHJpcC10eXBlcyBhLnRyaXAtdHlwZS1saXN0aW5nIHBpY3R1cmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRyaXAtdHlwZXMgYS50cmlwLXR5cGUtbGlzdGluZyBwaWN0dXJlIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7IH1cbiAgLnRyaXAtdHlwZXMgYS50cmlwLXR5cGUtbGlzdGluZyBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkICM5OTk7XG4gICAgcGFkZGluZzogMzBweCA0cHg7IH1cbiAgICAudHJpcC10eXBlcyBhLnRyaXAtdHlwZS1saXN0aW5nIGhlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC50cmlwLXR5cGVzIGEudHJpcC10eXBlLWxpc3RpbmcgaGVhZGVyIHAge1xuICAgICAgbWF4LXdpZHRoOiA3OGNoOyB9XG4gICAgLnRyaXAtdHlwZXMgYS50cmlwLXR5cGUtbGlzdGluZyBoZWFkZXIgLmxpbmsge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMXB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC44cyBlYXNlO1xuICAgICAgY29sb3I6ICNmMmE2MTE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXAtdHlwZXMgYS50cmlwLXR5cGUtbGlzdGluZyB7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDsgfVxuICAgIC50cmlwLXR5cGVzIGEudHJpcC10eXBlLWxpc3Rpbmc6aG92ZXIsIC50cmlwLXR5cGVzIGEudHJpcC10eXBlLWxpc3Rpbmc6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnRyaXAtdHlwZXMgYS50cmlwLXR5cGUtbGlzdGluZzpob3ZlciBwaWN0dXJlIGltZywgLnRyaXAtdHlwZXMgYS50cmlwLXR5cGUtbGlzdGluZzpmb2N1cyBwaWN0dXJlIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC50cmlwLXR5cGVzIGEudHJpcC10eXBlLWxpc3Rpbmc6aG92ZXIgaGVhZGVyLCAudHJpcC10eXBlcyBhLnRyaXAtdHlwZS1saXN0aW5nOmZvY3VzIGhlYWRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YyYTYxMTsgfVxuICAgICAgICAudHJpcC10eXBlcyBhLnRyaXAtdHlwZS1saXN0aW5nOmhvdmVyIGhlYWRlciBwLCAudHJpcC10eXBlcyBhLnRyaXAtdHlwZS1saXN0aW5nOmZvY3VzIGhlYWRlciBwIHtcbiAgICAgICAgICBjb2xvcjogI2YyYTYxMTsgfVxuICAgIC50cmlwLXR5cGVzIGEudHJpcC10eXBlLWxpc3RpbmcgaGVhZGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTsgfVxuICAgICAgLnRyaXAtdHlwZXMgYS50cmlwLXR5cGUtbGlzdGluZyBoZWFkZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDVyZW07IH1cbiAgICAgIC50cmlwLXR5cGVzIGEudHJpcC10eXBlLWxpc3RpbmcgaGVhZGVyIHAge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH0gfVxuLnBhbmVsIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2U3ZTVkZTsgfVxuICAucGFuZWwubXcge1xuICAgIG1heC13aWR0aDogODJjaDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhbmVsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNjBweDsgfSB9XG4uYnJlYWRjcnVtYnMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gIHBhZGRpbmc6IDAgMCAxcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuOHMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLmFydGljbGVzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnBvc3QtYmxvY2sge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wb3N0LWJsb2NrIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHRvcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZjJmMzM7IH1cbiAgICAucG9zdC1ibG9jayBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDcwOyB9XG4gICAgLnBvc3QtYmxvY2sgYSBoMSwgLnBvc3QtYmxvY2sgYSBwLCAucG9zdC1ibG9jayBhIHNwYW4ge1xuICAgICAgY29sb3I6ICMzNTM2NDM7IH1cbiAgLnBvc3QtYmxvY2sgLmltZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wb3N0LWJsb2NrIC5pbmZvIHtcbiAgICBmbGV4OiAyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucG9zdC1ibG9jayAuaW5mbyAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnBvc3QtYmxvY2sgLmluZm8gLnRpdGxlIGgxIHtcbiAgICAgICAgY29sb3I6ICMzNTM2NDM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAucG9zdC1ibG9jayAuaW5mbyBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cblxuLmZlYXR1cmVkIC5wb3N0LWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnBvc3QtYmxvY2tzLnJlbGF0ZWQgLnBvc3QtYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYXJ0aWNsZXMtbGlzdCA+IC5hcnRpY2xlIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpOyB9XG5cbiAgLnBvc3QtYmxvY2sge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpOyB9XG4gICAgLnBvc3QtYmxvY2sgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wb3N0LWJsb2NrIGEgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gICAgICAucG9zdC1ibG9jayBhIC5pbmZvIC50aXRsZSBoMSxcbiAgICAgIC5wb3N0LWJsb2NrIGEgLmluZm8gLnRpdGxlIHNwYW4sXG4gICAgICAucG9zdC1ibG9jayBhIC5pbmZvIHAsIC5wb3N0LWJsb2NrIGEgLmluZm8gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMzUzNjQzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgICAgIC5wb3N0LWJsb2NrIGEgLmluZm8gLnRpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICAucG9zdC1ibG9jayBhOmhvdmVyLCAucG9zdC1ibG9jayBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRTAxRTM2O1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgIC5wb3N0LWJsb2NrIGE6aG92ZXI6YmVmb3JlLCAucG9zdC1ibG9jayBhOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwMUUzNjsgfVxuICAgICAgICAucG9zdC1ibG9jayBhOmhvdmVyIGltZywgLnBvc3QtYmxvY2sgYTpmb2N1cyBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnBvc3QtYmxvY2sgYTpob3ZlciAuaW5mbyBwLCAucG9zdC1ibG9jayBhOmZvY3VzIC5pbmZvIHAge1xuICAgICAgICAgIGNvbG9yOiAjRTAxRTM2OyB9XG4gICAgLnBvc3QtYmxvY2sgLmltZy13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAucG9zdC1ibG9jayAuaW5mbyB7XG4gICAgICBmbGV4OiAyO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9XG5cbiAgLmZlYXR1cmVkIC5wb3N0LWJsb2NrIGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyMHB4OyB9XG4gICAgLmZlYXR1cmVkIC5wb3N0LWJsb2NrIGEgLmltZy13cmFwcGVyLFxuICAgIC5mZWF0dXJlZCAucG9zdC1ibG9jayBhIC5pbmZvIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuZmVhdHVyZWQgLnBvc3QtYmxvY2sgYSAuaW5mbyAudGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlcy1saXN0ID4gLmFydGljbGUge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAxNHB4KTsgfVxuXG4gIC5wb3N0LWJsb2NrIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMTRweCk7IH1cbiAgICAucG9zdC1ibG9jayAuaW5mbyB7XG4gICAgICBtaW4taGVpZ2h0OiAxNDBweDsgfSB9XG4udGVhbS1ibG9ja3MgLnJvdyB7XG4gIG1hcmdpbjogMCAtMTVweDsgfVxuICAudGVhbS1ibG9ja3MgLnJvdyA+ICoge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuLnRlYW0tYmxvY2tzIC50ZWFtLW1lbWJlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC50ZWFtLWJsb2NrcyAudGVhbS1tZW1iZXIgaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnRlYW0tYmxvY2tzIC50ZWFtLW1lbWJlciBoZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LWZhbWlseTogXCJXaGl0bmV5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgLnRlYW0tYmxvY2tzIC50ZWFtLW1lbWJlciBoZWFkZXIgaDEgZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC50ZWFtLWJsb2NrcyAudGVhbS1tZW1iZXIgaGVhZGVyIHNwYW4ge1xuICAgICAgY29sb3I6ICMzNTM2NDM7IH1cbiAgLnRlYW0tYmxvY2tzIC50ZWFtLW1lbWJlciAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4udGVhbS1ibG9ja3Muc3RhZmYgLnRlYW0tbWVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRlYW0tYmxvY2tzIC5yb3cge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnRlYW0tYmxvY2tzIC5yb3cgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4uYWQge1xuICAvKiBTZXQgZGltZW5zaW9ucyBhcyBuZWVkZWQgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAvKiBBZGp1c3QgaGVpZ2h0IGZvciB5b3VyIGxheW91dCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOWQ5O1xuICBhbmltYXRpb246IHB1bHNlIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOWQ5OyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTsgfSB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAudHVuZHJhLXRhcmdldCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIC50dW5kcmEtdGFyZ2V0IHAgc3Bhbi5sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLnR1bmRyYS10YXJnZXQgcCBzcGFuLm11dGVkIHtcbiAgb3BhY2l0eTogLjU7XG4gIGZvbnQtc2l6ZTogLjhlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAudHVuZHJhLXRhcmdldCBwIHNwYW4ubXV0ZWQgYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAudHVuZHJhLXRhcmdldCAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAudHVuZHJhLXRhcmdldCAuYWNjb3JkaW9uLWdyb3VwIC5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAuYWN0aXZpdHktbGlzdCAuYWN0aXZpdHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBnYXA6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLmFjdGl2aXR5LWxpc3QgLmFjdGl2aXR5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAuYWN0aXZpdHktbGlzdCAuYWN0aXZpdHkgLmFjdGl2aXR5LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIC5hY3Rpdml0eS1saXN0IC5hY3Rpdml0eSAuYWN0aXZpdHktYWN0aW9ucyB7XG4gICAgZmxleDogMSAxIDI4MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjOTk5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIC5hY3Rpdml0eS1saXN0IC5hY3Rpdml0eSAuYWN0aXZpdHktYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIC5hY3Rpdml0eS1saXN0IC5hY3Rpdml0eSAuYWN0aXZpdHktYWN0aW9ucy5wdWxsLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLmFjdGl2aXR5LWxpc3QgLmFjdGl2aXR5IC5hY3Rpdml0eS1hY3Rpb25zIC5hY3Rpb24ge1xuICAgICAgbWF4LWhlaWdodDogMzBweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLmFjdGl2aXR5LWxpc3QgLmFjdGl2aXR5IC5hY3Rpdml0eS1hY3Rpb25zIC5hY3Rpb24gLmFjdCAuY2lyY2xlIC5pY29uLWluZm8tc2lnbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTRweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLmFjdGl2aXR5LWxpc3QgLmFjdGl2aXR5IC5hY3Rpdml0eS1hY3Rpb25zIC5hY3Rpb24gLnRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAuYWN0aXZpdHktbGlzdCAuYWN0aXZpdHkgLm1lZGlhLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLmFjdGl2aXR5LWxpc3QgLmFjdGl2aXR5IC5tZWRpYS1ib2R5IHtcbiAgICBmbGV4OiAxOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAjYXV0aC1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgI2F1dGgtYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgI2F1dGgtYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keS5jb2xsYXBzZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiV2hpdG5leVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM1MzY0MztcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSAuY29udHJvbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgd2lkdGg6IGF1dG87IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0NDQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSBsZWdlbmQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gbGVnZW5kOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmMmE2MTE7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSBzZWxlY3Qge1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0bztcbiAgLW1vei1hcHBlYXJhbmNlOiBhdXRvOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIGlucHV0W3R5cGU9J3RlbCddIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gaW5wdXRbbmFtZSo9XCJwb3N0YWxjb2RlXCJdLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSBpbnB1dFtuYW1lKj1cInN0YXRlXCJdIHtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSBpbnB1dFtzaXplXSB7XG4gIHdpZHRoOiBhdXRvOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIGxhYmVsLnJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIC5hZGQtb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFjaDsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSAuY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSAuY29udHJvbHMgLmhlbHAtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIGNvbG9yOiAjZmY1NzIyOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIC50b29sdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBtYXgtd2lkdGg6IDQwY2g7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuW3R5cGU9XCJidXR0b25cIl0ge1xuICBiYWNrZ3JvdW5kOiAjZDhkOWQ5OyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIHRhYmxlLmV2YWwtcmF0ZS1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bzsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyB0YWJsZS5ldmFsLXJhdGUtZ3JpZCB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIHRhYmxlLmV2YWwtcmF0ZS1ncmlkIHRkIGlucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyB0YWJsZS5ldmFsLXJhdGUtZ3JpZCB0ZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIHRhYmxlLmV2YWwtcmF0ZS1vcGVuIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bzsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyB0YWJsZS5ldmFsLXJhdGUtb3BlbiB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgdGFibGUuZXZhbC1yYXRlLW9wZW4gdGQgc2VsZWN0IHtcbiAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyB0YWJsZS5ldmFsLXJhdGUtb3BlbiB0ZCBpbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgdGFibGUuZXZhbC1yYXRlLW9wZW4gdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0uZmlsdGVyIC5yb3ctZmx1aWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDIwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybS5maWx0ZXIgLnJvdy1mbHVpZCAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAuaW52b2ljZSAucm93LWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4OyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAuaW52b2ljZSAud2VsbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIC5pbnZvaWNlIC5hY3Rpb25zIC5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAuaW52b2ljZSAuYWN0aW9ucyAuYnRuLWJsb2NrLnRvb2x0aXBtZSB7XG4gICAgYmFja2dyb3VuZDogI2Q4ZDlkOTsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLmludm9pY2UgLmFjdGlvbnMgLmJ0bi1wcmltYXJ5IHtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIC5pbnZvaWNlIC5hY3Rpb25zIC50b29sdGlwLnRvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIHRhYmxlLmV2YWwtcmF0ZS1ncmlkIHtcbiAgICBtaW4td2lkdGg6IDcwMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuW3R5cGU9XCJidXR0b25cIl0ge1xuICAgIGJhY2tncm91bmQ6ICNkOGQ5ZDk7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tcHJpbWFyeSB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLmludm9pY2UgLnJvdy1mbHVpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIC5pbnZvaWNlIC5yb3ctZmx1aWQgLnNwYW45IHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAuaW52b2ljZSAucm93LWZsdWlkIC5zcGFuMyB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAuaW52b2ljZSAud2VsbCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAuaW52b2ljZSAuYWN0aW9ucyAuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIC5pbnZvaWNlIC5hY3Rpb25zIC5idG4tcHJpbWFyeSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIHRhYmxlLmV2YWwtcmF0ZS1ncmlkIHtcbiAgICBtaW4td2lkdGg6IDkyMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgdGFibGUuZXZhbC1yYXRlLWdyaWQge1xuICAgIG1pbi13aWR0aDogMTAwMHB4OyB9IH1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cblxuLmdhbGxlcnktd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmdhbGxlcnktd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmdhbGxlcnktd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5zd2lwZXItaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZW5kZWF2b3JzIC5zd2lwZXItY29udGFpbmVyLFxuLnNpbmdsZS1lbmRlYXZvcnMgLnN3aXBlci1jb250YWluZXIsXG4ucGFydGljbGUtYmxvY2sgLnN3aXBlci1jb250YWluZXIsXG4uaG9yaXpvbnMtZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lcixcbi5tb2JpbGUtZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2U7IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zd2lwZXItd3JhcHBlciAuc2xpZGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnN3aXBlci13cmFwcGVyIC5zbGlkZXMgLnNsaWNrLWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5zd2lwZXItd3JhcHBlciAuc2xpZGVzIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2Utb3V0OyB9XG4gICAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnN3aXBlci1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5sYi1jYXB0aW9uLFxuICAgIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5sYi1udW1iZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMXB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC44cyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzM1MzY0MzsgfVxuICAgIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5sYi1udW1iZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uc3dpcGVyLXJlYWR5IC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZTsgfVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAzOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICBjdXJzb3I6IHVybCguLi9hc3NldHMvaW1hZ2VzL2xlZnQucG5nKSAxMCAxMCwgdy1yZXNpemU7XG4gIGN1cnNvcjogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2Fzc2V0cy9pbWFnZXMvbGVmdC5wbmcpIDF4LCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9sZWZ0LTJ4LnBuZykgMngpIDEwIDEwLCB3LXJlc2l6ZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIGN1cnNvcjogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvcmlnaHQucG5nKSAxMCAxMCwgdy1yZXNpemU7XG4gIGN1cnNvcjogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2Fzc2V0cy9pbWFnZXMvcmlnaHQucG5nKSAxeCwgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvcmlnaHQtMngucG5nKSAyeCkgMTAgMTAsIHctcmVzaXplOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAubGItY2FwdGlvbixcbiAgICAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAubGItbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbi5zdG9yeS5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzY0MztcbiAgY29sb3I6ICNmZmY7IH1cbi5zdG9yeS5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzUzNjQzOyB9XG4uc3RvcnkgLnN0b3J5LWdyaWQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIwcHg7IH1cbiAgLnN0b3J5IC5zdG9yeS1ncmlkIHBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxOyB9XG4gICAgLnN0b3J5IC5zdG9yeS1ncmlkIHBpY3R1cmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnN0b3J5IC5zdG9yeS1ncmlkIC5jb3B5IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBvcmRlcjogMjsgfVxuICAgIC5zdG9yeSAuc3RvcnktZ3JpZCAuY29weSAuZXllYnJvdyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3RvcnkgLnN0b3J5LWdyaWQgLmNvcHkgcCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXgtd2lkdGg6IDI0Y2g7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0b3J5IC5zdG9yeS1ncmlkIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzMHB4OyB9XG4gICAgLnN0b3J5IC5zdG9yeS1ncmlkIHBpY3R1cmUge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAuc3RvcnkgLnN0b3J5LWdyaWQgLmNvcHkge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5zdG9yeSAuc3RvcnktZ3JpZCAuY29weSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5zdG9yeS5yaWdodCAuc3RvcnktZ3JpZCBwaWN0dXJlIHtcbiAgICBvcmRlcjogMjsgfVxuICAuc3RvcnkucmlnaHQgLnN0b3J5LWdyaWQgLmNvcHkge1xuICAgIG9yZGVyOiAxOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcnkgLnN0b3J5LWdyaWQge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7XG4gICAgZ2FwOiA0MHB4OyB9XG4gICAgLnN0b3J5IC5zdG9yeS1ncmlkIHBpY3R1cmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLnN0b3J5IC5zdG9yeS1ncmlkIC5jb3B5IHAge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RvcnkgLnN0b3J5LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDRmcjtcbiAgICBnYXA6IDYwcHg7IH1cbiAgICAuc3RvcnkgLnN0b3J5LWdyaWQgcGljdHVyZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAgIC5zdG9yeSAuc3RvcnktZ3JpZCBwaWN0dXJlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7IH1cbiAgICAuc3RvcnkgLnN0b3J5LWdyaWQgLmNvcHkge1xuICAgICAgcGFkZGluZy10b3A6IDJ2aDsgfVxuICAgICAgLnN0b3J5IC5zdG9yeS1ncmlkIC5jb3B5IC5leWVicm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAgIC5zdG9yeSAuc3RvcnktZ3JpZCAuY29weSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLnN0b3J5LmxlZnQgLnN0b3J5LWdyaWQgcGljdHVyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIC5zdG9yeS5yaWdodCAuc3RvcnktZ3JpZCAuY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0b3J5IC5zdG9yeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgLnN0b3J5LmxlZnQgLnN0b3J5LWdyaWQgcGljdHVyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7IH1cbiAgLnN0b3J5LnJpZ2h0IC5zdG9yeS1ncmlkIC5jb3B5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dzsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdG9yeS5sZWZ0IC5zdG9yeS1ncmlkIHBpY3R1cmUge1xuICAgIHBhZGRpbmctbGVmdDogODBweDsgfVxuICAuc3RvcnkucmlnaHQgLnN0b3J5LWdyaWQgLmNvcHkge1xuICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4ubG9jYXRpb24gLnN0b3J5LWdyaWQgLmNvcHkge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5sb2NhdGlvbiAuc3RvcnktZ3JpZCAuY29weSAuZXllYnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5sb2NhdGlvbiAuc3RvcnktZ3JpZCAuY29weSAuZXllYnJvdzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9jYXRpb24gLnN0b3J5LWdyaWQgLmNvcHkgaDIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5sb2NhdGlvbiAuc3RvcnktZ3JpZCAuY29weSBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4ubG9jYXRpb24gLm1hcC1idG4ge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7IH1cbiAgLmxvY2F0aW9uIC5tYXAtYnRuIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjMzUzNjQzO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAubG9jYXRpb24gLm1hcC1idG4gaW1nIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5sb2NhdGlvbiAubWFwLWJ0bjpob3ZlciwgLmxvY2F0aW9uIC5tYXAtYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDhkOWQ5O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmxvY2F0aW9uIC5tYXAtYnRuOmhvdmVyIHNwYW4sIC5sb2NhdGlvbiAubWFwLWJ0bjpmb2N1cyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTAxRTM2OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9jYXRpb24gLm1hcC1idG4ge1xuICAgIG1heC13aWR0aDogMjgwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbiAuc3RvcnktZ3JpZCAuY29weSBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uIC5zdG9yeS1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgICAubG9jYXRpb24gLnN0b3J5LWdyaWQgLmNvcHkgcCB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG9jYXRpb24gLnN0b3J5LWdyaWQge1xuICAgIGdhcDogODBweDsgfVxuICAubG9jYXRpb24ubGVmdCAuc3RvcnktZ3JpZCBwaWN0dXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dzsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5sb2NhdGlvbiAuc3RvcnktZ3JpZCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gICAgLmxvY2F0aW9uIC5zdG9yeS1ncmlkIHBpY3R1cmUgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuLmhlcm8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVybyAuaGVyby1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuICAgIC5oZXJvIC5oZXJvLWJnID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDcwJSBib3R0b207IH1cbiAgICAuaGVybyAuaGVyby1iZzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyIGxlZnQsIHJnYmEoMiwgMCwgMzYsIDAuNSkgMjAlLCB0cmFuc3BhcmVudCA3MCUpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDYwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlOyB9XG4gIC5oZXJvIC5oZXJvLXRleHQge1xuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuaGVybyAuY29udGFpbmVyLFxuICAuaGVybyAucm93LFxuICAuaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC5oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyNTsgfVxuICAgIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmxvd2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmV5ZWJyb3cge1xuICAgICAgY29sb3I6ICNFMDFFMzY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAuaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIG1heC13aWR0aDogOTUlOyB9XG4gICAgICAuaGVybyAuaGVyby1jb250ZW50IGgxIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAzNSU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuICAgIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnJlZC1saW5lIHtcbiAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI0UwMUUzNjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNDBweDsgfVxuICAgIC5oZXJvIC5oZXJvLWNvbnRlbnQgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJXaGl0bmV5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmdyYWRpZW50LW92ZXJsYXktMiAuaGVybyBwaWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyLCAwLCAzNiwgMC4zNSkgMyUsIHRyYW5zcGFyZW50IDkwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDUxLCA3MywgOTYsIDAuNikgMCUsIHJnYmEoMTEwLCAxMjEsIDE0NywgMCkgNTAlLCByZ2JhKDQzLCA0NCwgNTgsIDAuOCkgOTAlLCAjMzUzNjQzIDEwMCUpO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA2MDsgfVxuXG4uaG9tZSAuaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogTW9iaWxlIHN0eWxlcyAodW5kZXIgNzY4cHgpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBGb3Igc3RhbmRhcmQgbW9iaWxlICovXG4gIC5oZXJvLFxuICAuaGVyby1iZyxcbiAgLmhlcm8tc2hvcnQuaGVybyxcbiAgLmhlcm8tc2hvcnQgLmhlcm8tYmcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExNHB4KTsgfVxuXG4gIC8qIEZvciB0YWxsZXIgbW9iaWxlIHNjcmVlbnMsIGNhcCBhdCA1MDBweCAqLyB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4taGVpZ2h0OiA1MDBweCkge1xuICAuaGVybyxcbiAgLmhlcm8tYmcsXG4gIC5oZXJvLXNob3J0Lmhlcm8sXG4gIC5oZXJvLXNob3J0IC5oZXJvLWJnIHtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIEZvciBzaG9ydGVyIG1vYmlsZSBzY3JlZW5zLCB1c2UgZnVsbCBoZWlnaHQgKi8gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LWhlaWdodDogNDAwcHgpIHtcbiAgLmhlcm8sXG4gIC5oZXJvLWJnLFxuICAuaGVyby1zaG9ydC5oZXJvLFxuICAuaGVyby1zaG9ydCAuaGVyby1iZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA0MjBweCkge1xuICAuaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBib3R0b206IDEwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDYlOyB9XG4gICAgLmhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgICBib3R0b206IDclOyB9XG4gICAgICAuaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogLjg1O1xuICAgICAgICBtYXgtd2lkdGg6IDE0Y2g7IH1cbiAgICAgIC5oZXJvIC5oZXJvLWNvbnRlbnQgYS5idG4ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gICAgICAuaGVybyAuaGVyby1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8sXG4gIC5oZXJvLWJnIHtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG5cbiAgLmhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDA7IH1cbiAgICAuaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDsgfVxuICAgIC5oZXJvIC5oZXJvLWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cblxuICAvKiBDYXAgYXQgMTAwMHB4IG9uIHZlcnkgdGFsbCBzY3JlZW5zICovIH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwMDBweCkge1xuICAuaGVybyxcbiAgLmhlcm8tYmcge1xuICAgIGhlaWdodDogMTAwMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAyMHZoOyB9XG4gICAgLmhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgICBib3R0b206IDIwJTsgfVxuICAgICAgLmhlcm8gLmhlcm8tY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTZweDsgfVxuXG4gIC5ob21lIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5oZXJvIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbiAgLmhvbWUgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuLmJsb2ctZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC5ibG9nLWdyaWQgLmdyaWQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ibG9nLWdyaWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICBtYXgtd2lkdGg6IDI1Y2g7XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBjb2xvcjogIzM1MzY0MzsgfVxuICAuYmxvZy1ncmlkIC5sb3dlci1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmJsb2ctZ3JpZCAubG93ZXItbGluayBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgICAgcGFkZGluZzogMCAwIDFweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuOHMgZWFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2ctZ3JpZCAuZ3JpZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmJsb2ctZ3JpZCBoMiB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5ibG9nLWdyaWQgLmdyaWQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuYmxvZy1ncmlkIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgIC5ibG9nLWdyaWQgLmxvd2VyLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAuYmxvZy1ncmlkIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4OyB9XG4gICAgLmJsb2ctZ3JpZCAubG93ZXItbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbi5iZ3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA4MHZoOyB9XG4gIC5iZ3RleHQgLmltZy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmd0ZXh0IC5pbWctY29udGFpbmVyIC5pbWctYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYmd0ZXh0IC5pbWctY29udGFpbmVyIC5pbWctYmcgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJndGV4dCAudGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNjBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5iZ3RleHQgLnRleHQtY29udGFpbmVyIC53eXNpd3lnLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4OyB9XG4gICAgLmJndGV4dCAudGV4dC1jb250YWluZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmd0ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7IH1cbiAgICAuYmd0ZXh0IC5pbWctY29udGFpbmVyIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5iZ3RleHQgLnRleHQtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICAgIC5iZ3RleHQgLnRleHQtY29udGFpbmVyIGgyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMmNoOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmd0ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7IH1cbiAgICAuYmd0ZXh0IC5pbWctY29udGFpbmVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iZ3RleHQgLnRleHQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJndGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4OyB9XG4gICAgLmJndGV4dCAuaW1nLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmd0ZXh0IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAuYmd0ZXh0IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgICAuYmd0ZXh0IC50ZXh0LWNvbnRhaW5lciBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAgIC5iZ3RleHQgLnRleHQtY29udGFpbmVyIHAsIC5iZ3RleHQgLnRleHQtY29udGFpbmVyIGEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJndGV4dCB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7IH1cbiAgICAuYmd0ZXh0IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAgICAgLmJndGV4dCAudGV4dC1jb250YWluZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAgICAgLmJndGV4dCAudGV4dC1jb250YWluZXIgcCwgLmJndGV4dCAudGV4dC1jb250YWluZXIgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4uYmlnaW1hZ2UgcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5iaWdpbWFnZSBwaWN0dXJlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pbmZvbWVudSB1bC5uYXYge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzJmMmYzMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMmYyZjMzO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5pbmZvbWVudSB1bC5uYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAuaW5mb21lbnUgdWwubmF2IGxpIGEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuaW5mb21lbnUgdWwubmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmxvZ29zIC5sb2dvLWltYWdlcyB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgb3JkZXI6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubG9nb3MgLmxvZ28taW1hZ2VzIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5sb2dvcyAubG9nby1pbWFnZXMgYSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmxvZ29zIC5sb2dvLWltYWdlcyBhOmhvdmVyLCAubG9nb3MgLmxvZ28taW1hZ2VzIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9nb3MgLmxvZ28taW1hZ2VzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGdhcDogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubG9nb3MucmlnaHQgLnN0b3J5LWdyaWQgLmxvZ28taW1hZ2VzIHtcbiAgICBvcmRlcjogMjsgfVxuICAubG9nb3MucmlnaHQgLnN0b3J5LWdyaWQgLmNvcHkge1xuICAgIG9yZGVyOiAxOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9nb3MgLmxvZ28taW1hZ2VzIHtcbiAgICBnYXA6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAzMHB4OyB9XG4gICAgLmxvZ29zIC5sb2dvLWltYWdlcyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA3MnB4O1xuICAgICAgbWF4LWhlaWdodDogNzJweDsgfVxuICAubG9nb3MgLnN0b3J5LWdyaWQgLmNvcHkgcCB7XG4gICAgbWF4LXdpZHRoOiAzMGNoOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9nb3MgLnN0b3J5LWdyaWQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sb2dvcyAubG9nby1pbWFnZXMge1xuICAgIGdhcDogNTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDcwcHg7IH1cbiAgICAubG9nb3MgLmxvZ28taW1hZ2VzIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG4gIC5sb2dvcy5yaWdodCAuc3RvcnktZ3JpZCAuY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0dnc7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubG9nb3MgLnN0b3J5LWdyaWQge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmxvZ29zIC5zdG9yeS1ncmlkIC5jb3B5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3Z3OyB9XG4gIC5sb2dvcyAubG9nby1pbWFnZXMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG4gIC5sb2dvcy5yaWdodCAuc3RvcnktZ3JpZCAuY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiAydnc7IH0gfVxuLnJldmlldy1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBjb2xvcjogI2YyYTYxMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmV2aWV3LXN0YXJzIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7IH1cblxuLnJldmlldy1jaXJjbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcHg7XG4gIGNvbG9yOiAjMDBhYTZjO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuICAucmV2aWV3LWNpcmNsZXMgc3ZnIHtcbiAgICB3aWR0aDogMThweDsgfVxuXG4ucmV2aWV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwYWRkaW5nOiA0MHB4IDAgNTBweDsgfVxuICAucmV2aWV3cyBwaWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnJldmlld3MgcGljdHVyZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5yZXZpZXdzIHBpY3R1cmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDkwJSA5MCUsIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNikgODAlKTsgfVxuICAucmV2aWV3cyAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucmV2aWV3cyAuY29udGFpbmVyIC5yb3cge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5yZXZpZXdzIC5sZWZ0LFxuICAucmV2aWV3cyAucmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucmV2aWV3cyAubGVmdCAubGVhZCwgLnJldmlld3MgLmxlZnQgaDMsIC5yZXZpZXdzIC5sZWZ0IHAsXG4gICAgLnJldmlld3MgLnJpZ2h0IC5sZWFkLFxuICAgIC5yZXZpZXdzIC5yaWdodCBoMyxcbiAgICAucmV2aWV3cyAucmlnaHQgcCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucmV2aWV3cyAuZXllYnJvdyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJldmlld3MgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1heC13aWR0aDogMzRjaDtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAucmV2aWV3cyAuZ29vZ2xlLWJveCwgLnJldmlld3MgLnRyaXBhZHZpc29yLWJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5yZXZpZXdzIC5nb29nbGUtYm94IGEsIC5yZXZpZXdzIC50cmlwYWR2aXNvci1ib3ggYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLnJldmlld3MgLmdvb2dsZS1ib3ggYSA+IGRpdiwgLnJldmlld3MgLnRyaXBhZHZpc29yLWJveCBhID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjsgfVxuICAgIC5yZXZpZXdzIC5nb29nbGUtYm94IGE6aG92ZXIsXG4gICAgLnJldmlld3MgLmdvb2dsZS1ib3ggYTpmb2N1cywgLnJldmlld3MgLnRyaXBhZHZpc29yLWJveCBhOmhvdmVyLFxuICAgIC5yZXZpZXdzIC50cmlwYWR2aXNvci1ib3ggYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucmV2aWV3cyAuZ29vZ2xlLWJveCAudHJpcGFkdmlzb3ItaWNvbiwgLnJldmlld3MgLnRyaXBhZHZpc29yLWJveCAudHJpcGFkdmlzb3ItaWNvbiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDdweDsgfVxuICAgICAgLnJldmlld3MgLmdvb2dsZS1ib3ggLnRyaXBhZHZpc29yLWljb24gc3ZnLCAucmV2aWV3cyAudHJpcGFkdmlzb3ItYm94IC50cmlwYWR2aXNvci1pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAucmV2aWV3cyAuZ29vZ2xlLWJveCBwLCAucmV2aWV3cyAuZ29vZ2xlLWJveCAucmV2aWV3LXN0YXJzLCAucmV2aWV3cyAudHJpcGFkdmlzb3ItYm94IHAsIC5yZXZpZXdzIC50cmlwYWR2aXNvci1ib3ggLnJldmlldy1zdGFycyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucmV2aWV3cyAuZ29vZ2xlLWJveCBwLCAucmV2aWV3cyAudHJpcGFkdmlzb3ItYm94IHAge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAucmV2aWV3cyAuZ29vZ2xlLWJveCBwLnN1YmhlYWQsIC5yZXZpZXdzIC50cmlwYWR2aXNvci1ib3ggcC5zdWJoZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnJldmlld3MgLmdvb2dsZS1ib3ggcC5jb3VudCwgLnJldmlld3MgLnRyaXBhZHZpc29yLWJveCBwLmNvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucmV2aWV3cyAudHJpcGFkdmlzb3ItYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5yZXZpZXdzIC5yZXZpZXcge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIC5yZXZpZXdzIC5xdW90ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5yZXZpZXdzIC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmV2aWV3cyAubGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3Mge1xuICAgIGhlaWdodDogODB2aDsgfVxuICAgIC5yZXZpZXdzIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLnJldmlld3MgLmdvb2dsZS1ib3gsXG4gICAgLnJldmlld3MgLnRyaXBhZHZpc29yLWJveCB7XG4gICAgICB3aWR0aDogMjgwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXZpZXdzIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAucmV2aWV3cyAucXVvdGUsXG4gIC5yZXZpZXdzIC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbi5mZXN0aXZhbC1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZlc3RpdmFsLWJhbm5lciAuYmFubmVyLWltZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDczJTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IDIwcHggIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgei1pbmRleDogOTsgfVxuICAgIC5mZXN0aXZhbC1iYW5uZXIgLmJhbm5lci1pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGF0IGxlZnQgYm90dG9tLCAjMjIwQjYyLCB0cmFuc3BhcmVudCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAuZmVzdGl2YWwtYmFubmVyIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLmZlc3RpdmFsLWJhbm5lciAuY29udGVudCAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5mZXN0aXZhbC1iYW5uZXIgLmNvbnRlbnQgLnJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5mZXN0aXZhbC1iYW5uZXIgLmNvbnRlbnQgLnJvdyA+ICoge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZmVzdGl2YWwtYmFubmVyIC5jb250ZW50IC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmZlc3RpdmFsLWJhbm5lciAuY29udGVudCAudGV4dCAudG9wIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuZmVzdGl2YWwtYmFubmVyIC5jb250ZW50IC50ZXh0IC50b3AgYTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuZmVzdGl2YWwtYmFubmVyIC5jb250ZW50IC50ZXh0IC50b3AgaDEucGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIC5mZXN0aXZhbC1iYW5uZXIgLmNvbnRlbnQgLnRleHQgLnRvcCAubmF2IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAuZmVzdGl2YWwtYmFubmVyIC5jb250ZW50IC50ZXh0IC50b3AgLm5hdiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgIC5mZXN0aXZhbC1iYW5uZXIgLmNvbnRlbnQgLnRleHQgLnRvcCAubmF2IGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgICAgICAgIC5mZXN0aXZhbC1iYW5uZXIgLmNvbnRlbnQgLnRleHQgLnRvcCAubmF2IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzUyQzRGRjsgfVxuICAgICAgLmZlc3RpdmFsLWJhbm5lciAuY29udGVudCAudGV4dCAuZGF0ZXMgaDIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICAgICAgLmZlc3RpdmFsLWJhbm5lciAuY29udGVudCAudGV4dCAuZGF0ZXMgaDIgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5mZXN0aXZhbC1iYW5uZXIgLmNvbnRlbnQgLnRleHQgLmRhdGVzIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgY29sb3I6ICM1MkM0RkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4OyB9XG4gIC5mZXN0aXZhbC1iYW5uZXIgLmFuaW1hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZlc3RpdmFsLWJhbm5lciAuYW5pbWF0aW9uIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTB2aCk7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAgICAgLmZlc3RpdmFsLWJhbm5lciAuYW5pbWF0aW9uIC5jaXJjbGUtY29udGFpbmVyIC5jaXJjbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjOTlmZmZmLCAjOTlmZmZmIDEwJSwgcmdiYSgxNTMsIDI1NSwgMjU1LCAwKSA1NiUpO1xuICAgICAgICBhbmltYXRpb246IGZhZGVpbi1mcmFtZXMgMTAwbXMgaW5maW5pdGUsIHNjYWxlLWZyYW1lcyAycyBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbi1mcmFtZXMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IC4zOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuQGtleWZyYW1lcyBzY2FsZS1mcmFtZXMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNCwgMC40LCAxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgyLjIsIDIuMiwgMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNCwgMC40LCAxKTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlc3RpdmFsLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiA5MDBweDsgfVxuICAgIC5mZXN0aXZhbC1iYW5uZXIgLmJhbm5lci1pbWcge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODB2aDsgfVxuICAgIC5mZXN0aXZhbC1iYW5uZXIgLmNvbnRlbnQgLnRleHQgLmRhdGVzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgLmZlc3RpdmFsLWJhbm5lciAuY29udGVudCAudGV4dCAuZGF0ZXMgaDIge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTVjaDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuZmVzdGl2YWwtYmFubmVyIC5jb250ZW50IC50ZXh0IC5kYXRlcyBoMiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDg0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG4uZmVzdGl2YWwtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChhdCByaWdodCB0b3AsICM5NzNEOTIsICMzOTFDNTkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZlc3RpdmFsLWluZm8gLmJhbm5lci1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZlc3RpdmFsLWluZm8gLnBhZGRlZCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmZlc3RpdmFsLWluZm8gLnBhZGRlZDIge1xuICAgIHBhZGRpbmc6IDBweCAwIDgwcHg7IH1cbiAgLmZlc3RpdmFsLWluZm8gaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAuZmVzdGl2YWwtaW5mbyBwIHtcbiAgICBjb2xvcjogI0I5RTdGRjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiA1MGNoOyB9XG4gIC5mZXN0aXZhbC1pbmZvIC5kYXRlcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjQjlFN0ZGO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLmZlc3RpdmFsLWluZm8gLmRhdGVzIGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgIC5mZXN0aXZhbC1pbmZvIC5kYXRlcyBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6ICNCOUU3RkY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNweDsgfVxuICAgIC5mZXN0aXZhbC1pbmZvIC5kYXRlcyBwIHtcbiAgICAgIGNvbG9yOiAjQjlFN0ZGO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlc3RpdmFsLWluZm8gLmJhbm5lci1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjQwJTsgfVxuICAuZmVzdGl2YWwtaW5mbyAucGFkZGVkMiB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDgwcHg7IH1cbiAgLmZlc3RpdmFsLWluZm8gLmRhdGVzIGgyIHtcbiAgICBmb250LXNpemU6IDU0cHg7IH1cbiAgLmZlc3RpdmFsLWluZm8gLmRhdGVzIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZXN0aXZhbC1pbmZvIHAge1xuICAgIGNvbG9yOiAjQjlFN0ZGOyB9XG4gIC5mZXN0aXZhbC1pbmZvIC5wYWRkZWQsXG4gIC5mZXN0aXZhbC1pbmZvIC5wYWRkZWQyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgOTBweDsgfVxuICAuZmVzdGl2YWwtaW5mbyAuZGF0ZXMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkICM1MkM0RkY7IH1cbiAgICAuZmVzdGl2YWwtaW5mbyAuZGF0ZXMgcCB7XG4gICAgICBjb2xvcjogI0I5RTdGRjsgfSB9XG4ucmlkZXMge1xuICBwYWRkaW5nOiA1MHB4IDAgNjBweDsgfVxuICAucmlkZXMgaDIge1xuICAgIGNvbG9yOiAjNkYyRjc5O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXgtd2lkdGg6IDExY2g7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucmlkZXMgcCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA1MGNoOyB9XG4gIC5yaWRlcyAucmlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5yaWRlcyAucmlkZSBhIC5pbWcsIC5yaWRlcyAucmlkZSBhIGgzLCAucmlkZXMgLnJpZGUgYSBwLCAucmlkZXMgLnJpZGUgYSBzcGFuIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5yaWRlcyAucmlkZSBoMyB7XG4gICAgICBjb2xvcjogIzZGMkY3OTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAucmlkZXMgLnJpZGUgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7IH1cbiAgICAucmlkZXMgLnJpZGUgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAucmlkZXMgLnJpZGUgYTpob3ZlciAuaW1nLFxuICAgIC5yaWRlcyAucmlkZSBhOmZvY3VzIC5pbWcge1xuICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAucmlkZXMgLnJpZGUgYTpob3ZlciBoMyxcbiAgICAucmlkZXMgLnJpZGUgYTpmb2N1cyBoMyB7XG4gICAgICBjb2xvcjogIzZGMkY3OTsgfVxuICAgIC5yaWRlcyAucmlkZSBhOmhvdmVyIHNwYW4sXG4gICAgLnJpZGVzIC5yaWRlIGE6Zm9jdXMgc3BhbiB7XG4gICAgICBjb2xvcjogIzZGMkY3OTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNkYyRjc5OyB9XG4gIC5yaWRlcyAudGV4dC1ka2JsdWUge1xuICAgIGNvbG9yOiAjMDA2Rjc5OyB9XG4gIC5yaWRlcyAubXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnJpZGVzIC5tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5yaWRlcyAucHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5yaWRlcyAubWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJpZGVzIC5idCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhNDkzODI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yaWRlcyB7XG4gICAgcGFkZGluZzogODBweCAwOyB9IH1cbi5mb29kYmFuayB7XG4gIGJhY2tncm91bmQ6ICNmOGY0ZjY7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuZm9vZGJhbmsgLnRleHQtZm9vZGJhbmsge1xuICAgIGNvbG9yOiAjNUMyMzNGOyB9XG4gIC5mb29kYmFuayBoNC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZm9vZGJhbmsgLnB0YiB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5mb29kYmFuayAucHRiIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vZGJhbmsge1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4uc3BvbnNvcnMge1xuICBwYWRkaW5nOiA4MHB4IDAgNDBweDsgfVxuICAuc3BvbnNvcnMgLnRlcC1pbWcgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc3BvbnNvcnMgLnRlcC1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIC5zcG9uc29ycyAudGVwLWltZyBwIHtcbiAgICBtYXgtd2lkdGg6IDQwY2g7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNwb25zb3JzIC5zcG9uc29yLTIge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zcG9uc29ycyAucGFkZGVkLXNob3J0IHtcbiAgICBwYWRkaW5nOiA4cHggMjBweCAxMnB4OyB9XG4gIC5zcG9uc29ycyBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTQ5MzgyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BvbnNvcnMge1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4uZmVzdGl2YWwtYWJvdXQge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLmZlc3RpdmFsLWFib3V0LmJnLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0MjA2QjtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoYXQgY2VudGVyIHRvcCwgIzZGMkY3OSwgIzQ0MjA2Qik7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZlc3RpdmFsLWFib3V0IGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mZXN0aXZhbC1hYm91dCBoMyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZlc3RpdmFsLWFib3V0IHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLmZlc3RpdmFsLWFib3V0IC5wdGIge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZmVzdGl2YWwtYWJvdXQgLnB0YiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlc3RpdmFsLWFib3V0IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuLnZlbmRvcnMge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLnZlbmRvcnMgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC52ZW5kb3JzIHRhYmxlID4gdGJvZHkgPiB0ciB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAudmVuZG9ycyB0YWJsZSA+IHRib2R5ID4gdHIgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnZlbmRvcnMgdGFibGUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAudmVuZG9ycyB0YWJsZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDZGNzk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNkY3OTsgfVxuICAudmVuZG9ycyAudGV4dC1ka2JsdWUge1xuICAgIGNvbG9yOiAjMDA2Rjc5OyB9XG4gIC52ZW5kb3JzIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudmVuZG9ycyAuYmctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTU7IH1cbiAgLnZlbmRvcnMgLnB0YiB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC52ZW5kb3JzIC5wdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnZlbmRvcnMgLnB0YiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZlbmRvcnMge1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4uZmVzdGl2YWwtcG9saWNpZXMge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLmZlc3RpdmFsLXBvbGljaWVzLmJnLWRrZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYzMztcbiAgICBjb2xvcjogI2VlZTsgfVxuICAgIC5mZXN0aXZhbC1wb2xpY2llcy5iZy1ka2dyZXkgc21hbGwge1xuICAgICAgY29sb3I6ICNlZWU7IH1cbiAgLmZlc3RpdmFsLXBvbGljaWVzIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5mZXN0aXZhbC1wb2xpY2llcyBoMiBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIC5mZXN0aXZhbC1wb2xpY2llcyBwIHtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmZlc3RpdmFsLXBvbGljaWVzIHAgYiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmVzdGl2YWwtcG9saWNpZXMgdWwsIC5mZXN0aXZhbC1wb2xpY2llcyBvbCB7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgLmZlc3RpdmFsLXBvbGljaWVzIHVsIGxpLCAuZmVzdGl2YWwtcG9saWNpZXMgb2wgbGkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuZmVzdGl2YWwtcG9saWNpZXMgLnB0YiB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5mZXN0aXZhbC1wb2xpY2llcyAucHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5mZXN0aXZhbC1wb2xpY2llcyAucHRiIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVzdGl2YWwtcG9saWNpZXMge1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4uZmVzdGl2YWwtbWFwcyAubWFwLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5mZXN0aXZhbC1tYXBzIC5tYXAtc2VjdGlvbiBoMyB7XG4gICAgY29sb3I6ICMzNTM2NDM7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuLmZlc3RpdmFsLW1hcHMgLm1hcC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmZlc3RpdmFsLW1hcHMgLm1hcC1jb250YWluZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmZlc3RpdmFsLW1hcHMgLm1hcC1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLmZlc3RpdmFsLW1hcHMgLm1hcC1jb250YWluZXIgLm1hcC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbi5mZXN0aXZhbC1tYXBzIGgyIHtcbiAgY29sb3I6ICMzNTM2NDM7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuLmZlc3RpdmFsLW1hcHMgaDMge1xuICBjb2xvcjogIzM1MzY0MztcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4uZmVzdGl2YWwtbWFwcyBwIHtcbiAgY29sb3I6ICMyZjJmMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbi5mZXN0aXZhbC1tYXBzIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVzdGl2YWwtbWFwcyAubWFwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZmVzdGl2YWwtbWFwcyAubWFwLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuIl19 */